[lkml]   [2010]   [May]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[RFC] new ->perform_write fop

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,


 \ /
  Last update: 2010-05-12 23:27    [W:0.073 / U:10.928 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site