Home
last modified time | relevance | path

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

/Linux-v4.19/tools/testing/selftests/net/
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()
Dreuseport_bpf.c99 int bpf_fd; in attach_ebpf() local
122 bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr)); in attach_ebpf()
123 if (bpf_fd < 0) in attach_ebpf()
126 if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in attach_ebpf()
127 sizeof(bpf_fd))) in attach_ebpf()
130 close(bpf_fd); in attach_ebpf()
351 int fd, bpf_fd; in test_filter_no_reuseport() local
367 bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &eprog, sizeof(eprog)); in test_filter_no_reuseport()
368 if (bpf_fd < 0) in test_filter_no_reuseport()
378 if (!setsockopt(fd, SOL_SOCKET, SO_ATTACH_REUSEPORT_EBPF, &bpf_fd, in test_filter_no_reuseport()
[all …]
/Linux-v4.19/include/uapi/linux/
Dkcm.h20 int bpf_fd; member
Dbpf.h336 __u32 bpf_fd; member
370 __u32 bpf_fd; member
/Linux-v4.19/include/net/tc_act/
Dtc_bpf.h20 u32 bpf_fd; member
/Linux-v4.19/net/sched/
Dact_bpf.c227 u32 bpf_fd; in tcf_bpf_init_from_efd() local
229 bpf_fd = nla_get_u32(tb[TCA_ACT_BPF_FD]); in tcf_bpf_init_from_efd()
231 fp = bpf_prog_get_type(bpf_fd, BPF_PROG_TYPE_SCHED_ACT); in tcf_bpf_init_from_efd()
Dcls_bpf.c379 u32 bpf_fd; in cls_bpf_prog_from_efd() local
381 bpf_fd = nla_get_u32(tb[TCA_BPF_FD]); in cls_bpf_prog_from_efd()
384 fp = bpf_prog_get_type_dev(bpf_fd, BPF_PROG_TYPE_SCHED_CLS, skip_sw); in cls_bpf_prog_from_efd()
/Linux-v4.19/tools/include/uapi/linux/
Dbpf.h336 __u32 bpf_fd; member
370 __u32 bpf_fd; member
/Linux-v4.19/tools/lib/bpf/
Dbpf.c318 attr.bpf_fd = fd; in bpf_obj_pin()
480 attr.info.bpf_fd = prog_fd; in bpf_obj_get_info_by_fd()
/Linux-v4.19/tools/perf/util/
Devsel.c236 evsel->bpf_fd = -1; in perf_evsel__init()
1855 if (evsel->bpf_fd >= 0) { in perf_evsel__open()
1857 int bpf_fd = evsel->bpf_fd; in perf_evsel__open() local
1861 bpf_fd); in perf_evsel__open()
1864 bpf_fd, strerror(errno)); in perf_evsel__open()
Devsel.h140 int bpf_fd; member
Dparse-events.c644 pos->bpf_fd = fd; in add_bpf_event()
/Linux-v4.19/Documentation/networking/
Dkcm.txt150 int bpf_fd;
158 info.bpf_fd = bpf_prog_fd;
/Linux-v4.19/kernel/bpf/
Dsyscall.c1465 return bpf_obj_pin_user(attr->bpf_fd, u64_to_user_ptr(attr->pathname)); in bpf_obj_pin()
1470 if (CHECK_ATTR(BPF_OBJ) || attr->bpf_fd != 0 || in bpf_obj_get()
2156 int ufd = attr->info.bpf_fd; in bpf_obj_get_info_by_fd()
/Linux-v4.19/net/kcm/
Dkcmsock.c1484 prog = bpf_prog_get_type(info->bpf_fd, BPF_PROG_TYPE_SOCKET_FILTER); in kcm_attach_ioctl()