[pnfs] [PATCH 28/29] pnfs: use PNFS_NO_RPC for non-files layout readpages
Benny Halevy
bhalevy at panasas.com
Fri Dec 28 03:46:25 EST 2007
Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
fs/nfs/pnfs.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c
index c15a805..3ba4491 100644
--- a/fs/nfs/pnfs.c
+++ b/fs/nfs/pnfs.c
@@ -1031,6 +1031,8 @@ pnfs_readpages(struct nfs_read_data *rdata)
numpages++;
dprintk("%s: Calling layout driver read with %d pages\n", __FUNCTION__, numpages);
+ if (pnfs_get_type(inode) != LAYOUT_NFSV4_FILES)
+ rdata->pnfsflags |= PNFS_NO_RPC;
status = nfss->pnfs_curr_ld->ld_io_ops->read_pagelist(nfsi->current_layout,
inode,
args->pages,
--
1.5.3.3
More information about the pNFS
mailing list