/linux/tools/testing/selftests/net/ |
A D | ip_defrag.c | 31 #define UDP_HLEN (sizeof(struct udphdr)) 101 static uint16_t udp_checksum(struct ip *iphdr, struct udphdr *udphdr) in udp_checksum() argument 117 static uint16_t udp6_checksum(struct ip6_hdr *iphdr, struct udphdr *udphdr) in udp6_checksum() argument 124 sum = raw_checksum((uint8_t *)&udphdr->len, sizeof(udphdr->len), sum); in udp6_checksum() 144 struct udphdr udphdr; in send_fragment() local 145 udphdr.source = htons(cfg_port + 1); in send_fragment() 146 udphdr.dest = htons(cfg_port); in send_fragment() 148 udphdr.check = 0; in send_fragment() 150 udphdr.check = udp6_checksum((struct ip6_hdr *)ip_frame, &udphdr); in send_fragment() 152 udphdr.check = udp_checksum((struct ip *)ip_frame, &udphdr); in send_fragment() [all …]
|
A D | psock_snd.c | 80 vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr); in build_vnet_header() 85 vh->csum_offset = __builtin_offsetof(struct udphdr, check); in build_vnet_header() 89 vh->csum_start += sizeof(struct udphdr) + cfg_payload_len - in build_vnet_header() 124 iph->tot_len = htons(sizeof(*iph) + sizeof(struct udphdr) + payload_len); in build_ipv4_header() 137 struct udphdr *udph = header; in build_udp_header()
|
/linux/net/ipv4/ |
A D | udp_offload.c | 23 struct udphdr *uh = udp_hdr(skb); in __skb_udp_tunnel_segment() 194 struct udphdr *uh; in __udpv4_gso_segment_csum() 220 struct udphdr *uh, *uh2; in __udpv4_gso_segment_list_csum() 269 struct udphdr *uh; in __udp_gso_segment() 373 struct udphdr *uh; in udp4_ufo_fragment() 433 struct udphdr *uh2; in udp_gro_receive_segment() 514 struct udphdr *uh2; in udp_gro_receive() 619 struct udphdr *uh = udp_hdr(skb); in udp_gro_complete_segment() 638 struct udphdr *uh = (struct udphdr *)(skb->data + nhoff); in udp_gro_complete() 661 nhoff + sizeof(struct udphdr)); in udp_gro_complete() [all …]
|
A D | xfrm4_input.c | 85 struct udphdr *uh; in xfrm4_udp_encap_rcv() 99 len = skb->len - sizeof(struct udphdr); in xfrm4_udp_encap_rcv() 100 if (!pskb_may_pull(skb, sizeof(struct udphdr) + min(len, 8))) in xfrm4_udp_encap_rcv() 105 udpdata = (__u8 *)uh + sizeof(struct udphdr); in xfrm4_udp_encap_rcv() 116 len = sizeof(struct udphdr); in xfrm4_udp_encap_rcv() 129 len = sizeof(struct udphdr) + 2 * sizeof(u32); in xfrm4_udp_encap_rcv()
|
/linux/net/6lowpan/ |
A D | nhc_udp.c | 40 struct udphdr uh; in udp_uncompress() 95 uh.len = htons(skb->len + sizeof(struct udphdr)); in udp_uncompress() 98 uh.len = htons(skb->len + sizeof(struct udphdr)); in udp_uncompress() 110 skb_push(skb, sizeof(struct udphdr)); in udp_uncompress() 111 skb_copy_to_linear_data(skb, &uh, sizeof(struct udphdr)); in udp_uncompress() 118 const struct udphdr *uh = udp_hdr(skb); in udp_compress() 178 LOWPAN_NHC(nhc_udp, "RFC6282 UDP", NEXTHDR_UDP, sizeof(struct udphdr),
|
/linux/net/ipv4/netfilter/ |
A D | nf_nat_snmp_basic_main.c | 129 struct udphdr *udph = (struct udphdr *)((__be32 *)iph + iph->ihl); in snmp_translate() 130 u16 datalen = ntohs(udph->len) - sizeof(struct udphdr); in snmp_translate() 131 char *data = (unsigned char *)udph + sizeof(struct udphdr); in snmp_translate() 146 ctx.begin = (unsigned char *)udph + sizeof(struct udphdr); in snmp_translate() 167 const struct udphdr *udph = (struct udphdr *)((__be32 *)iph + iph->ihl); in help()
|
/linux/net/core/ |
A D | tso.c | 35 if (tso->tlen != sizeof(struct udphdr)) { in tso_build_hdr() 47 struct udphdr *uh = (struct udphdr *)hdr; in tso_build_hdr() 74 int tlen = skb_is_gso_tcp(skb) ? tcp_hdrlen(skb) : sizeof(struct udphdr); in tso_start() 79 tso->tcp_seq = (tlen != sizeof(struct udphdr)) ? ntohl(tcp_hdr(skb)->seq) : 0; in tso_start()
|
/linux/lib/ |
A D | test_blackhole_dev.c | 33 struct udphdr *uh; in test_blackholedev_init() 50 uh = (struct udphdr *)skb_push(skb, sizeof(struct udphdr)); in test_blackholedev_init() 59 ip6h->payload_len = data_len + sizeof(struct udphdr); in test_blackholedev_init()
|
/linux/net/ipv6/ |
A D | xfrm6_input.c | 80 struct udphdr *uh; in xfrm6_udp_encap_rcv() 95 len = skb->len - sizeof(struct udphdr); in xfrm6_udp_encap_rcv() 96 if (!pskb_may_pull(skb, sizeof(struct udphdr) + min(len, 8))) in xfrm6_udp_encap_rcv() 101 udpdata = (__u8 *)uh + sizeof(struct udphdr); in xfrm6_udp_encap_rcv() 112 len = sizeof(struct udphdr); in xfrm6_udp_encap_rcv() 125 len = sizeof(struct udphdr) + 2 * sizeof(u32); in xfrm6_udp_encap_rcv()
|
A D | udp_offload.c | 36 struct udphdr *uh; in udp6_ufo_fragment() 41 if (!pskb_may_pull(skb, sizeof(struct udphdr))) in udp6_ufo_fragment() 127 struct udphdr *uh = udp_gro_udphdr(skb); in udp6_gro_receive() 164 struct udphdr *uh = (struct udphdr *)(skb->data + nhoff); in udp6_gro_complete()
|
A D | udp.c | 159 sizeof(struct udphdr)); in lookup_reuseport() 505 struct udphdr *uh, in __udp6_lib_err_encap() 566 struct udphdr *uh = (struct udphdr *)(skb->data+offset); in __udp6_lib_err() 896 struct udphdr *uh) in udp6_unicast_rcv_skb() 916 struct udphdr *uh; in __udp6_lib_rcv() 1049 const struct udphdr *uh; in udp_v6_early_demux() 1056 sizeof(struct udphdr))) in udp_v6_early_demux() 1143 struct udphdr *uh = udp_hdr(skb); in udp6_hwcsum_outgoing() 1183 struct udphdr *uh; in udp_v6_send_skb() 1202 sizeof(struct udphdr); in udp_v6_send_skb() [all …]
|
/linux/drivers/infiniband/core/ |
A D | lag.c | 19 struct udphdr *uh; in rdma_build_skb() 25 hdr_len = ETH_HLEN + sizeof(struct udphdr) + LL_RESERVED_SPACE(netdev); in rdma_build_skb() 34 skb_push(skb, sizeof(struct udphdr)); in rdma_build_skb() 40 uh->len = htons(sizeof(struct udphdr)); in rdma_build_skb() 50 iph->tot_len = htons(sizeof(struct udphdr) + sizeof(struct in rdma_build_skb()
|
/linux/drivers/infiniband/sw/rxe/ |
A D | rxe_icrc.c | 77 struct udphdr *udph; in rxe_icrc_hdr() 81 int hdr_size = sizeof(struct udphdr) + in rxe_icrc_hdr() 87 u8 pshdr[sizeof(struct udphdr) + in rxe_icrc_hdr() 99 udph = (struct udphdr *)(ip4h + 1); in rxe_icrc_hdr() 107 udph = (struct udphdr *)(ip6h + 1); in rxe_icrc_hdr()
|
/linux/tools/testing/selftests/bpf/progs/ |
A D | test_select_reuseport_kern.c | 127 struct udphdr *uh = data; in _select_by_skb_data() 135 if (sizeof(struct udphdr) + sizeof(*cmd) > data_check.len) in _select_by_skb_data() 137 if (data + sizeof(struct udphdr) + sizeof(*cmd) > data_end) { in _select_by_skb_data() 138 if (bpf_skb_load_bytes(reuse_md, sizeof(struct udphdr), in _select_by_skb_data() 143 cmd = data + sizeof(struct udphdr); in _select_by_skb_data()
|
A D | xdpwall.c | 208 struct udphdr *udp = transport_hdr; in parse_udp() 259 struct udphdr *udp = (struct udphdr *)(ip6h + 1); in parse_gue_v6() 282 info->trans_hdr_offset += sizeof(struct ipv6hdr) + sizeof(struct udphdr); in parse_gue_v6() 292 info->trans_hdr_offset += sizeof(struct iphdr) + sizeof(struct udphdr); in parse_gue_v6()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | en_selftest.c | 76 sizeof(struct udphdr) + sizeof(struct mlx5ehdr)) 84 struct udphdr *udph; in mlx5e_test_get_udp_skb() 105 udph = skb_put(skb, sizeof(struct udphdr)); in mlx5e_test_get_udp_skb() 115 udph->len = htons(sizeof(struct mlx5ehdr) + sizeof(struct udphdr)); in mlx5e_test_get_udp_skb() 123 iplen = sizeof(struct iphdr) + sizeof(struct udphdr) + in mlx5e_test_get_udp_skb() 165 struct udphdr *udph; in mlx5e_test_loopback_validate() 181 udph = (struct udphdr *)((u8 *)iph + 4 * iph->ihl); in mlx5e_test_loopback_validate()
|
/linux/net/batman-adv/ |
A D | gateway_client.c | 568 struct udphdr *udphdr; in batadv_gw_dhcp_recipient_get() local 622 if (!pskb_may_pull(skb, *header_len + sizeof(*udphdr))) in batadv_gw_dhcp_recipient_get() 625 udphdr = (struct udphdr *)(skb->data + *header_len); in batadv_gw_dhcp_recipient_get() 626 *header_len += sizeof(*udphdr); in batadv_gw_dhcp_recipient_get() 631 if (udphdr->dest == htons(67)) in batadv_gw_dhcp_recipient_get() 633 else if (udphdr->source == htons(67)) in batadv_gw_dhcp_recipient_get() 637 if (udphdr->dest == htons(547)) in batadv_gw_dhcp_recipient_get() 639 else if (udphdr->source == htons(547)) in batadv_gw_dhcp_recipient_get()
|
/linux/include/linux/ |
A D | udp.h | 21 static inline struct udphdr *udp_hdr(const struct sk_buff *skb) in udp_hdr() 23 return (struct udphdr *)skb_transport_header(skb); in udp_hdr() 26 static inline struct udphdr *inner_udp_hdr(const struct sk_buff *skb) in inner_udp_hdr() 28 return (struct udphdr *)skb_inner_transport_header(skb); in inner_udp_hdr()
|
/linux/arch/powerpc/platforms/ps3/ |
A D | gelic_udbg.c | 63 static __iomem struct udphdr *h_udp; 176 header_size += sizeof(struct udphdr); in gelic_debug_init() 177 h_udp = (struct udphdr *)(h_ip + 1); in gelic_debug_init() 199 h_ip->tot_len = msgsize + sizeof(struct udphdr) + in gelic_sendbuf() 201 h_udp->len = msgsize + sizeof(struct udphdr); in gelic_sendbuf()
|
/linux/include/net/ |
A D | udp.h | 131 sizeof(struct udphdr), 0); in udp_csum_outgoing() 141 sizeof(struct udphdr), skb->csum); in udp_csum() 161 skb->csum = csum_partial(skb->data, sizeof(struct udphdr), in udp_csum_pull_header() 163 skb_pull_rcsum(skb, sizeof(struct udphdr)); in udp_csum_pull_header() 164 UDP_SKB_CB(skb)->cscov -= sizeof(struct udphdr); in udp_csum_pull_header() 180 struct udphdr *uh, struct sock *sk); 186 static inline struct udphdr *udp_gro_udphdr(struct sk_buff *skb) in udp_gro_udphdr() 188 struct udphdr *uh; in udp_gro_udphdr()
|
/linux/net/ipv6/ila/ |
A D | ila_common.c | 93 if (likely(pskb_may_pull(skb, nhoff + sizeof(struct udphdr)))) { in ila_csum_adjust_transport() 94 struct udphdr *uh = (struct udphdr *) in ila_csum_adjust_transport()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
A D | tc_tun_mplsoudp.c | 15 return sizeof(struct udphdr) + MPLS_HLEN; in calc_hlen() 33 struct udphdr *udp = (struct udphdr *)(buf); in generate_ip_tun_hdr()
|
A D | tc_tun_vxlan.c | 88 struct udphdr *udp = (struct udphdr *)(buf); in mlx5e_gen_ip_tunnel_header_vxlan() 91 vxh = (struct vxlanhdr *)((char *)udp + sizeof(struct udphdr)); in mlx5e_gen_ip_tunnel_header_vxlan()
|
/linux/net/netfilter/ |
A D | nf_conntrack_proto_udp.c | 49 const struct udphdr *hdr; in udp_error() 50 struct udphdr _hdr; in udp_error() 143 const struct udphdr *hdr; in udplite_error() 144 struct udphdr _hdr; in udplite_error()
|
/linux/net/netfilter/ipvs/ |
A D | ip_vs_proto_udp.c | 37 struct udphdr _udph, *uh; in udp_conn_schedule() 93 udp_fast_csum_update(int af, struct udphdr *uhdr, in udp_fast_csum_update() 115 udp_partial_csum_update(int af, struct udphdr *uhdr, in udp_partial_csum_update() 139 struct udphdr *udph; in udp_snat_handler() 222 struct udphdr *udph; in udp_dnat_handler() 302 struct udphdr _udph, *uh; in udp_csum_check()
|