Thread (3 messages) 3 messages, 2 authors, 2012-02-27

Re: [RFC PATCH 18/22] ext3: add support for .read_iter and .write_iter

From: Dave Kleikamp <hidden>
Date: 2012-02-27 23:14:37
Also in: linux-fsdevel, lkml

On 02/27/2012 04:34 PM, Zach Brown wrote:
quoted
  drivers/block/loop.c |   55 ++++++++++++++++++-
  fs/ext3/file.c       |    2 +
  fs/ext3/inode.c      |  149
++++++++++++++++++++++++++++++++++----------------
  include/linux/loop.h |    1 +
  4 files changed, 160 insertions(+), 47 deletions(-)
It looks like the patch that teaches loop to use the kernel aio
interface got combined with the patch that adds the _bvec entry points
to ext3.
Okay, looking back, your patchset had them separate. This was my error.
I'll separate them again.
quoted
+    if (file->f_op->write_iter&&  file->f_op->read_iter) {
+        file->f_flags |= O_DIRECT;
+        lo_flags |= LO_FLAGS_USE_AIO;
+    }
This manual setting of f_flags still looks very fishy to me.  I remember
finding that pattern somewhere else but that's not very comforting :).

- z
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help