Symbol: nameidata
fs/namei.c
1050
static int complete_walk(struct nameidata *nd)
fs/namei.c
1105
static int set_root(struct nameidata *nd)
fs/namei.c
1132
static int nd_jump_root(struct nameidata *nd)
fs/namei.c
1171
struct nameidata *nd = current->nameidata;
fs/namei.c
1196
static inline void put_link(struct nameidata *nd)
fs/namei.c
1274
static inline int may_follow_link(struct nameidata *nd, const struct inode *inode)
fs/namei.c
1410
static int may_create_in_sticky(struct mnt_idmap *idmap, struct nameidata *nd,
fs/namei.c
1687
static bool __follow_mount_rcu(struct nameidata *nd, struct path *path)
fs/namei.c
1728
static inline int handle_mounts(struct nameidata *nd, struct dentry *dentry,
fs/namei.c
1843
static struct dentry *lookup_fast(struct nameidata *nd)
fs/namei.c
1956
struct nameidata *restrict nd)
fs/namei.c
1979
static int reserve_stack(struct nameidata *nd, struct path *link)
fs/namei.c
2007
static noinline const char *pick_link(struct nameidata *nd, struct path *link,
fs/namei.c
2097
static noinline const char *step_into_slowpath(struct nameidata *nd, int flags,
fs/namei.c
2130
static __always_inline const char *step_into(struct nameidata *nd, int flags,
fs/namei.c
2155
static struct dentry *follow_dotdot_rcu(struct nameidata *nd)
fs/namei.c
2195
static struct dentry *follow_dotdot(struct nameidata *nd)
fs/namei.c
2227
static const char *handle_dots(struct nameidata *nd, enum last_type type)
fs/namei.c
2265
static __always_inline const char *walk_component(struct nameidata *nd, int flags)
fs/namei.c
2452
static inline const char *hash_name(struct nameidata *nd,
fs/namei.c
2541
static inline const char *hash_name(struct nameidata *nd, const char *name, unsigned long *lastword)
fs/namei.c
2578
static int link_path_walk(const char *name, struct nameidata *nd)
fs/namei.c
2677
static const char *path_init(struct nameidata *nd, unsigned flags)
fs/namei.c
2784
static inline const char *lookup_last(struct nameidata *nd)
fs/namei.c
2792
static int handle_lookup_down(struct nameidata *nd)
fs/namei.c
2801
static int path_lookupat(struct nameidata *nd, unsigned flags, struct path *path)
fs/namei.c
2838
struct nameidata nd;
fs/namei.c
2856
static int path_parentat(struct nameidata *nd, unsigned flags,
fs/namei.c
2879
struct nameidata nd;
fs/namei.c
4404
static struct dentry *lookup_open(struct nameidata *nd, struct file *file,
fs/namei.c
4524
static inline bool trailing_slashes(struct nameidata *nd)
fs/namei.c
4529
static struct dentry *lookup_fast_for_open(struct nameidata *nd, int open_flag)
fs/namei.c
4560
static const char *open_last_lookups(struct nameidata *nd,
fs/namei.c
4652
static int do_open(struct nameidata *nd,
fs/namei.c
4808
static int do_tmpfile(struct nameidata *nd, unsigned flags,
fs/namei.c
4831
static int do_o_path(struct nameidata *nd, unsigned flags, struct file *file)
fs/namei.c
4843
static struct file *path_openat(struct nameidata *nd,
fs/namei.c
4885
struct nameidata nd;
fs/namei.c
4904
struct nameidata nd;
fs/namei.c
746
struct nameidata *saved;
fs/namei.c
757
static void __set_nameidata(struct nameidata *p, int dfd, struct filename *name)
fs/namei.c
759
struct nameidata *old = current->nameidata;
fs/namei.c
769
current->nameidata = p;
fs/namei.c
772
static inline void set_nameidata(struct nameidata *p, int dfd, struct filename *name,
fs/namei.c
785
struct nameidata *now = current->nameidata, *old = now->saved;
fs/namei.c
787
current->nameidata = old;
fs/namei.c
794
static bool nd_alloc_stack(struct nameidata *nd)
fs/namei.c
826
static void drop_links(struct nameidata *nd)
fs/namei.c
836
static void leave_rcu(struct nameidata *nd)
fs/namei.c
843
static void terminate_walk(struct nameidata *nd)
fs/namei.c
881
static inline bool legitimize_path(struct nameidata *nd,
fs/namei.c
887
static bool legitimize_links(struct nameidata *nd)
fs/namei.c
904
static bool legitimize_root(struct nameidata *nd)
fs/namei.c
935
static bool try_to_unlazy(struct nameidata *nd)
fs/namei.c
976
static bool try_to_unlazy_next(struct nameidata *nd, struct dentry *dentry)
include/linux/sched.h
1183
struct nameidata *nameidata;
include/linux/sched.h
71
struct nameidata;
tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
16
struct nameidata *idata;
tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
20
idata = task->nameidata;
tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
21
off = bpf_core_field_offset(struct nameidata, pathname);