Lines Matching refs:base

1678 				    struct dentry *base, unsigned int flags)  in lookup_one_qstr_excl()  argument
1684 dentry = lookup_dcache(name, base, flags); in lookup_one_qstr_excl()
1689 dir = base->d_inode; in lookup_one_qstr_excl()
1693 dentry = d_alloc(base, name); in lookup_one_qstr_excl()
2866 static int lookup_noperm_common(struct qstr *qname, struct dentry *base) in lookup_noperm_common() argument
2871 qname->hash = full_name_hash(base, name, len); in lookup_noperm_common()
2887 if (base->d_flags & DCACHE_OP_HASH) { in lookup_noperm_common()
2888 int err = base->d_op->d_hash(base, qname); in lookup_noperm_common()
2896 struct qstr *qname, struct dentry *base) in lookup_one_common() argument
2899 err = lookup_noperm_common(qname, base); in lookup_one_common()
2902 return inode_permission(idmap, base->d_inode, MAY_EXEC); in lookup_one_common()
2920 struct dentry *try_lookup_noperm(struct qstr *name, struct dentry *base) in try_lookup_noperm() argument
2924 err = lookup_noperm_common(name, base); in try_lookup_noperm()
2928 return d_lookup(base, name); in try_lookup_noperm()
2942 struct dentry *lookup_noperm(struct qstr *name, struct dentry *base) in lookup_noperm() argument
2947 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in lookup_noperm()
2949 err = lookup_noperm_common(name, base); in lookup_noperm()
2953 dentry = lookup_dcache(name, base, 0); in lookup_noperm()
2954 return dentry ? dentry : __lookup_slow(name, base, 0); in lookup_noperm()
2969 struct dentry *base) in lookup_one() argument
2974 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in lookup_one()
2976 err = lookup_one_common(idmap, name, base); in lookup_one()
2980 dentry = lookup_dcache(name, base, 0); in lookup_one()
2981 return dentry ? dentry : __lookup_slow(name, base, 0); in lookup_one()
2997 struct dentry *base) in lookup_one_unlocked() argument
3002 err = lookup_one_common(idmap, name, base); in lookup_one_unlocked()
3006 ret = lookup_dcache(name, base, 0); in lookup_one_unlocked()
3008 ret = lookup_slow(name, base, 0); in lookup_one_unlocked()
3032 struct dentry *base) in lookup_one_positive_unlocked() argument
3034 struct dentry *ret = lookup_one_unlocked(idmap, name, base); in lookup_one_positive_unlocked()
3058 struct dentry *lookup_noperm_unlocked(struct qstr *name, struct dentry *base) in lookup_noperm_unlocked() argument
3063 err = lookup_noperm_common(name, base); in lookup_noperm_unlocked()
3067 ret = lookup_dcache(name, base, 0); in lookup_noperm_unlocked()
3069 ret = lookup_slow(name, base, 0); in lookup_noperm_unlocked()
3083 struct dentry *base) in lookup_noperm_positive_unlocked() argument
3087 ret = lookup_noperm_unlocked(name, base); in lookup_noperm_positive_unlocked()