sk_reuseport_md
struct sk_reuseport_md, struct sk_reuseport_kern)
if (off < 0 || off >= sizeof(struct sk_reuseport_md) ||
case offsetof(struct sk_reuseport_md, data):
case offsetof(struct sk_reuseport_md, data_end):
case offsetof(struct sk_reuseport_md, hash):
case offsetof(struct sk_reuseport_md, sk):
case offsetof(struct sk_reuseport_md, migrating_sk):
case bpf_ctx_range(struct sk_reuseport_md, eth_protocol):
case bpf_ctx_range(struct sk_reuseport_md, ip_protocol):
case bpf_ctx_range(struct sk_reuseport_md, bind_inany):
case bpf_ctx_range(struct sk_reuseport_md, len):
case offsetof(struct sk_reuseport_md, data):
case offsetof(struct sk_reuseport_md, len):
case offsetof(struct sk_reuseport_md, eth_protocol):
case offsetof(struct sk_reuseport_md, ip_protocol):
case offsetof(struct sk_reuseport_md, data_end):
case offsetof(struct sk_reuseport_md, hash):
case offsetof(struct sk_reuseport_md, bind_inany):
case offsetof(struct sk_reuseport_md, sk):
case offsetof(struct sk_reuseport_md, migrating_sk):
int reuse_accept(struct sk_reuseport_md *ctx)
int reuse_drop(struct sk_reuseport_md *ctx)
int migrate_reuseport(struct sk_reuseport_md *reuse_md)
int _select_by_skb_data(struct sk_reuseport_md *reuse_md)
int reuseport_drop(struct sk_reuseport_md *ctx)
int select_sock_b(struct sk_reuseport_md *ctx)
int reuseport_pass(struct sk_reuseport_md *ctx)
int prog_reuseport(struct sk_reuseport_md *reuse)
padding_access("sk_reuseport", sk_reuseport_md, hash, 4);
: __imm_const(sk_reuseport_md_sk, offsetof(struct sk_reuseport_md, sk)),
int test_sk_reuseport(struct sk_reuseport_md *ctx)
: __imm_const(sk_reuseport_md_sk, offsetof(struct sk_reuseport_md, sk)),