| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | sockopt.c | 114 offsetof(struct bpf_sockopt, optval)), 133 offsetof(struct bpf_sockopt, level)), 140 offsetof(struct bpf_sockopt, retval)), 163 offsetof(struct bpf_sockopt, level)), 176 offsetof(struct bpf_sockopt, optname)), 183 offsetof(struct bpf_sockopt, retval)), 205 offsetof(struct bpf_sockopt, retval)), 237 offsetof(struct bpf_sockopt, optlen)), 244 offsetof(struct bpf_sockopt, retval)), 267 offsetof(struct bpf_sockopt, optlen)), [all …]
|
| H A D | ctx_rewrite.c | 165 N(CGROUP_SOCKOPT, struct bpf_sockopt, sk), 170 N(CGROUP_SOCKOPT, struct bpf_sockopt, level), 176 N(CGROUP_SOCKOPT, struct bpf_sockopt, optname), 182 N(CGROUP_SOCKOPT, struct bpf_sockopt, optlen), 188 N(CGROUP_SOCKOPT, struct bpf_sockopt, retval), 200 N(CGROUP_SOCKOPT, struct bpf_sockopt, optval), 205 N(CGROUP_SOCKOPT, struct bpf_sockopt, optval_end),
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | cgroup_preorder.c | 12 int child(struct bpf_sockopt *ctx) in child() 20 int child_2(struct bpf_sockopt *ctx) in child_2() 28 int parent(struct bpf_sockopt *ctx) in parent() 36 int parent_2(struct bpf_sockopt *ctx) in parent_2()
|
| H A D | cgroup_getset_retval_setsockopt.c | 17 int get_retval(struct bpf_sockopt *ctx) in get_retval() 30 int set_eunatch(struct bpf_sockopt *ctx) in set_eunatch() 45 int set_eisconn(struct bpf_sockopt *ctx) in set_eisconn() 60 int legacy_eperm(struct bpf_sockopt *ctx) in legacy_eperm()
|
| H A D | cgroup_getset_retval_getsockopt.c | 18 int get_retval(struct bpf_sockopt *ctx) in get_retval() 32 int set_eisconn(struct bpf_sockopt *ctx) in set_eisconn() 47 int clear_retval(struct bpf_sockopt *ctx) in clear_retval()
|
| H A D | sockopt_multi.c | 11 int _getsockopt_child(struct bpf_sockopt *ctx) in _getsockopt_child() 40 int _getsockopt_parent(struct bpf_sockopt *ctx) in _getsockopt_parent() 69 int _setsockopt(struct bpf_sockopt *ctx) in _setsockopt()
|
| H A D | sockopt_inherit.c | 39 static __inline struct sockopt_inherit *get_storage(struct bpf_sockopt *ctx) in get_storage() 53 int _getsockopt(struct bpf_sockopt *ctx) in _getsockopt() 84 int _setsockopt(struct bpf_sockopt *ctx) in _setsockopt()
|
| H A D | mptcp_subflow.c | 63 static int _check_getsockopt_subflow_mark(struct mptcp_sock *msk, struct bpf_sockopt *ctx) in _check_getsockopt_subflow_mark() 83 static int _check_getsockopt_subflow_cc(struct mptcp_sock *msk, struct bpf_sockopt *ctx) in _check_getsockopt_subflow_cc() 106 int _getsockopt_subflow(struct bpf_sockopt *ctx) in _getsockopt_subflow()
|
| H A D | sockopt_sk.c | 30 int _getsockopt(struct bpf_sockopt *ctx) in _getsockopt() 140 int _setsockopt(struct bpf_sockopt *ctx) in _setsockopt()
|
| H A D | sockopt_qos_to_cc.c | 13 int sockopt_qos_to_cc(struct bpf_sockopt *ctx) in sockopt_qos_to_cc()
|
| H A D | test_ldsx_insn.c | 68 int _getsockopt(volatile struct bpf_sockopt *ctx) in _getsockopt()
|
| H A D | setget_sockopt.c | 362 int _getsockopt(struct bpf_sockopt *ctx) in _getsockopt()
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | cgroup_getset_retval_hooks.h | 19 BPF_RETVAL_HOOK(getsockopt, "cgroup/getsockopt", bpf_sockopt, 0) 20 BPF_RETVAL_HOOK(setsockopt, "cgroup/setsockopt", bpf_sockopt, 0)
|
| /linux-6.15/kernel/bpf/ |
| H A D | cgroup.c | 2401 case offsetof(struct bpf_sockopt, retval): in cg_sockopt_is_valid_access() 2408 case offsetof(struct bpf_sockopt, level): in cg_sockopt_is_valid_access() 2413 case offsetof(struct bpf_sockopt, optlen): in cg_sockopt_is_valid_access() 2421 case offsetof(struct bpf_sockopt, sk): in cg_sockopt_is_valid_access() 2426 case offsetof(struct bpf_sockopt, optval): in cg_sockopt_is_valid_access() 2436 case offsetof(struct bpf_sockopt, retval): in cg_sockopt_is_valid_access() 2469 case offsetof(struct bpf_sockopt, sk): in cg_sockopt_convert_ctx_access() 2472 case offsetof(struct bpf_sockopt, level): in cg_sockopt_convert_ctx_access() 2484 case offsetof(struct bpf_sockopt, optlen): in cg_sockopt_convert_ctx_access() 2490 case offsetof(struct bpf_sockopt, retval): in cg_sockopt_convert_ctx_access() [all …]
|
| /linux-6.15/Documentation/bpf/ |
| H A D | prog_cgroup_sockopt.rst | 15 The context (``struct bpf_sockopt``) has associated socket (``sk``) and 113 int getsockopt(struct bpf_sockopt *ctx) 139 int setsockopt(struct bpf_sockopt *ctx)
|
| /linux-6.15/include/linux/ |
| H A D | bpf_types.h | 58 struct bpf_sockopt, struct bpf_sockopt_kern)
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | bpf.h | 7408 struct bpf_sockopt { struct
|
| /linux-6.15/include/uapi/linux/ |
| H A D | bpf.h | 7408 struct bpf_sockopt { struct
|