|| ||Nick Piggin <firstname.lastname@example.org>|
|| ||Linux Filesystems <email@example.com>,
Andrew Morton <firstname.lastname@example.org>,
Mark Fasheh <email@example.com>|
|| ||2.6.21-rc7 new aops patchset|
|| ||Sat, 21 Apr 2007 16:32:04 +0200|
|| ||firstname.lastname@example.org, email@example.com|
New aops patchset against 2.6.21-rc7. I was going to rebase against
-mm and submit the patchset, but I ended up doing quite a lot of new
filesystem conversions and fixes so I stay with mainline so as to
not introduce so much churn.
The plan is to next rebase against rc6-mm1 and submit all 47 patches
to linux-fsdevel and Andrew Morton to be merged. OK? Should each fs
conversion also go to the filesystem specific maintainer/list?
I have done some testing, but I would like testing and revuew abd acks
from filesystem maintainers. Lots of filesystems I can't or don't know
how to mount and test. Well that is a copout, but it is a hassle for me
to do so many when presumably maintainers will have a test setup ready
to go. And I have tried to minimise the load on maintainers by doing most
cc'ed reiserfs lists: could somebody volunteer to do the resierfs
conversion? It's too complex for me to do a reasonable job, and reiserfs
prepare_write also does weird things with generic_cont_expand which is
hard to follow (this could be made much simpler by using the
AOP_FLAG_CONT_EXPAND I added there -- can you also look at using that, or
let me know why it doesn't work).
- Cut perform_write batch AOP out of this series. It will be back, in
a future discussion. Kept the iov_iter stuff because it's nice anyway.
- Added patch to inject short or zero length pagecache writes to better
exercise filesystems. Another one to poision new and !uptodate buffers.
- Kept the old ocfs2 patch from Mark, so I don't have to suck up
git-ocfs2.patch which keeps patch size down. I'll use Mark's new patch
when rebasing to -mm.
- ext4 patch from Badari.
- Fixed ext3 data=journal (and the copied code in ext4).
- Converted cifs + fixed information leak.
- Converted udf seem to have fixed pagecache corruption(?) -- page was marked
uptodate when it is not. Also, fixed the silly setup where prepare_write
was doing a kmap to be used in commit_write: just do kmap_atomic in
- Fixed some earlier problems with my ext2 multi-page directory handling.
- Had a crack at converting all the others. reiserfs is the only one left
- Tested (under UML, loopback, PAGE_SIZE=4096) with fsx-linux the following:
ext3 (bs=1024,4096; data=writeback,ordered,journal)
fuse (with ssh,passthough fs -- note fsx-linux fails as expected)
reiserfs (bs=1024,4096) (unconverted)
rd (with ext2)
hostfs (it now survives much longer than with the old code!)
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html