On 02/27/2012 04:34 PM, Zach Brown wrote: > >> 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. >> + 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 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html