The following set of patches attempt to fix the buffered write locking problems (and there are a couple of peripheral patches and cleanups there too). This does pass the write deadlock tests that otherwise fail. Has survived a few hours of fsx-linux on ext2 and 3. Patches against 2.6.20-rc4. I didn't have the heart to attempt to rebase them on -mm, at least until I get some feedback ;) Thanks, Nick -- SuSE Labs - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- [patch 4/10] mm: generic_file_buffered_write cleanup
- From: Nick Piggin <[email protected]>
- [patch 6/10] mm: be sure to trim blocks
- From: Nick Piggin <[email protected]>
- [patch 10/10] mm: fix pagecache write deadlocks
- From: Nick Piggin <[email protected]>
- [patch 7/10] mm: cleanup pagecache insertion operations
- From: Nick Piggin <[email protected]>
- [patch 9/10] mm: generic_file_buffered_write iovec cleanup
- From: Nick Piggin <[email protected]>
- [patch 5/10] mm: debug write deadlocks
- From: Nick Piggin <[email protected]>
- [patch 8/10] mm: generic_file_buffered_write cleanup more
- From: Nick Piggin <[email protected]>
- [patch 3/10] mm: revert "generic_file_buffered_write(): deadlock on vectored write"
- From: Nick Piggin <[email protected]>
- [patch 2/10] mm: revert "generic_file_buffered_write(): handle zero length iovec segments"
- From: Nick Piggin <[email protected]>
- [patch 1/10] fs: libfs buffered write leak fix
- From: Nick Piggin <[email protected]>
- [patch 4/10] mm: generic_file_buffered_write cleanup
- Prev by Date: Re: 2.6.20-rc3 regression: suspend to RAM broken on Mac mini Core Duo
- Next by Date: [patch 1/10] fs: libfs buffered write leak fix
- Previous by thread: Re: 2.6.20-rc3-mm1 - git-block.patch causes hard lockups
- Next by thread: [patch 1/10] fs: libfs buffered write leak fix
- Index(es):