[pnfs] [PATCH 05/19] nfs41: Initialize new rpc_xprt callback related fields

Benny Halevy bhalevy at panasas.com
Wed Jul 16 05:29:39 EDT 2008


From: Ricardo Labiaga <ricardo.labiaga at netapp.com>

Signed-off-by: Ricardo Labiaga <ricardo.labiaga at netapp.com>
Signed-off-by: Benny Halevy <bhalevy at panasas.com>

squashed part of nfs41: Use bottom half spinlock in callback list processing

Switch from reader/writers lock to spinlock for manipulation of the
backchannel preallocated lists.

Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
 net/sunrpc/xprt.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c
index e1770f7..738ef60 100644
--- a/net/sunrpc/xprt.c
+++ b/net/sunrpc/xprt.c
@@ -1043,6 +1043,11 @@ found:
 
 	INIT_LIST_HEAD(&xprt->free);
 	INIT_LIST_HEAD(&xprt->recv);
+#if defined(CONFIG_NFS_V4_1)
+	spin_lock_init(&xprt->bc_pa_lock);
+	INIT_LIST_HEAD(&xprt->bc_pa_list);
+#endif /* CONFIG_NFS_V4_1 */
+
 	INIT_WORK(&xprt->task_cleanup, xprt_autoclose);
 	setup_timer(&xprt->timer, xprt_init_autodisconnect,
 			(unsigned long)xprt);
-- 
1.5.6.3



More information about the pNFS mailing list