http://www.kernel.org/pub/linux/kernel/people/npiggin/patches/new-aops/ 2.6.21-rc6-new-aops* New aops patchset against 2.6.21-rc6. Reworked the cont helpers to be better aligned with the old scheme. This unbroke reiserfs (hopefully the only showstopper), and made fat conversion simpler. Converted most of the cont_prepare_write filesystems (about half a dozen). affs and hfsplus still call ->prepare_write in parts, which makes them slightly less than trivial. Converted block_dev and jffs2 to new aops. Converted hostfs and smbfs, optimised things along the way. Convert rd to new aops. This was interesting because the new aops make it trivial to keep rd pagecache off the LRU, so I did that too. Bugfixes for tmpfs and loop (which was not using the new aops, so I didn't notice the tmpfs breakage). Switched ext2's directory manipulation to the new pagecache accessors. Did some performance testing of the fuse_perform_write implementation. Result with a passthrough filesystem onto a backing tmpfs directory is that bulk (1MB) writes are nearly 4 times faster (256MB/s vs 71MB/s), because FUSE can send larger requests to userspace. Block based filesystems will tend to be less dramatic, but could still be significant if block allocation is batched, for example. Issues: perform_write still here for the moment (conversion from perform_write aop implementation to write fop shouldn't be too hard anyway, but I'll sort this out before it gets into mainline). nobh still unconverted (old nobh ops still work, they'll just be using the slow usercopy path. ext3 doesn't use nobh any more). I'm inclined to keep ignoring nobh for now, because we're already up to 40 patches. I'd like to try improving nobh, but this isn't the right patchset to do it in. Many of the trivial conversions are untested. Need to convert others (eg. reiserfs). Need to think about how to merge this. - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html