Lines Matching refs:nameidata
631 struct nameidata { struct
649 struct nameidata *saved; argument
660 static void __set_nameidata(struct nameidata *p, int dfd, struct filename *name) in __set_nameidata() argument
662 struct nameidata *old = current->nameidata; in __set_nameidata()
672 current->nameidata = p; in __set_nameidata()
675 static inline void set_nameidata(struct nameidata *p, int dfd, struct filename *name, in set_nameidata()
688 struct nameidata *now = current->nameidata, *old = now->saved; in restore_nameidata()
690 current->nameidata = old; in restore_nameidata()
697 static bool nd_alloc_stack(struct nameidata *nd) in nd_alloc_stack()
729 static void drop_links(struct nameidata *nd) in drop_links()
739 static void leave_rcu(struct nameidata *nd) in leave_rcu()
746 static void terminate_walk(struct nameidata *nd) in terminate_walk()
783 static inline bool legitimize_path(struct nameidata *nd, in legitimize_path()
789 static bool legitimize_links(struct nameidata *nd) in legitimize_links()
808 static bool legitimize_root(struct nameidata *nd) in legitimize_root()
839 static bool try_to_unlazy(struct nameidata *nd) in try_to_unlazy()
875 static bool try_to_unlazy_next(struct nameidata *nd, struct dentry *dentry) in try_to_unlazy_next()
943 static int complete_walk(struct nameidata *nd) in complete_walk()
998 static int set_root(struct nameidata *nd) in set_root()
1025 static int nd_jump_root(struct nameidata *nd) in nd_jump_root()
1064 struct nameidata *nd = current->nameidata; in nd_jump_link()
1089 static inline void put_link(struct nameidata *nd) in put_link()
1167 static inline int may_follow_link(struct nameidata *nd, const struct inode *inode) in may_follow_link()
1303 static int may_create_in_sticky(struct mnt_idmap *idmap, struct nameidata *nd, in may_create_in_sticky()
1568 static bool __follow_mount_rcu(struct nameidata *nd, struct path *path) in __follow_mount_rcu()
1612 static inline int handle_mounts(struct nameidata *nd, struct dentry *dentry, in handle_mounts()
1716 static struct dentry *lookup_fast(struct nameidata *nd) in lookup_fast()
1816 struct nameidata *restrict nd) in may_lookup()
1839 static int reserve_stack(struct nameidata *nd, struct path *link) in reserve_stack()
1867 static const char *pick_link(struct nameidata *nd, struct path *link, in pick_link()
1947 static const char *step_into(struct nameidata *nd, int flags, in step_into()
1987 static struct dentry *follow_dotdot_rcu(struct nameidata *nd) in follow_dotdot_rcu()
2027 static struct dentry *follow_dotdot(struct nameidata *nd) in follow_dotdot()
2059 static const char *handle_dots(struct nameidata *nd, int type) in handle_dots()
2097 static const char *walk_component(struct nameidata *nd, int flags) in walk_component()
2278 static inline const char *hash_name(struct nameidata *nd, in hash_name()
2367 static inline const char *hash_name(struct nameidata *nd, const char *name, unsigned long *lastword) in hash_name()
2404 static int link_path_walk(const char *name, struct nameidata *nd) in link_path_walk()
2500 static const char *path_init(struct nameidata *nd, unsigned flags) in path_init()
2607 static inline const char *lookup_last(struct nameidata *nd) in lookup_last()
2615 static int handle_lookup_down(struct nameidata *nd) in handle_lookup_down()
2624 static int path_lookupat(struct nameidata *nd, unsigned flags, struct path *path) in path_lookupat()
2661 struct nameidata nd; in filename_lookup()
2679 static int path_parentat(struct nameidata *nd, unsigned flags, in path_parentat()
2702 struct nameidata nd; in __filename_parentat()
3498 static struct dentry *atomic_open(struct nameidata *nd, struct dentry *dentry, in atomic_open()
3553 static struct dentry *lookup_open(struct nameidata *nd, struct file *file, in lookup_open()
3667 static inline bool trailing_slashes(struct nameidata *nd) in trailing_slashes()
3672 static struct dentry *lookup_fast_for_open(struct nameidata *nd, int open_flag) in lookup_fast_for_open()
3703 static const char *open_last_lookups(struct nameidata *nd, in open_last_lookups()
3786 static int do_open(struct nameidata *nd, in do_open()
3934 static int do_tmpfile(struct nameidata *nd, unsigned flags, in do_tmpfile()
3957 static int do_o_path(struct nameidata *nd, unsigned flags, struct file *file) in do_o_path()
3969 static struct file *path_openat(struct nameidata *nd, in path_openat()
4011 struct nameidata nd; in do_filp_open()
4028 struct nameidata nd; in do_file_open_root()