Home
last modified time | relevance | path

Searched refs:bpf_fd (Results 1 – 13 of 13) sorted by relevance

/linux/tools/testing/selftests/net/
H A Dreuseport_bpf_numa.c78 int bpf_fd; in attach_bpf() local
96 bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr)); in attach_bpf()
97 if (bpf_fd < 0) in attach_bpf()
100 if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in attach_bpf()
101 sizeof(bpf_fd))) in attach_bpf()
104 close(bpf_fd); in attach_bpf()
H A Dreuseport_bpf.c97 int bpf_fd; in attach_ebpf() local
120 bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr)); in attach_ebpf()
121 if (bpf_fd < 0) in attach_ebpf()
124 if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in attach_ebpf()
125 sizeof(bpf_fd))) in attach_ebpf()
128 close(bpf_fd); in attach_ebpf()
349 int fd, bpf_fd; in test_filter_no_reuseport() local
365 bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &eprog, sizeof(eprog)); in test_filter_no_reuseport()
366 if (bpf_fd < 0) in test_filter_no_reuseport()
376 if (!setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in test_filter_no_reuseport()
[all...]
/linux/include/uapi/linux/
H A Dkcm.h20 int bpf_fd; member
H A Dbpf.h270 * Pin an eBPF program or map referred by the specified *bpf_fd*
277 * *bpf_fd* is closed. This allow the eBPF object to live beyond
278 * **close**\ (\ *bpf_fd*\ ), and hence the lifetime of the parent
443 * *bpf_fd*.
447 * of *bpf_fd*:
1612 __u32 bpf_fd; member
1677 __u32 bpf_fd; member
/linux/include/net/tc_act/
H A Dtc_bpf.h16 u32 bpf_fd; member
/linux/net/sched/
H A Dact_bpf.c228 u32 bpf_fd; in tcf_bpf_init_from_efd() local
230 bpf_fd = nla_get_u32(tb[TCA_ACT_BPF_FD]); in tcf_bpf_init_from_efd()
232 fp = bpf_prog_get_type(bpf_fd, BPF_PROG_TYPE_SCHED_ACT); in tcf_bpf_init_from_efd()
H A Dcls_bpf.c382 u32 bpf_fd; in cls_bpf_prog_from_efd() local
384 bpf_fd = nla_get_u32(tb[TCA_BPF_FD]); in cls_bpf_prog_from_efd()
387 fp = bpf_prog_get_type_dev(bpf_fd, BPF_PROG_TYPE_SCHED_CLS, skip_sw); in cls_bpf_prog_from_efd()
/linux/tools/lib/bpf/
H A Dbpf.c596 attr.bpf_fd = fd; in bpf_obj_pin_opts()
1188 int bpf_obj_get_info_by_fd(int bpf_fd, void *info, __u32 *info_len) in bpf_obj_get_info_by_fd() argument
1195 attr.info.bpf_fd = bpf_fd; in bpf_obj_get_info_by_fd()
H A Dbpf.h512 LIBBPF_API int bpf_obj_get_info_by_fd(int bpf_fd, void *info, __u32 *info_len);
/linux/Documentation/networking/
H A Dkcm.rst153 int bpf_fd;
161 info.bpf_fd = bpf_prog_fd;
/linux/tools/include/uapi/linux/
H A Dbpf.h270 * Pin an eBPF program or map referred by the specified *bpf_fd*
277 * *bpf_fd* is closed. This allow the eBPF object to live beyond
278 * **close**\ (\ *bpf_fd*\ ), and hence the lifetime of the parent
443 * *bpf_fd*.
447 * of *bpf_fd*:
1612 __u32 bpf_fd; member
1677 __u32 bpf_fd; member
/linux/net/kcm/
H A Dkcmsock.c1335 prog = bpf_prog_get_type(info->bpf_fd, BPF_PROG_TYPE_SOCKET_FILTER); in kcm_attach_ioctl()
/linux/kernel/bpf/
H A Dsyscall.c3048 return bpf_obj_pin_user(attr->bpf_fd, path_fd, in bpf_obj_pin()
3056 if (CHECK_ATTR(BPF_OBJ) || attr->bpf_fd != 0 || in bpf_obj_get()
5272 CLASS(fd, f)(attr->info.bpf_fd); in bpf_obj_get_info_by_fd()