| To: | Justin Piszcz <jpiszcz@xxxxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: 2.6.32.3 x86_64 - XFS hangs, all I/O to D-state bug (again) |
| From: | Christoph Hellwig <hch@xxxxxxxxxxxxx> |
| Date: | Thu, 11 Feb 2010 09:51:23 -0500 |
| Cc: | linux-kernel@xxxxxxxxxxxxxxx, linux-raid@xxxxxxxxxxxxxx, xfs@xxxxxxxxxxx, Alan Piszcz <ap@xxxxxxxxxxxxx> |
| In-reply-to: | <alpine.DEB.2.00.1002110903080.25392@xxxxxxxxxxxxxxxx> |
| References: | <alpine.DEB.2.00.1002110903080.25392@xxxxxxxxxxxxxxxx> |
| User-agent: | Mutt/1.5.19 (2009-01-05) |
Can you check if this still happens with the patch below?
Index: linux-2.6/fs/xfs/linux-2.6/xfs_buf.c
===================================================================
--- linux-2.6.orig/fs/xfs/linux-2.6/xfs_buf.c 2010-02-11 15:47:49.677253958
+0100
+++ linux-2.6/fs/xfs/linux-2.6/xfs_buf.c 2010-02-11 15:48:03.630005040
+0100
@@ -1158,8 +1158,7 @@ _xfs_buf_ioapply(
bp->b_flags &= ~_XBF_RUN_QUEUES;
rw = (bp->b_flags & XBF_WRITE) ? WRITE_META : READ_META;
} else {
- rw = (bp->b_flags & XBF_WRITE) ? WRITE :
- (bp->b_flags & XBF_READ_AHEAD) ? READA : READ;
+ rw = (bp->b_flags & XBF_WRITE) ? WRITE : READ;
}
/* Special code path for reading a sub page size buffer in --
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: 2.6.32.3 x86_64 - XFS hangs, all I/O to D-state bug (again), Justin Piszcz |
|---|---|
| Next by Date: | Re: 2.6.32.3 x86_64 - XFS hangs, all I/O to D-state bug (again), Christoph Hellwig |
| Previous by Thread: | Re: 2.6.32.3 x86_64 - XFS hangs, all I/O to D-state bug (again), Justin Piszcz |
| Next by Thread: | Re: 2.6.32.3 x86_64 - XFS hangs, all I/O to D-state bug (again), Christoph Hellwig |
| Indexes: | [Date] [Thread] [Top] [All Lists] |