[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