From: Andrew Morton Subject: Re: [ext3][kernels >= 2.6.20.7 at least] KDE going comatose when FS is under heavy write load (massive starvation) Date: Thu, 3 May 2007 23:38:04 -0700 Message-ID: <20070503233804.9dace4a7.akpm@linux-foundation.org> References: <1177660767.6567.41.camel@Homer.simpson.net> <20070427013350.d0d7ac38.akpm@linux-foundation.org> <698310e10704270459t7663d39dp977cf055b8db9d2a@mail.gmail.com> <20070427193130.GD5967@schatzie.adilger.int> <20070427151837.f1439639.akpm@linux-foundation.org> <463A1E02.8020506@clusterfs.com> <20070503165428.855eb7d7.akpm@linux-foundation.org> <463AD024.6060208@clusterfs.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Andreas Dilger , Linus Torvalds , Marat Buharov , Mike Galbraith , LKML , Jens Axboe , "linux-ext4@vger.kernel.org" To: Alex Tomas Return-path: Received: from smtp1.linux-foundation.org ([65.172.181.25]:40001 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1767626AbXEDGjH (ORCPT ); Fri, 4 May 2007 02:39:07 -0400 In-Reply-To: <463AD024.6060208@clusterfs.com> Sender: linux-ext4-owner@vger.kernel.org List-Id: linux-ext4.vger.kernel.org On Fri, 04 May 2007 10:18:12 +0400 Alex Tomas wrote: > Andrew Morton wrote: > > Yes, there can be issues with needing to allocate journal space within the > > context of a commit. But > > no-no, this isn't required. we only need to mark pages/blocks within > transaction, otherwise race is possible when we allocate blocks in transaction, > then transacton starts to commit, then we mark pages/blocks to be flushed > before commit. I don't understand. Can you please describe the race in more detail?