[Top] [All Lists]

Re: [PATCH 3/3] Add timeout feature

To: Olaf Frączyk <olaf@xxxxxxxxxxxxx>
Subject: Re: [PATCH 3/3] Add timeout feature
From: Arjan van de Ven <arjan@xxxxxxxxxxxxx>
Date: Wed, 9 Jul 2008 06:57:58 -0700
Cc: Theodore Tso <tytso@xxxxxxx>, Miklos Szeredi <miklos@xxxxxxxxxx>, hch@xxxxxxxxxxxxx, pavel@xxxxxxx, t-sato@xxxxxxxxxxxxx, akpm@xxxxxxxxxxxxxxxxxxxx, viro@xxxxxxxxxxxxxxxxxx, linux-ext4@xxxxxxxxxxxxxxx, xfs@xxxxxxxxxxx, dm-devel@xxxxxxxxxx, linux-fsdevel@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, axboe@xxxxxxxxx, mtk.manpages@xxxxxxxxxxxxxx
In-reply-to: <1215608360.20914.14.camel@xxxxxxxxxxxxxxxxxxx>
Organization: Intel
References: <20080709010922.GE9957@xxxxxxx> <E1KGSvZ-0006dB-53@xxxxxxxxxxxxxxxxxxx> <20080709061621.GA5260@xxxxxxxxxxxxx> <E1KGT4q-0006fD-Jb@xxxxxxxxxxxxxxxxxxx> <20080708234120.5072111f@xxxxxxxxxxxxx> <E1KGTTm-0006ke-Jh@xxxxxxxxxxxxxxxxxxx> <20080708235502.1c52a586@xxxxxxxxxxxxx> <20080709071346.GS11558@disturbed> <20080709110900.GI9957@xxxxxxx> <20080709114958.GV11558@disturbed> <20080709122401.GK9957@xxxxxxx> <1215608360.20914.14.camel@xxxxxxxxxxxxxxxxxxx>
Sender: xfs-bounce@xxxxxxxxxxx
On Wed, 09 Jul 2008 14:59:20 +0200
Olaf Frączyk <olaf@xxxxxxxxxxxxx> wrote:

> On Wed, 2008-07-09 at 08:24 -0400, Theodore Tso wrote:
> > On Wed, Jul 09, 2008 at 09:49:58PM +1000, Dave Chinner wrote:
> > > (e) none of the above.  The kernel compilation will appear to
> > > pause until the filesystem is unfrozen. No other visible effect
> > > should occur. It will get blocked in a write or filesystem
> > > transaction because the fs is frozen.
> > 
> > So if the process which froze the filesystem accidentally tries
> > writing to a log file (or database file containing the backup
> > information, or whatever) that happens to be on the filesystem that
> > is frozen, that process will get blocked and you end up in a
> > deadlock; did I get that right?
> Where do you see the deadlock?
> The process doesn't have a lock on filesystem or something. You can
> always unfreeze from another process.

if it's one of your main filesystems... good luck starting a shell
without writing a single thing to disk... FAIL.

<Prev in Thread] Current Thread [Next in Thread>