Lines Matching refs:dentry
145 static struct dentry *nfs4blocklayout_register_sb(struct super_block *sb, in nfs4blocklayout_register_sb()
148 struct dentry *dir, *dentry; in nfs4blocklayout_register_sb() local
153 dentry = rpc_mkpipe_dentry(dir, "blocklayout", NULL, pipe); in nfs4blocklayout_register_sb()
155 return dentry; in nfs4blocklayout_register_sb()
161 if (pipe->dentry) in nfs4blocklayout_unregister_sb()
162 rpc_unlink(pipe->dentry); in nfs4blocklayout_unregister_sb()
171 struct dentry *dentry; in rpc_pipefs_event() local
184 dentry = nfs4blocklayout_register_sb(sb, nn->bl_device_pipe); in rpc_pipefs_event()
185 if (IS_ERR(dentry)) { in rpc_pipefs_event()
186 ret = PTR_ERR(dentry); 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()
207 static struct dentry *nfs4blocklayout_register_net(struct net *net, in nfs4blocklayout_register_net()
211 struct dentry *dentry; in nfs4blocklayout_register_net() local
216 dentry = nfs4blocklayout_register_sb(pipefs_sb, pipe); in nfs4blocklayout_register_net()
218 return dentry; in nfs4blocklayout_register_net()
236 struct dentry *dentry; in nfs4blocklayout_net_init() local
243 dentry = nfs4blocklayout_register_net(net, nn->bl_device_pipe); in nfs4blocklayout_net_init()
244 if (IS_ERR(dentry)) { in nfs4blocklayout_net_init()
246 return PTR_ERR(dentry); in nfs4blocklayout_net_init()
248 nn->bl_device_pipe->dentry = dentry; in nfs4blocklayout_net_init()