Home
last modified time | relevance | path

Searched refs:sock_fprog (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v5.4/include/uapi/linux/
Dif_tun.h45 #define TUNATTACHFILTER _IOW('T', 213, struct sock_fprog)
46 #define TUNDETACHFILTER _IOW('T', 214, struct sock_fprog)
51 #define TUNGETFILTER _IOR('T', 219, struct sock_fprog)
Dppp-ioctl.h102 #define PPPIOCSPASS _IOW('t', 71, struct sock_fprog) /* set pass filter */
103 #define PPPIOCSACTIVE _IOW('t', 70, struct sock_fprog) /* set active filt */
Dfilter.h31 struct sock_fprog { /* Required for SO_ATTACH_FILTER. */ struct
/Linux-v5.4/tools/include/uapi/linux/
Dif_tun.h45 #define TUNATTACHFILTER _IOW('T', 213, struct sock_fprog)
46 #define TUNDETACHFILTER _IOW('T', 214, struct sock_fprog)
51 #define TUNGETFILTER _IOR('T', 219, struct sock_fprog)
/Linux-v5.4/tools/testing/selftests/seccomp/
Dseccomp_bpf.c285 struct sock_fprog prog = { in TEST()
317 struct sock_fprog prog = { }; in TEST()
354 struct sock_fprog prog = { }; in TEST()
391 struct sock_fprog prog = { in TEST()
414 struct sock_fprog prog = { in TEST()
439 struct sock_fprog prog = { in TEST()
456 struct sock_fprog prog = { in TEST()
475 struct sock_fprog prog = { in TEST()
497 struct sock_fprog prog = { in TEST_SIGNAL()
519 struct sock_fprog prog = { in TEST_SIGNAL()
[all …]
Dseccomp_benchmark.c65 struct sock_fprog prog = { in main()
/Linux-v5.4/net/
Dcompat.c321 struct sock_fprog __user *get_compat_bpf_fprog(char __user *optval) in get_compat_bpf_fprog()
324 struct sock_fprog __user *kfprog = compat_alloc_user_space(sizeof(struct sock_fprog)); in get_compat_bpf_fprog()
326 struct sock_fprog f; in get_compat_bpf_fprog()
333 if (copy_to_user(kfprog, &f, sizeof(struct sock_fprog))) in get_compat_bpf_fprog()
343 struct sock_fprog __user *kfprog; in do_set_attach_filter()
350 sizeof(struct sock_fprog)); in do_set_attach_filter()
/Linux-v5.4/samples/bpf/
Dtracex5_user.c20 struct sock_fprog prog = { in install_accept_all_seccomp()
/Linux-v5.4/include/net/
Dcompat.h43 struct sock_fprog __user *get_compat_bpf_fprog(char __user *optval);
/Linux-v5.4/samples/seccomp/
Ddropper.c41 struct sock_fprog prog = { in install_filter()
Dbpf-fancy.c81 struct sock_fprog prog = { in main()
Dbpf-direct.c145 struct sock_fprog prog = { in install_filter()
Duser-trap.c96 struct sock_fprog prog = { in user_trap_syscall()
/Linux-v5.4/tools/testing/selftests/net/
Dpsock_lib.h63 struct sock_fprog bpf_prog; in pair_udp_setfilter()
Dreuseport_bpf.c143 struct sock_fprog p = { in attach_cbpf()
350 struct sock_fprog cprog; in test_filter_no_reuseport()
Dreuseport_bpf_cpu.c85 struct sock_fprog p = { in attach_bpf()
Dpsock_fanout.c104 struct sock_fprog bpf_prog; in sock_fanout_set_cbpf()
/Linux-v5.4/arch/um/drivers/
Dvector_user.c679 struct sock_fprog bpf_prog = { in uml_vector_default_bpf()
701 fd, &bpf_prog, sizeof(struct sock_fprog)) < 0) { in uml_vector_default_bpf()
/Linux-v5.4/include/linux/
Dfilter.h826 int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog,
830 int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk);
832 int sk_reuseport_attach_filter(struct sock_fprog *fprog, struct sock *sk);
/Linux-v5.4/fs/
Dcompat_ioctl.c285 struct sock_fprog __user *u_fprog64 = compat_alloc_user_space(sizeof(struct sock_fprog)); in ppp_sock_fprog_ioctl_trans()
/Linux-v5.4/kernel/
Dseccomp.c430 static struct seccomp_filter *seccomp_prepare_filter(struct sock_fprog *fprog) in seccomp_prepare_filter()
479 struct sock_fprog fprog; in seccomp_prepare_user_filter()
/Linux-v5.4/net/core/
Dsock.c994 if (optlen == sizeof(struct sock_fprog)) { in sock_setsockopt()
995 struct sock_fprog fprog; in sock_setsockopt()
1020 if (optlen == sizeof(struct sock_fprog)) { in sock_setsockopt()
1021 struct sock_fprog fprog; in sock_setsockopt()
Dfilter.c1111 const struct sock_fprog *fprog) in bpf_prog_store_orig_filter()
1383 int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog, in bpf_prog_create_from_user()
1459 struct bpf_prog *__get_filter(struct sock_fprog *fprog, struct sock *sk) in __get_filter()
1505 int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk) in sk_attach_filter()
1523 int sk_reuseport_attach_filter(struct sock_fprog *fprog, struct sock *sk) in sk_reuseport_attach_filter()
/Linux-v5.4/Documentation/userspace-api/
Dseccomp_filter.rst63 The 'prog' argument is a pointer to a struct sock_fprog which
/Linux-v5.4/tools/bpf/
Dbpf_dbg.c501 struct sock_fprog bpf = { in bpf_runnable()

12