Lines Matching defs:dentry
58 struct dentry *dentry;
678 * unlink_binfmt_dentry - remove the dentry for the binary type handler
679 * @dentry: dentry associated with the binary type handler
681 * Do the actual filesystem work to remove a dentry for a registered binary
683 * directly under the root dentry of the filesystem we ensure that we are
684 * indeed passed a dentry directly beneath the root dentry, that the inode
685 * associated with the root dentry is locked, and that it is a regular file we
688 static void unlink_binfmt_dentry(struct dentry *dentry)
690 struct dentry *parent = dentry->d_parent;
693 /* All entries are immediate descendants of the root dentry. */
694 if (WARN_ON_ONCE(dentry->d_sb->s_root != parent))
698 inode = d_inode(dentry);
707 if (simple_positive(dentry)) {
708 dget(dentry);
709 simple_unlink(parent_inode, dentry);
710 d_delete(dentry);
711 dput(dentry);
721 * remove its associated dentry. This is called from
732 unlink_binfmt_dentry(e->dentry);
812 struct dentry *root = sb->s_root, *dentry;
845 dentry = lookup_one_len(e->name, root, strlen(e->name));
846 err = PTR_ERR(dentry);
847 if (IS_ERR(dentry))
851 if (d_really_is_positive(dentry))
861 e->dentry = dget(dentry);
865 d_instantiate(dentry, inode);
873 dput(dentry);