Prev: [PATCH] i2c-i801: fix all coding style issues found by checkpatch.pl
Next: [PATCH RFC tip/core/rcu 07/23] rculist: avoid __rcu annotations
From: Josef Bacik on 12 May 2010 17:30 Hello, I just started adding aio_write to Btrfs and I noticed we're duplicating _alot_ of the generic stuff in mm/filemap.c, even though the only thing thats really unique is the fact that we copy userspace pages in chunks rather than one page a t a time. What would be best is instead of doing write_begin/write_end with Btrfs, it would be nice if we could just do our own perform_write instead of generic_perform_write. This way we can drop all of these generic checks we have that we copied from filemap.c and just got to the business of actually writing the data. I hate to add another file operation, but it would _greatly_ reduce the amount of duplicate code we have. If there is no violent objection to this I can put something together quickly for review. Thanks, Josef -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |