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
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