Symbol: sock_fprog
arch/um/drivers/vector_kern.c
1385
vp->bpf = kmalloc_obj(struct sock_fprog, GFP_ATOMIC);
arch/um/drivers/vector_kern.h
132
struct sock_fprog *bpf;
arch/um/drivers/vector_user.c
839
struct sock_fprog *prog = bpf;
arch/um/drivers/vector_user.c
841
int err = setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, bpf, sizeof(struct sock_fprog));
arch/um/drivers/vector_user.c
850
struct sock_fprog *prog = bpf;
arch/um/drivers/vector_user.c
852
int err = setsockopt(fd, SOL_SOCKET, SO_DETACH_FILTER, bpf, sizeof(struct sock_fprog));
arch/um/drivers/vector_user.c
862
struct sock_fprog *bpf_prog;
arch/um/drivers/vector_user.c
864
bpf_prog = uml_kmalloc(sizeof(struct sock_fprog), UM_GFP_KERNEL);
arch/um/drivers/vector_user.c
899
struct sock_fprog *bpf_prog;
arch/um/drivers/vector_user.c
910
bpf_prog = uml_kmalloc(sizeof(struct sock_fprog), UM_GFP_KERNEL);
arch/um/kernel/skas/stub_exe.c
195
struct sock_fprog prog = {
arch/um/os-Linux/start_up.c
263
static struct sock_fprog prog = {
drivers/net/ppp/ppp_generic.c
580
static struct bpf_prog *get_filter(struct sock_fprog *uprog)
drivers/net/ppp/ppp_generic.c
602
static struct bpf_prog *ppp_get_filter(struct sock_fprog __user *p)
drivers/net/ppp/ppp_generic.c
604
struct sock_fprog uprog;
drivers/net/ppp/ppp_generic.c
606
if (copy_from_user(&uprog, p, sizeof(struct sock_fprog)))
drivers/net/ppp/ppp_generic.c
623
struct sock_fprog uprog;
drivers/net/tun.c
196
struct sock_fprog fprog;
include/linux/filter.h
1161
int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
include/linux/filter.h
1165
int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk);
include/linux/filter.h
1167
int sk_reuseport_attach_filter(struct sock_fprog *fprog, struct sock *sk);
include/linux/filter.h
1667
int copy_bpf_fprog_from_user(struct sock_fprog *dst, sockptr_t src, int len);
include/uapi/linux/if_tun.h
45
#define TUNATTACHFILTER _IOW('T', 213, struct sock_fprog)
include/uapi/linux/if_tun.h
46
#define TUNDETACHFILTER _IOW('T', 214, struct sock_fprog)
include/uapi/linux/if_tun.h
51
#define TUNGETFILTER _IOR('T', 219, struct sock_fprog)
include/uapi/linux/ppp-ioctl.h
102
#define PPPIOCSPASS _IOW('t', 71, struct sock_fprog) /* set pass filter */
include/uapi/linux/ppp-ioctl.h
103
#define PPPIOCSACTIVE _IOW('t', 70, struct sock_fprog) /* set active filt */
io_uring/bpf_filter.c
366
struct sock_fprog fprog;
kernel/seccomp.c
669
static struct seccomp_filter *seccomp_prepare_filter(struct sock_fprog *fprog)
kernel/seccomp.c
724
struct sock_fprog fprog;
net/core/filter.c
1154
const struct sock_fprog *fprog)
net/core/filter.c
1426
int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
net/core/filter.c
1502
struct bpf_prog *__get_filter(struct sock_fprog *fprog, struct sock *sk)
net/core/filter.c
1548
int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk)
net/core/filter.c
1566
int sk_reuseport_attach_filter(struct sock_fprog *fprog, struct sock *sk)
net/core/filter.c
96
int copy_bpf_fprog_from_user(struct sock_fprog *dst, sockptr_t src, int len)
net/core/sock.c
1466
struct sock_fprog fprog;
net/core/sock.c
1492
struct sock_fprog fprog;
net/packet/af_packet.c
1587
struct sock_fprog fprog;
samples/bpf/tracex5_user.c
27
struct sock_fprog prog = {
samples/seccomp/bpf-direct.c
145
struct sock_fprog prog = {
samples/seccomp/bpf-fancy.c
81
struct sock_fprog prog = {
samples/seccomp/dropper.c
41
struct sock_fprog prog = {
samples/seccomp/user-trap.c
100
struct sock_fprog prog = {
tools/bpf/bpf_dbg.c
501
struct sock_fprog bpf = {
tools/include/uapi/linux/if_tun.h
45
#define TUNATTACHFILTER _IOW('T', 213, struct sock_fprog)
tools/include/uapi/linux/if_tun.h
46
#define TUNDETACHFILTER _IOW('T', 214, struct sock_fprog)
tools/include/uapi/linux/if_tun.h
51
#define TUNGETFILTER _IOR('T', 219, struct sock_fprog)
tools/perf/bench/sched-seccomp-notify.c
59
struct sock_fprog prog = {
tools/testing/selftests/drivers/net/hw/toeplitz.c
329
struct sock_fprog prog = {};
tools/testing/selftests/drivers/net/hw/toeplitz.c
358
struct sock_fprog prog = {};
tools/testing/selftests/net/lib/csum.c
507
struct sock_fprog prog = {};
tools/testing/selftests/net/lib/gro.c
249
struct sock_fprog bpf = {
tools/testing/selftests/net/psock_fanout.c
146
struct sock_fprog bpf_prog;
tools/testing/selftests/net/psock_lib.h
61
struct sock_fprog bpf_prog;
tools/testing/selftests/net/reuseport_bpf.c
142
struct sock_fprog p = {
tools/testing/selftests/net/reuseport_bpf.c
349
struct sock_fprog cprog;
tools/testing/selftests/net/reuseport_bpf_cpu.c
85
struct sock_fprog p = {
tools/testing/selftests/net/skf_net_off.c
94
struct sock_fprog filter = {
tools/testing/selftests/seccomp/seccomp_benchmark.c
172
struct sock_fprog bitmap_prog = {
tools/testing/selftests/seccomp/seccomp_benchmark.c
180
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
1075
struct sock_fprog prog;
tools/testing/selftests/seccomp/seccomp_bpf.c
1186
struct sock_fprog allow;
tools/testing/selftests/seccomp/seccomp_bpf.c
1187
struct sock_fprog log;
tools/testing/selftests/seccomp/seccomp_bpf.c
1188
struct sock_fprog trace;
tools/testing/selftests/seccomp/seccomp_bpf.c
1189
struct sock_fprog error;
tools/testing/selftests/seccomp/seccomp_bpf.c
1190
struct sock_fprog trap;
tools/testing/selftests/seccomp/seccomp_bpf.c
1191
struct sock_fprog kill;
tools/testing/selftests/seccomp/seccomp_bpf.c
1680
struct sock_fprog prog;
tools/testing/selftests/seccomp/seccomp_bpf.c
2057
struct sock_fprog prog;
tools/testing/selftests/seccomp/seccomp_bpf.c
2164
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2265
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2288
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2313
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2332
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2384
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2511
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
2541
struct sock_fprog *prog;
tools/testing/selftests/seccomp/seccomp_bpf.c
2563
struct sock_fprog root_prog, apply_prog;
tools/testing/selftests/seccomp/seccomp_bpf.c
2692
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
3057
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
3216
struct sock_fprog allow_prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
3220
struct sock_fprog kill_prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
3319
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
3376
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
3397
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
422
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
456
struct sock_fprog prog = { };
tools/testing/selftests/seccomp/seccomp_bpf.c
493
struct sock_fprog prog = { };
tools/testing/selftests/seccomp/seccomp_bpf.c
4976
struct sock_fprog allow_prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
5018
struct sock_fprog allow_prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
5204
static int run_probed_with_filter(struct sock_fprog *prog)
tools/testing/selftests/seccomp/seccomp_bpf.c
5226
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
5243
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
5265
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
5288
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
530
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
553
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
578
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
595
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
614
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
636
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
658
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
679
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
701
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
734
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
773
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
842
struct sock_fprog prog_thread = {
tools/testing/selftests/seccomp/seccomp_bpf.c
854
struct sock_fprog prog_process = {
tools/testing/selftests/seccomp/seccomp_bpf.c
958
struct sock_fprog prog = {
tools/testing/selftests/seccomp/seccomp_bpf.c
980
struct sock_fprog prog_##name = { \