udp_sock
BTF_SOCK_TYPE(BTF_SOCK_TYPE_UDP, udp_sock) \
struct udp_sock udp;
#define udp_sk(ptr) container_of_const(ptr, struct udp_sock, inet.sk)
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
.obj_size = sizeof(struct udp_sock),
__bpf_md_ptr(struct udp_sock *, udp_sk);
struct udp_sock *udp_sk, uid_t uid, int bucket)
struct udp_sock *udp_sk, uid_t uid, int bucket)
struct udp_sock *up;
struct udp_sock *up;
struct udp_sock *tup, *up = udp_sk(sk);
tup = hlist_entry(udp_tunnel_gro->list.first, struct udp_sock,
struct udp_sock *up = udp_sk(sk);
.obj_size = sizeof(struct udp_sock),
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up;
struct udp_sock *up;
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
struct udp_sock *up = udp_sk(sk);
BTF_SOCK_TYPE(BTF_SOCK_TYPE_UDP, udp_sock) \
struct udp_sock *udp_sk = ctx->udp_sk;
struct udp_sock *udp_sk = ctx->udp_sk;
struct udp_sock *udp_sk = ctx->udp_sk;
struct udp_sock *udp_sk = ctx->udp_sk;
#define udp_sk(ptr) container_of(ptr, struct udp_sock, inet.sk)
int udp_sock[2];
pair_udp_open(udp_sock, PORT_BASE);
pair_udp_send(udp_sock, NUM_PACKETS);
pair_udp_close(udp_sock);
int udp_sock[2];
pair_udp_open(udp_sock, PORT_BASE);
pair_udp_send(udp_sock, NUM_PACKETS);
pair_udp_close(udp_sock);