Home
last modified time | relevance | path

Searched refs:bpf_sockopt (Results 1 – 18 of 18) sorted by relevance

/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c114 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 Dctx_rewrite.c165 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 Dcgroup_preorder.c12 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 Dcgroup_getset_retval_setsockopt.c17 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 Dcgroup_getset_retval_getsockopt.c18 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 Dsockopt_multi.c11 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 Dsockopt_inherit.c39 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 Dmptcp_subflow.c63 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 Dsockopt_sk.c30 int _getsockopt(struct bpf_sockopt *ctx) in _getsockopt()
140 int _setsockopt(struct bpf_sockopt *ctx) in _setsockopt()
H A Dsockopt_qos_to_cc.c13 int sockopt_qos_to_cc(struct bpf_sockopt *ctx) in sockopt_qos_to_cc()
H A Dtest_ldsx_insn.c68 int _getsockopt(volatile struct bpf_sockopt *ctx) in _getsockopt()
H A Dsetget_sockopt.c362 int _getsockopt(struct bpf_sockopt *ctx) in _getsockopt()
/linux-6.15/tools/testing/selftests/bpf/
H A Dcgroup_getset_retval_hooks.h19 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 Dcgroup.c2401 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 Dprog_cgroup_sockopt.rst15 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 Dbpf_types.h58 struct bpf_sockopt, struct bpf_sockopt_kern)
/linux-6.15/tools/include/uapi/linux/
H A Dbpf.h7408 struct bpf_sockopt { struct
/linux-6.15/include/uapi/linux/
H A Dbpf.h7408 struct bpf_sockopt { struct