xfs
[Top] [All Lists]

Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)

To: Alistair John Strachan <alistair@xxxxxxxxxxxxx>
Subject: Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
From: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date: Sat, 17 May 2008 11:37:35 -0700 (PDT)
Cc: Jens Axboe <jens.axboe@xxxxxxxxxx>, xfs@xxxxxxxxxxx, Neil Brown <neilb@xxxxxxx>, Nick Piggin <npiggin@xxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx
In-reply-to: <200805171922.56272.alistair@devzero.co.uk>
References: <alpine.LFD.1.10.0805120731480.3188@woody.linux-foundation.org> <alpine.LFD.1.10.0805120933310.3019@woody.linux-foundation.org> <20080512164920.GE16217@kernel.dk> <200805171922.56272.alistair@devzero.co.uk>
Sender: xfs-bounce@xxxxxxxxxxx
User-agent: Alpine 1.10 (LFD 962 2008-03-14)

On Sat, 17 May 2008, Alistair John Strachan wrote:
>
> My guess is that when the kernel runs out of MemFree and starts reclaiming 
> the 
> cache, something is deadlocking somewhere. Just doing a:
> 
> cat /dev/zero >/path/to/file

Do this on the console (and having a serial console or working netconsole 
is a wonderful thing to log it, because otherwise it will generally just 
scroll off the screen), and trigger SysRQ-w. That dumps all blocked tasks 
to the screen.

You may need to do

        echo 1 > /proc/sys/kernel/sysrq 

before that to enable it.

(Or if you have some things still running because they haevn't hit the 
lock that causes the deadlock, you can try

        echo w > /proc/sysrq-trigger

rather than the key combination).

                        Linus


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