Lines Matching refs:dentry
462 static int kernfs_dop_revalidate(struct dentry *dentry, unsigned int flags) in kernfs_dop_revalidate() argument
470 if (d_really_is_negative(dentry)) in kernfs_dop_revalidate()
473 kn = dentry->d_fsdata; in kernfs_dop_revalidate()
481 if (dentry->d_parent->d_fsdata != kn->parent) in kernfs_dop_revalidate()
485 if (strcmp(dentry->d_name.name, kn->name) != 0) in kernfs_dop_revalidate()
490 kernfs_info(dentry->d_sb)->ns != kn->ns) in kernfs_dop_revalidate()
501 static void kernfs_dop_release(struct dentry *dentry) in kernfs_dop_release() argument
503 kernfs_put(dentry->d_fsdata); in kernfs_dop_release()
522 struct kernfs_node *kernfs_node_from_dentry(struct dentry *dentry) in kernfs_node_from_dentry() argument
524 if (dentry->d_sb->s_op == &kernfs_sops) in kernfs_node_from_dentry()
525 return dentry->d_fsdata; in kernfs_node_from_dentry()
844 static struct dentry *kernfs_iop_lookup(struct inode *dir, in kernfs_iop_lookup()
845 struct dentry *dentry, in kernfs_iop_lookup() argument
848 struct dentry *ret; in kernfs_iop_lookup()
849 struct kernfs_node *parent = dentry->d_parent->d_fsdata; in kernfs_iop_lookup()
859 kn = kernfs_find_ns(parent, dentry->d_name.name, ns); in kernfs_iop_lookup()
867 dentry->d_fsdata = kn; in kernfs_iop_lookup()
877 ret = d_splice_alias(inode, dentry); in kernfs_iop_lookup()
883 static int kernfs_iop_mkdir(struct inode *dir, struct dentry *dentry, in kernfs_iop_mkdir() argument
896 ret = scops->mkdir(parent, dentry->d_name.name, mode); in kernfs_iop_mkdir()
902 static int kernfs_iop_rmdir(struct inode *dir, struct dentry *dentry) in kernfs_iop_rmdir() argument
904 struct kernfs_node *kn = dentry->d_fsdata; in kernfs_iop_rmdir()
920 static int kernfs_iop_rename(struct inode *old_dir, struct dentry *old_dentry, in kernfs_iop_rename()
921 struct inode *new_dir, struct dentry *new_dentry) in kernfs_iop_rename()
1434 struct dentry *dentry = file->f_path.dentry; in kernfs_fop_readdir() local
1435 struct kernfs_node *parent = dentry->d_fsdata; in kernfs_fop_readdir()
1444 ns = kernfs_info(dentry->d_sb)->ns; in kernfs_fop_readdir()