Lines Matching refs:ndp
176 #define USEDVP 0x00400000 /* start the lookup at ndp.ni_dvp */
196 #define NDINIT(ndp, op, pop, flags, segflg, namep, ctx) { \
197 (ndp)->ni_cnd.cn_nameiop = op; \
198 (ndp)->ni_op = pop; \
199 (ndp)->ni_cnd.cn_flags = flags; \
201 (ndp)->ni_segflg = ((IS_64BIT_PROCESS(vfs_context_proc(ctx))) ? UIO_USERSPACE64 : UIO_USERSPACE32); \
204 (ndp)->ni_segflg = segflg; \
206 (ndp)->ni_dirp = namep; \
207 (ndp)->ni_cnd.cn_context = ctx; \
208 (ndp)->ni_flag = 0; \
209 (ndp)->ni_cnd.cn_ndp = (ndp); \
212 #define NDINIT(ndp, op, _unused_, flags, segflg, namep, ctx) { \
213 (ndp)->ni_cnd.cn_nameiop = op; \
214 (ndp)->ni_cnd.cn_flags = flags; \
216 (ndp)->ni_segflg = ((IS_64BIT_PROCESS(vfs_context_proc(ctx))) ? UIO_USERSPACE64 : UIO_USERSPACE32); \
219 (ndp)->ni_segflg = segflg; \
221 (ndp)->ni_dirp = namep; \
222 (ndp)->ni_cnd.cn_context = ctx; \
223 (ndp)->ni_flag = 0; \
224 (ndp)->ni_cnd.cn_ndp = (ndp); \
255 int namei(struct nameidata *ndp);
257 void namei_unlock_fsnode(struct nameidata *ndp);
258 int lookup(struct nameidata *ndp);
261 void lookup_compound_vnop_post_hook(int error, vnode_t dvp, vnode_t vp, struct nameidata *ndp, int did_create);
267 int cache_lookup_path(struct nameidata *ndp, struct componentname *cnp, vnode_t dp,
274 int lookup_validate_creation_path(struct nameidata *ndp);
275 int namei_compound_available(vnode_t dp, struct nameidata *ndp);