Lines Matching refs:nameidata

568 struct nameidata {
585 struct nameidata *saved;
596 static void __set_nameidata(struct nameidata *p, int dfd, struct filename *name)
598 struct nameidata *old = current->nameidata;
607 current->nameidata = p;
610 static inline void set_nameidata(struct nameidata *p, int dfd, struct filename *name,
623 struct nameidata *now = current->nameidata, *old = now->saved;
625 current->nameidata = old;
632 static bool nd_alloc_stack(struct nameidata *nd)
664 static void drop_links(struct nameidata *nd)
674 static void leave_rcu(struct nameidata *nd)
681 static void terminate_walk(struct nameidata *nd)
718 static inline bool legitimize_path(struct nameidata *nd,
724 static bool legitimize_links(struct nameidata *nd)
743 static bool legitimize_root(struct nameidata *nd)
765 * @nd: nameidata pathwalk data
771 * Nothing should touch nameidata between try_to_unlazy() failure and
774 static bool try_to_unlazy(struct nameidata *nd)
800 * @nd: nameidata pathwalk data
807 * Nothing should touch nameidata between try_to_unlazy_next() failure and
810 static bool try_to_unlazy_next(struct nameidata *nd, struct dentry *dentry)
869 * @nd: pointer nameidata
877 static int complete_walk(struct nameidata *nd)
932 static int set_root(struct nameidata *nd)
959 static int nd_jump_root(struct nameidata *nd)
998 struct nameidata *nd = current->nameidata;
1023 static inline void put_link(struct nameidata *nd)
1088 * @nd: nameidata pathwalk data
1102 static inline int may_follow_link(struct nameidata *nd, const struct inode *inode)
1216 * @nd: nameidata pathwalk data
1239 struct nameidata *nd, struct inode *const inode)
1484 static bool __follow_mount_rcu(struct nameidata *nd, struct path *path)
1528 static inline int handle_mounts(struct nameidata *nd, struct dentry *dentry,
1618 static struct dentry *lookup_fast(struct nameidata *nd)
1717 struct nameidata *nd)
1727 static int reserve_stack(struct nameidata *nd, struct path *link)
1755 static const char *pick_link(struct nameidata *nd, struct path *link,
1835 static const char *step_into(struct nameidata *nd, int flags,
1875 static struct dentry *follow_dotdot_rcu(struct nameidata *nd)
1915 static struct dentry *follow_dotdot(struct nameidata *nd)
1947 static const char *handle_dots(struct nameidata *nd, int type)
1985 static const char *walk_component(struct nameidata *nd, int flags)
2247 static int link_path_walk(const char *name, struct nameidata *nd)
2350 static const char *path_init(struct nameidata *nd, unsigned flags)
2454 static inline const char *lookup_last(struct nameidata *nd)
2462 static int handle_lookup_down(struct nameidata *nd)
2471 static int path_lookupat(struct nameidata *nd, unsigned flags, struct path *path)
2508 struct nameidata nd;
2526 static int path_parentat(struct nameidata *nd, unsigned flags,
2549 struct nameidata nd;
3338 static struct dentry *atomic_open(struct nameidata *nd, struct dentry *dentry,
3393 static struct dentry *lookup_open(struct nameidata *nd, struct file *file,
3504 static const char *open_last_lookups(struct nameidata *nd,
3588 static int do_open(struct nameidata *nd,
3734 static int do_tmpfile(struct nameidata *nd, unsigned flags,
3757 static int do_o_path(struct nameidata *nd, unsigned flags, struct file *file)
3769 static struct file *path_openat(struct nameidata *nd,
3811 struct nameidata nd;
3828 struct nameidata nd;