[pnfs] [PATCH 29/29] pnfs: use PNFS_NO_RPC for non-files layout writepages

Benny Halevy bhalevy at panasas.com
Fri Dec 28 03:46:31 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 3ba4491..0ace526 100644
--- a/fs/nfs/pnfs.c
+++ b/fs/nfs/pnfs.c
@@ -932,6 +932,8 @@ pnfs_writepages(struct nfs_write_data *wdata, int how)
 		__FUNCTION__,
 		how,
 		numpages);
+	if (pnfs_get_type(inode) != LAYOUT_NFSV4_FILES)
+		wdata->pnfsflags |= PNFS_NO_RPC;
 	status = nfss->pnfs_curr_ld->ld_io_ops->write_pagelist(nfsi->current_layout,
 							       inode,
 							       args->pages,
-- 
1.5.3.3



More information about the pNFS mailing list