Hi Trond, This applies on top of the patch '[PATCH] pnfsblock: bail out partial page IO' and follows your pg_layout_private suggestion to pass struct blk_plug around pg_init/pg_doio. Please see if it is acceptable. Thanks, Tao Peng Tao (3): pnfsblock: bail out partial block direct write NFS41: add pg_layout_private and moreio fields pnfsblock: call blk_plug functions for direct IO fs/nfs/blocklayout/blocklayout.c | 62 ++++++++++++++++++++++++++++++++++++-- fs/nfs/pagelist.c | 3 ++ include/linux/nfs_page.h | 1 + include/linux/nfs_xdr.h | 2 + 4 files changed, 65 insertions(+), 3 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html