/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | bpf_iter_udp6.c | 36 struct udp_sock *udp_sk = ctx->udp_sk; in dump_udp6() local 44 if (udp_sk == (void *)0) in dump_udp6() 51 udp6_sk = bpf_skc_to_udp6_sock(udp_sk); in dump_udp6() 55 inet = &udp_sk->inet; in dump_udp6() 58 rqueue = inet->sk.sk_rmem_alloc.counter - udp_sk->forward_deficit; in dump_udp6() 75 inet->sk.sk_refcnt.refs.counter, udp_sk, in dump_udp6()
|
H A D | bpf_iter_udp4.c | 29 struct udp_sock *udp_sk = ctx->udp_sk; in dump_udp4() local 36 if (udp_sk == (void *)0) in dump_udp4() 47 inet = &udp_sk->inet; in dump_udp4() 51 inet = &udp_sk->inet; in dump_udp4() 56 rqueue = inet->sk.sk_rmem_alloc.counter - udp_sk->forward_deficit; in dump_udp4() 67 inet->sk.sk_refcnt.refs.counter, udp_sk, in dump_udp4()
|
H A D | bpf_iter.h | 88 struct udp_sock *udp_sk; member
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | bpf_iter_udp6.c | 35 struct udp_sock *udp_sk = ctx->udp_sk; in dump_udp6() local 43 if (udp_sk == (void *)0) in dump_udp6() 50 udp6_sk = bpf_skc_to_udp6_sock(udp_sk); in dump_udp6() 54 inet = &udp_sk->inet; in dump_udp6() 57 rqueue = inet->sk.sk_rmem_alloc.counter - udp_sk->forward_deficit; in dump_udp6() 74 inet->sk.sk_refcnt.refs.counter, udp_sk, in dump_udp6()
|
H A D | bpf_iter_udp4.c | 28 struct udp_sock *udp_sk = ctx->udp_sk; in dump_udp4() local 35 if (udp_sk == (void *)0) in dump_udp4() 46 inet = &udp_sk->inet; in dump_udp4() 50 inet = &udp_sk->inet; in dump_udp4() 55 rqueue = inet->sk.sk_rmem_alloc.counter - udp_sk->forward_deficit; in dump_udp4() 66 inet->sk.sk_refcnt.refs.counter, udp_sk, in dump_udp4()
|
H A D | sock_destroy_prog.c | 107 struct udp_sock *udp_sk = ctx->udp_sk; in iter_udp6_client() local 108 struct sock *sk = (struct sock *) udp_sk; in iter_udp6_client() 129 struct udp_sock *udp_sk = ctx->udp_sk; in iter_udp6_server() local 130 struct sock *sk = (struct sock *) udp_sk; in iter_udp6_server() 137 inet = &udp_sk->inet; in iter_udp6_server()
|
H A D | bpf_iter.h | 104 struct udp_sock *udp_sk; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | udp.h | 98 static inline struct udp_sock *udp_sk(const struct sock *sk) in udp_sk() function 105 udp_sk(sk)->no_check6_tx = val; in udp_set_no_check6_tx() 110 udp_sk(sk)->no_check6_rx = val; in udp_set_no_check6_rx() 115 return udp_sk(sk)->no_check6_tx; in udp_get_no_check6_tx() 120 return udp_sk(sk)->no_check6_rx; in udp_get_no_check6_rx() 157 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && !udp_sk(sk)->accept_udp_l4) in udp_unexpected_gso() 160 if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST && !udp_sk(sk)->accept_udp_fraglist) in udp_unexpected_gso() 168 READ_ONCE(udp_sk(sk)->encap_rcv) && in udp_unexpected_gso()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | udp.h | 98 test_bit(UDP_FLAGS_##nr, &udp_sk(sk)->udp_flags) 100 set_bit(UDP_FLAGS_##nr, &udp_sk(sk)->udp_flags) 102 test_and_set_bit(UDP_FLAGS_##nr, &udp_sk(sk)->udp_flags) 104 clear_bit(UDP_FLAGS_##nr, &udp_sk(sk)->udp_flags) 106 assign_bit(UDP_FLAGS_##nr, &udp_sk(sk)->udp_flags, val) 110 #define udp_sk(ptr) container_of_const(ptr, struct udp_sock, inet.sk) macro
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | udp_tunnel_core.c | 73 udp_sk(sk)->encap_type = cfg->encap_type; in setup_udp_tunnel_sock() 74 udp_sk(sk)->encap_rcv = cfg->encap_rcv; in setup_udp_tunnel_sock() 75 udp_sk(sk)->encap_err_rcv = cfg->encap_err_rcv; in setup_udp_tunnel_sock() 76 udp_sk(sk)->encap_err_lookup = cfg->encap_err_lookup; in setup_udp_tunnel_sock() 77 udp_sk(sk)->encap_destroy = cfg->encap_destroy; in setup_udp_tunnel_sock() 78 udp_sk(sk)->gro_receive = cfg->gro_receive; in setup_udp_tunnel_sock() 79 udp_sk(sk)->gro_complete = cfg->gro_complete; in setup_udp_tunnel_sock()
|
H A D | udp.c | 152 (bitmap || udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse() 165 __set_bit(udp_sk(sk2)->udp_port_hash >> log, in udp_lib_lport_inuse() 189 (udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse2() 219 (udp_sk(sk2)->udp_port_hash == udp_sk(sk)->udp_port_hash) && in udp_reuseport_add_sock() 292 unsigned int slot2 = udp_sk(sk)->udp_portaddr_hash ^ snum; in udp_lib_get_port() 318 udp_sk(sk)->udp_port_hash = snum; in udp_lib_get_port() 319 udp_sk(sk)->udp_portaddr_hash ^= snum; in udp_lib_get_port() 324 udp_sk(sk)->udp_port_hash = 0; in udp_lib_get_port() 325 udp_sk(s in udp_lib_get_port() 3240 udp_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta, struct udp_sock *udp_sk, uid_t uid, int bucket) udp_prog_seq_show() argument [all...] |
H A D | xfrm4_input.c | 84 struct udp_sock *up = udp_sk(sk); in xfrm4_udp_encap_rcv()
|
H A D | udp_offload.c | 558 if (!sk || !udp_sk(sk)->gro_receive) { in udp_gro_receive() 599 pp = call_gro_receive_sk(udp_sk(sk)->gro_receive, sk, head, skb); in udp_gro_receive() 684 if (sk && udp_sk(sk)->gro_complete) { in udp_gro_complete() 697 err = udp_sk(sk)->gro_complete(sk, skb, in udp_gro_complete()
|
H A D | udp_bpf.c | 25 return !skb_queue_empty(&udp_sk(sk)->reader_queue) || in udp_sk_has_data()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | udp_tunnel_core.c | 76 udp_sk(sk)->encap_type = cfg->encap_type; in setup_udp_tunnel_sock() 77 udp_sk(sk)->encap_rcv = cfg->encap_rcv; in setup_udp_tunnel_sock() 78 udp_sk(sk)->encap_err_lookup = cfg->encap_err_lookup; in setup_udp_tunnel_sock() 79 udp_sk(sk)->encap_destroy = cfg->encap_destroy; in setup_udp_tunnel_sock() 80 udp_sk(sk)->gro_receive = cfg->gro_receive; in setup_udp_tunnel_sock() 81 udp_sk(sk)->gro_complete = cfg->gro_complete; in setup_udp_tunnel_sock()
|
H A D | udp.c | 143 (bitmap || udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse() 156 __set_bit(udp_sk(sk2)->udp_port_hash >> log, in udp_lib_lport_inuse() 180 (udp_sk(sk2)->udp_port_hash == num) && in udp_lib_lport_inuse2() 210 (udp_sk(sk2)->udp_port_hash == udp_sk(sk)->udp_port_hash) && in udp_reuseport_add_sock() 283 unsigned int slot2 = udp_sk(sk)->udp_portaddr_hash ^ snum; in udp_lib_get_port() 309 udp_sk(sk)->udp_port_hash = snum; in udp_lib_get_port() 310 udp_sk(sk)->udp_portaddr_hash ^= snum; in udp_lib_get_port() 315 udp_sk(sk)->udp_port_hash = 0; in udp_lib_get_port() 316 udp_sk(s in udp_lib_get_port() 3058 udp_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta, struct udp_sock *udp_sk, uid_t uid, int bucket) udp_prog_seq_show() argument [all...] |
H A D | udp_offload.c | 522 NAPI_GRO_CB(skb)->is_flist = sk ? !udp_sk(sk)->gro_enabled: 1; in udp_gro_receive() 524 if ((sk && udp_sk(sk)->gro_enabled) || NAPI_GRO_CB(skb)->is_flist) { in udp_gro_receive() 533 !udp_sk(sk)->gro_receive) in udp_gro_receive() 559 pp = call_gro_receive_sk(udp_sk(sk)->gro_receive, sk, head, skb); in udp_gro_receive() 643 if (sk && udp_sk(sk)->gro_complete) { in udp_gro_complete() 651 err = udp_sk(sk)->gro_complete(sk, skb, in udp_gro_complete()
|
H A D | udplite.c | 24 udp_sk(sk)->pcflag = UDPLITE_BIT; in udplite_sk_init()
|
H A D | xfrm4_input.c | 84 struct udp_sock *up = udp_sk(sk); in xfrm4_udp_encap_rcv()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | udp.c | 65 skb_queue_head_init(&udp_sk(sk)->reader_queue); in udpv6_init_sock() 101 udp_sk(sk)->udp_portaddr_hash = hash2_partial; in udp_v6_get_port() 124 udp_sk(sk)->udp_port_hash != hnum || in compute_score() 441 if (udp_sk(sk)->gro_enabled) in udpv6_recvmsg() 464 if (!__sk_queue_drop_skb(sk, &udp_sk(sk)->reader_queue, skb, flags, in udpv6_recvmsg() 551 struct udp_sock *up = udp_sk(sk); in __udp6_lib_err_encap() 680 struct udp_sock *up = udp_sk(sk); in udpv6_queue_rcv_one_skb() 792 if (udp_sk(sk)->udp_port_hash != hnum || in __udp_v6_is_mcast_sock() 852 if (!uh->check && !udp_sk(sk)->no_check6_rx) in __udp6_lib_mcast_deliver() 969 if (!uh->check && !udp_sk(s in __udp6_lib_rcv() [all...] |
H A D | udplite.c | 18 udp_sk(sk)->pcflag = UDPLITE_BIT; in udplitev6_sk_init()
|
/kernel/linux/linux-5.10/net/rxrpc/ |
H A D | local_object.c | 132 udp_sk(usk)->encap_type = UDP_ENCAP_RXRPC; in rxrpc_open_socket() 133 udp_sk(usk)->encap_rcv = rxrpc_input_packet; in rxrpc_open_socket() 134 udp_sk(usk)->encap_destroy = NULL; in rxrpc_open_socket() 135 udp_sk(usk)->gro_receive = NULL; in rxrpc_open_socket() 136 udp_sk(usk)->gro_complete = NULL; in rxrpc_open_socket()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | udplite.h | 68 const struct udp_sock *up = udp_sk(skb->sk); in udplite_csum_outgoing() 111 const struct udp_sock *up = udp_sk(skb->sk); in udplite_csum()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | udp.c | 107 udp_sk(sk)->udp_portaddr_hash = hash2_partial; in udp_v6_get_port() 130 udp_sk(sk)->udp_port_hash != hnum || in compute_score() 440 if (!__sk_queue_drop_skb(sk, &udp_sk(sk)->reader_queue, skb, flags, in udpv6_recvmsg() 525 up = udp_sk(sk); in __udp6_lib_err_encap() 538 up = udp_sk(sk); in __udp6_lib_err_encap() 575 if (!sk || READ_ONCE(udp_sk(sk)->encap_type)) { in __udp6_lib_err() 617 if (udp_sk(sk)->encap_err_rcv) in __udp6_lib_err() 618 udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest, in __udp6_lib_err() 683 struct udp_sock *up = udp_sk(sk); in udpv6_queue_rcv_one_skb() 804 if (udp_sk(s in __udp_v6_is_mcast_sock() [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | udplite.h | 74 u16 pcslen = READ_ONCE(udp_sk(sk)->pcslen); in udplite_csum()
|