Lines Matching refs:nn

57 	struct nfs_net *nn = net_generic(net, nfs_net_id);  in bl_resolve_deviceid()  local
58 struct bl_dev_msg *reply = &nn->bl_mount_reply; in bl_resolve_deviceid()
68 mutex_lock(&nn->bl_mutex); in bl_resolve_deviceid()
69 bl_pipe_msg.bl_wq = &nn->bl_wq; in bl_resolve_deviceid()
87 add_wait_queue(&nn->bl_wq, &wq); in bl_resolve_deviceid()
88 rc = rpc_queue_upcall(nn->bl_device_pipe, msg); in bl_resolve_deviceid()
90 remove_wait_queue(&nn->bl_wq, &wq); in bl_resolve_deviceid()
96 remove_wait_queue(&nn->bl_wq, &wq); in bl_resolve_deviceid()
108 mutex_unlock(&nn->bl_mutex); in bl_resolve_deviceid()
115 struct nfs_net *nn = net_generic(file_inode(filp)->i_sb->s_fs_info, in bl_pipe_downcall() local
121 if (copy_from_user(&nn->bl_mount_reply, src, mlen) != 0) in bl_pipe_downcall()
124 wake_up(&nn->bl_wq); in bl_pipe_downcall()
170 struct nfs_net *nn = net_generic(net, nfs_net_id); in rpc_pipefs_event() local
177 if (nn->bl_device_pipe == NULL) { in rpc_pipefs_event()
184 dentry = nfs4blocklayout_register_sb(sb, nn->bl_device_pipe); in rpc_pipefs_event()
189 nn->bl_device_pipe->dentry = dentry; in rpc_pipefs_event()
192 if (nn->bl_device_pipe->dentry) in rpc_pipefs_event()
193 nfs4blocklayout_unregister_sb(sb, nn->bl_device_pipe); in rpc_pipefs_event()
235 struct nfs_net *nn = net_generic(net, nfs_net_id); in nfs4blocklayout_net_init() local
238 mutex_init(&nn->bl_mutex); in nfs4blocklayout_net_init()
239 init_waitqueue_head(&nn->bl_wq); in nfs4blocklayout_net_init()
240 nn->bl_device_pipe = rpc_mkpipe_data(&bl_upcall_ops, 0); in nfs4blocklayout_net_init()
241 if (IS_ERR(nn->bl_device_pipe)) in nfs4blocklayout_net_init()
242 return PTR_ERR(nn->bl_device_pipe); in nfs4blocklayout_net_init()
243 dentry = nfs4blocklayout_register_net(net, nn->bl_device_pipe); in nfs4blocklayout_net_init()
245 rpc_destroy_pipe_data(nn->bl_device_pipe); in nfs4blocklayout_net_init()
248 nn->bl_device_pipe->dentry = dentry; in nfs4blocklayout_net_init()
254 struct nfs_net *nn = net_generic(net, nfs_net_id); in nfs4blocklayout_net_exit() local
256 nfs4blocklayout_unregister_net(net, nn->bl_device_pipe); in nfs4blocklayout_net_exit()
257 rpc_destroy_pipe_data(nn->bl_device_pipe); in nfs4blocklayout_net_exit()
258 nn->bl_device_pipe = NULL; in nfs4blocklayout_net_exit()