Home
last modified time | relevance | path

Searched refs:path_fd (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbpf_obj_pinning.c81 pin_opts.path_fd = mnt_fd; in bpf_obj_pinning_detached()
88 get_opts.path_fd = mnt_fd; in bpf_obj_pinning_detached()
148 pin_opts.path_fd = open("/sys/fs/bpf", O_PATH); in validate_pin()
149 ASSERT_GE(pin_opts.path_fd, 0, "path_fd"); in validate_pin()
159 if (path_kind == PATH_FD_REL && pin_opts.path_fd >= 0) in validate_pin()
160 close(pin_opts.path_fd); in validate_pin()
213 get_opts.path_fd = open("/sys/fs/bpf", O_PATH); in validate_get()
214 ASSERT_GE(get_opts.path_fd, 0, "path_fd"); in validate_get()
224 if (path_kind == PATH_FD_REL && get_opts.path_fd >= 0) in validate_get()
225 close(get_opts.path_fd); in validate_get()
/linux/tools/lib/bpf/
H A Dbpf.h309 int path_fd; member
313 #define bpf_obj_pin_opts__last_field path_fd
323 int path_fd; member
327 #define bpf_obj_get_opts__last_field path_fd
H A Dbpf.c585 const size_t attr_sz = offsetofend(union bpf_attr, path_fd); in bpf_obj_pin_opts()
593 attr.path_fd = OPTS_GET(opts, path_fd, 0); in bpf_obj_pin_opts()
614 const size_t attr_sz = offsetofend(union bpf_attr, path_fd); in bpf_obj_get_opts()
622 attr.path_fd = OPTS_GET(opts, path_fd, 0); in bpf_obj_get_opts()
/linux/kernel/bpf/
H A Dsyscall.c3034 #define BPF_OBJ_LAST_FIELD path_fd
3038 int path_fd; in bpf_obj_pin() local
3044 if (!(attr->file_flags & BPF_F_PATH_FD) && attr->path_fd) in bpf_obj_pin()
3047 path_fd = attr->file_flags & BPF_F_PATH_FD ? attr->path_fd : AT_FDCWD; in bpf_obj_pin()
3048 return bpf_obj_pin_user(attr->bpf_fd, path_fd, in bpf_obj_pin()
3054 int path_fd; in bpf_obj_get() local
3061 if (!(attr->file_flags & BPF_F_PATH_FD) && attr->path_fd) in bpf_obj_get()
3064 path_fd = attr->file_flags & BPF_F_PATH_FD ? attr->path_fd : AT_FDCWD; in bpf_obj_get()
3065 return bpf_obj_get_user(path_fd, u64_to_user_ptr(attr->pathname), in bpf_obj_get()
/linux/include/linux/
H A Dbpf.h2585 int bpf_obj_pin_user(u32 ufd, int path_fd, const char __user *pathname);
2586 int bpf_obj_get_user(int path_fd, const char __user *pathname, int flags);
/linux/tools/include/uapi/linux/
H A Dbpf.h1620 __s32 path_fd; member
/linux/include/uapi/linux/
H A Dbpf.h1620 __s32 path_fd; member