From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: kjournald() with DIO Date: Mon, 12 Sep 2005 16:37:32 -0700 Message-ID: <20050912163732.036b2971.akpm@osdl.org> References: <1126567387.14837.36.camel@dyn9047017102.beaverton.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: linux-fsdevel@vger.kernel.org, sct@redhat.com Return-path: Received: from smtp.osdl.org ([65.172.181.4]:10920 "EHLO smtp.osdl.org") by vger.kernel.org with ESMTP id S932361AbVILXhq (ORCPT ); Mon, 12 Sep 2005 19:37:46 -0400 To: Badari Pulavarty In-Reply-To: <1126567387.14837.36.camel@dyn9047017102.beaverton.ibm.com> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Badari Pulavarty wrote: > > I have been chasing a race condition, which leads to > returning premature EIO with DIO (iozone tests) on > ext3 filesystems. In Linux, I assume ;) Any particular version? > It seems to be a race between kjournald() & DIO process > invalidating the page. Is this a known issue ? Sort-of. Jan Kara has suggested a fix for this. Go into block_write_full_page(), replace the call to block_invalidatepage() with a call to do_invalidatepage(), please.