[pnfs] [PATCH 05/12] pnfsd-lexp: get_device_iter

Benny Halevy bhalevy at panasas.com
Mon Jun 16 14:25:14 EDT 2008


Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
 fs/nfsd/pnfsd_lexp.c |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/fs/nfsd/pnfsd_lexp.c b/fs/nfsd/pnfsd_lexp.c
index efcb19a..ae023b1 100644
--- a/fs/nfsd/pnfsd_lexp.c
+++ b/fs/nfsd/pnfsd_lexp.c
@@ -42,4 +42,23 @@ pnfsd_lexp_layout_type(void)
 	return ret;
 }
 
+static int
+pnfsd_lexp_get_device_iter(struct super_block *sb,
+			   struct pnfs_deviter_arg *arg)
+{
+	dprintk("--> %s: sb=%p\n", __func__, sb);
+
+	BUG_ON(arg->type != LAYOUT_NFSV4_FILES);
+
+	if (arg->cookie == 0) {
+		arg->cookie = 1;
+		arg->verf = 1;
+		arg->devid = 1;
+	} else
+		arg->eof = 1;
+
+	dprintk("<-- %s: return 0\n", __func__);
+	return 0;
+}
+
 #endif /* CONFIG_PNFSD_LOCAL_EXPORT */
-- 
1.5.3.3



More information about the pNFS mailing list