Lines Matching defs:nn
56 struct nfs_net *nn = net_generic(net, nfs_net_id);
57 struct bl_dev_msg *reply = &nn->bl_mount_reply;
67 mutex_lock(&nn->bl_mutex);
68 bl_pipe_msg.bl_wq = &nn->bl_wq;
86 add_wait_queue(&nn->bl_wq, &wq);
87 rc = rpc_queue_upcall(nn->bl_device_pipe, msg);
89 remove_wait_queue(&nn->bl_wq, &wq);
95 remove_wait_queue(&nn->bl_wq, &wq);
107 mutex_unlock(&nn->bl_mutex);
114 struct nfs_net *nn = net_generic(file_inode(filp)->i_sb->s_fs_info,
120 if (copy_from_user(&nn->bl_mount_reply, src, mlen) != 0)
123 wake_up(&nn->bl_wq);
169 struct nfs_net *nn = net_generic(net, nfs_net_id);
176 if (nn->bl_device_pipe == NULL) {
183 dentry = nfs4blocklayout_register_sb(sb, nn->bl_device_pipe);
188 nn->bl_device_pipe->dentry = dentry;
191 if (nn->bl_device_pipe->dentry)
192 nfs4blocklayout_unregister_sb(sb, nn->bl_device_pipe);
234 struct nfs_net *nn = net_generic(net, nfs_net_id);
237 mutex_init(&nn->bl_mutex);
238 init_waitqueue_head(&nn->bl_wq);
239 nn->bl_device_pipe = rpc_mkpipe_data(&bl_upcall_ops, 0);
240 if (IS_ERR(nn->bl_device_pipe))
241 return PTR_ERR(nn->bl_device_pipe);
242 dentry = nfs4blocklayout_register_net(net, nn->bl_device_pipe);
244 rpc_destroy_pipe_data(nn->bl_device_pipe);
247 nn->bl_device_pipe->dentry = dentry;
253 struct nfs_net *nn = net_generic(net, nfs_net_id);
255 nfs4blocklayout_unregister_net(net, nn->bl_device_pipe);
256 rpc_destroy_pipe_data(nn->bl_device_pipe);
257 nn->bl_device_pipe = NULL;