| /Linux-v5.4/include/uapi/linux/ | 
| D | if_tun.h | 45 #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)
 
 | 
| D | ppp-ioctl.h | 102 #define PPPIOCSPASS	_IOW('t', 71, struct sock_fprog) /* set pass filter */103 #define PPPIOCSACTIVE	_IOW('t', 70, struct sock_fprog) /* set active filt */
 
 | 
| D | filter.h | 31 struct sock_fprog {	/* Required for SO_ATTACH_FILTER. */  struct
 | 
| /Linux-v5.4/tools/include/uapi/linux/ | 
| D | if_tun.h | 45 #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/ | 
| D | seccomp_bpf.c | 285 	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 …]
 
 | 
| D | seccomp_benchmark.c | 65 	struct sock_fprog prog = {  in main()
 | 
| /Linux-v5.4/net/ | 
| D | compat.c | 321 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/ | 
| D | tracex5_user.c | 20 	struct sock_fprog prog = {  in install_accept_all_seccomp()
 | 
| /Linux-v5.4/include/net/ | 
| D | compat.h | 43 struct sock_fprog __user *get_compat_bpf_fprog(char __user *optval);
 | 
| /Linux-v5.4/samples/seccomp/ | 
| D | dropper.c | 41 	struct sock_fprog prog = {  in install_filter()
 | 
| D | bpf-fancy.c | 81 	struct sock_fprog prog = {  in main()
 | 
| D | bpf-direct.c | 145 	struct sock_fprog prog = {  in install_filter()
 | 
| D | user-trap.c | 96 	struct sock_fprog prog = {  in user_trap_syscall()
 | 
| /Linux-v5.4/tools/testing/selftests/net/ | 
| D | psock_lib.h | 63 	struct sock_fprog bpf_prog;  in pair_udp_setfilter()
 | 
| D | reuseport_bpf.c | 143 	struct sock_fprog p = {  in attach_cbpf()350 	struct sock_fprog cprog;  in test_filter_no_reuseport()
 
 | 
| D | reuseport_bpf_cpu.c | 85 	struct sock_fprog p = {  in attach_bpf()
 | 
| D | psock_fanout.c | 104 	struct sock_fprog bpf_prog;  in sock_fanout_set_cbpf()
 | 
| /Linux-v5.4/arch/um/drivers/ | 
| D | vector_user.c | 679 	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/ | 
| D | filter.h | 826 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/ | 
| D | compat_ioctl.c | 285 	struct sock_fprog __user *u_fprog64 = compat_alloc_user_space(sizeof(struct sock_fprog));  in ppp_sock_fprog_ioctl_trans()
 | 
| /Linux-v5.4/kernel/ | 
| D | seccomp.c | 430 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/ | 
| D | sock.c | 994 		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()
 
 | 
| D | filter.c | 1111 				      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/ | 
| D | seccomp_filter.rst | 63 	The 'prog' argument is a pointer to a struct sock_fprog which
 | 
| /Linux-v5.4/tools/bpf/ | 
| D | bpf_dbg.c | 501 	struct sock_fprog bpf = {  in bpf_runnable()
 |