The patches optimize layoutget size by sending real IO size instead of just a small length in each layoutget. It helps server to do better decisions about layout segment size and thus helps reduce layoutget operation numbers a lot. Boaz please see if you like the behavior in generic layout. If not, I can make it block layout only. Thanks, Tao Peng Tao (3): NFS: track direct IO left bytes NFS41: send real write size in layoutget NFS41: send real read size in layoutget for DIO fs/nfs/direct.c | 12 +++++++++ fs/nfs/internal.h | 1 + fs/nfs/pnfs.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 76 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