Lines Matching refs:nameidata

502 struct nameidata {
519 struct nameidata *saved;
530 static void set_nameidata(struct nameidata *p, int dfd, struct filename *name)
532 struct nameidata *old = current->nameidata;
541 current->nameidata = p;
546 struct nameidata *now = current->nameidata, *old = now->saved;
548 current->nameidata = old;
555 static bool nd_alloc_stack(struct nameidata *nd)
585 static void drop_links(struct nameidata *nd)
595 static void terminate_walk(struct nameidata *nd)
633 static inline bool legitimize_path(struct nameidata *nd,
639 static bool legitimize_links(struct nameidata *nd)
658 static bool legitimize_root(struct nameidata *nd)
687 * @nd: nameidata pathwalk data
693 * Nothing should touch nameidata between try_to_unlazy() failure and
696 static bool try_to_unlazy(struct nameidata *nd)
723 * @nd: nameidata pathwalk data
731 * Nothing should touch nameidata between try_to_unlazy_next() failure and
734 static bool try_to_unlazy_next(struct nameidata *nd, struct dentry *dentry, unsigned seq)
789 * @nd: pointer nameidata
797 static int complete_walk(struct nameidata *nd)
852 static int set_root(struct nameidata *nd)
879 static int nd_jump_root(struct nameidata *nd)
918 struct nameidata *nd = current->nameidata;
943 static inline void put_link(struct nameidata *nd)
958 * @nd: nameidata pathwalk data
971 static inline int may_follow_link(struct nameidata *nd, const struct inode *inode)
1328 static bool __follow_mount_rcu(struct nameidata *nd, struct path *path,
1378 static inline int handle_mounts(struct nameidata *nd, struct dentry *dentry,
1471 static struct dentry *lookup_fast(struct nameidata *nd,
1584 static inline int may_lookup(struct nameidata *nd)
1594 static int reserve_stack(struct nameidata *nd, struct path *link, unsigned seq)
1622 static const char *pick_link(struct nameidata *nd, struct path *link,
1700 static const char *step_into(struct nameidata *nd, int flags,
1733 static struct dentry *follow_dotdot_rcu(struct nameidata *nd,
1773 static struct dentry *follow_dotdot(struct nameidata *nd,
1810 static const char *handle_dots(struct nameidata *nd, int type)
1855 static const char *walk_component(struct nameidata *nd, int flags)
2119 static int link_path_walk(const char *name, struct nameidata *nd)
2218 static const char *path_init(struct nameidata *nd, unsigned flags)
2321 static inline const char *lookup_last(struct nameidata *nd)
2329 static int handle_lookup_down(struct nameidata *nd)
2338 static int path_lookupat(struct nameidata *nd, unsigned flags, struct path *path)
2375 struct nameidata nd;
2398 static int path_parentat(struct nameidata *nd, unsigned flags,
2419 struct nameidata nd;
3024 static struct dentry *atomic_open(struct nameidata *nd, struct dentry *dentry,
3079 static struct dentry *lookup_open(struct nameidata *nd, struct file *file,
3186 static const char *open_last_lookups(struct nameidata *nd,
3272 static int do_open(struct nameidata *nd,
3368 static int do_tmpfile(struct nameidata *nd, unsigned flags,
3400 static int do_o_path(struct nameidata *nd, unsigned flags, struct file *file)
3412 static struct file *path_openat(struct nameidata *nd,
3454 struct nameidata nd;
3471 struct nameidata nd;