From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roman Zippel Subject: Re: Read/write counts Date: Mon, 4 Jun 2007 20:57:16 +0200 (CEST) Message-ID: References: <20070604163327.GR5181@schatzie.adilger.int> <20070604170223.GF23968@parisc-linux.org> <20070604183342.GC19224@thunk.org> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Matthew Wilcox , Bryan Henderson , Andreas Dilger , "David H. Lynch Jr." , linux-fsdevel@vger.kernel.org To: Theodore Tso Return-path: Received: from scrub.xs4all.nl ([194.109.195.176]:3026 "EHLO scrub.xs4all.nl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759775AbXFDS5d (ORCPT ); Mon, 4 Jun 2007 14:57:33 -0400 In-Reply-To: <20070604183342.GC19224@thunk.org> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Hi, On Mon, 4 Jun 2007, Theodore Tso wrote: > Hmm, I'm not sure I would go that far. Per the POSIX specification, > we support the optional BSD-style restartable system calls for signals > which will avoid short reads; but this is only true if SA_RESTART is > passed to sigaction(). Without SA_RESTART, we will indeed return > short reads, as required by POSIX. > > I don't think Linus has said that short reads are always evil; I > certainly can't remember him ever making that statement. Do you have > a pointer to a LKML message where he's said that? That's the last discussion about signals and I/O I can remember: http://www.ussg.iu.edu/hypermail/linux/kernel/0208.0/0188.html bye, Roman