sock_ops 115 include/linux/bpf-cgroup.h struct bpf_sock_ops_kern *sock_ops, sock_ops 262 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_SOCK_OPS(sock_ops) \ sock_ops 265 include/linux/bpf-cgroup.h if (cgroup_bpf_enabled && (sock_ops)->sk) { \ sock_ops 266 include/linux/bpf-cgroup.h typeof(sk) __sk = sk_to_full_sk((sock_ops)->sk); \ sock_ops 269 include/linux/bpf-cgroup.h sock_ops, \ sock_ops 397 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_SOCK_OPS(sock_ops) ({ 0; }) sock_ops 18 include/linux/bpf_types.h BPF_PROG_TYPE(BPF_PROG_TYPE_SOCK_OPS, sock_ops) sock_ops 2191 include/net/tcp.h struct bpf_sock_ops_kern sock_ops; sock_ops 2194 include/net/tcp.h memset(&sock_ops, 0, offsetof(struct bpf_sock_ops_kern, temp)); sock_ops 2196 include/net/tcp.h sock_ops.is_fullsock = 1; sock_ops 2200 include/net/tcp.h sock_ops.sk = sk; sock_ops 2201 include/net/tcp.h sock_ops.op = op; sock_ops 2203 include/net/tcp.h memcpy(sock_ops.args, args, nargs * sizeof(*args)); sock_ops 2205 include/net/tcp.h ret = BPF_CGROUP_RUN_PROG_SOCK_OPS(&sock_ops); sock_ops 2207 include/net/tcp.h ret = sock_ops.reply; sock_ops 752 kernel/bpf/cgroup.c struct bpf_sock_ops_kern *sock_ops, sock_ops 758 kernel/bpf/cgroup.c ret = BPF_PROG_RUN_ARRAY(cgrp->bpf.effective[type], sock_ops,