/Linux-v4.19/net/6lowpan/ |
D | nhc_udp.c | 45 struct udphdr uh; in udp_uncompress() local 54 fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source)); in udp_uncompress() 55 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 58 fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source)); in udp_uncompress() 60 uh.dest = htons(val + LOWPAN_NHC_UDP_8BIT_PORT); in udp_uncompress() 64 uh.source = htons(val + LOWPAN_NHC_UDP_8BIT_PORT); in udp_uncompress() 65 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 69 uh.source = htons(LOWPAN_NHC_UDP_4BIT_PORT + (val >> 4)); in udp_uncompress() 70 uh.dest = htons(LOWPAN_NHC_UDP_4BIT_PORT + (val & 0x0f)); in udp_uncompress() 77 ntohs(uh.source), ntohs(uh.dest)); in udp_uncompress() [all …]
|
/Linux-v4.19/net/ipv4/ |
D | udp_offload.c | 26 struct udphdr *uh = udp_hdr(skb); in __skb_udp_tunnel_segment() local 44 partial = (__force __wsum)uh->len; in __skb_udp_tunnel_segment() 47 partial = csum_sub(csum_unfold(uh->check), partial); in __skb_udp_tunnel_segment() 117 uh = udp_hdr(skb); in __skb_udp_tunnel_segment() 124 uh->len = htons(skb_shinfo(skb)->gso_size + in __skb_udp_tunnel_segment() 126 skb->head - (unsigned char *)uh); in __skb_udp_tunnel_segment() 128 uh->len = htons(len); in __skb_udp_tunnel_segment() 134 uh->check = ~csum_fold(csum_add(partial, in __skb_udp_tunnel_segment() 138 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment() 139 if (uh->check == 0) in __skb_udp_tunnel_segment() [all …]
|
D | udp.c | 603 struct udphdr *uh = (struct udphdr *)(skb->data+(iph->ihl<<2)); in __udp4_lib_err() local 611 sk = __udp4_lib_lookup(net, iph->daddr, uh->dest, in __udp4_lib_err() 612 iph->saddr, uh->source, skb->dev->ifindex, 0, in __udp4_lib_err() 663 ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1)); in __udp4_lib_err() 700 struct udphdr *uh = udp_hdr(skb); in udp4_hwcsum() local 712 uh->check = ~csum_tcpudp_magic(src, dst, len, in udp4_hwcsum() 730 uh->check = csum_tcpudp_magic(src, dst, len, IPPROTO_UDP, csum); in udp4_hwcsum() 731 if (uh->check == 0) in udp4_hwcsum() 732 uh->check = CSUM_MANGLED_0; in udp4_hwcsum() 743 struct udphdr *uh = udp_hdr(skb); in udp_set_csum() local [all …]
|
D | udp_tunnel.c | 168 struct udphdr *uh; in udp_tunnel_xmit_skb() local 170 __skb_push(skb, sizeof(*uh)); in udp_tunnel_xmit_skb() 172 uh = udp_hdr(skb); in udp_tunnel_xmit_skb() 174 uh->dest = dst_port; in udp_tunnel_xmit_skb() 175 uh->source = src_port; in udp_tunnel_xmit_skb() 176 uh->len = htons(skb->len); in udp_tunnel_xmit_skb()
|
D | xfrm4_input.c | 90 struct udphdr *uh; in xfrm4_udp_encap_rcv() local 109 uh = udp_hdr(skb); in xfrm4_udp_encap_rcv() 110 udpdata = (__u8 *)uh + sizeof(struct udphdr); in xfrm4_udp_encap_rcv()
|
D | esp4.c | 229 struct udphdr *uh; in esp_output_udp_encap() local 241 uh = (struct udphdr *)esph; in esp_output_udp_encap() 242 uh->source = sport; in esp_output_udp_encap() 243 uh->dest = dport; in esp_output_udp_encap() 244 uh->len = htons(skb->len + esp->tailen in esp_output_udp_encap() 246 uh->check = 0; in esp_output_udp_encap() 251 esph = (struct ip_esp_hdr *)(uh + 1); in esp_output_udp_encap() 254 udpdata32 = (__be32 *)(uh + 1); in esp_output_udp_encap() 591 struct udphdr *uh = (void *)(skb_network_header(skb) + ihl); in esp_input_done2() local 600 uh->source != encap->encap_sport) { in esp_input_done2() [all …]
|
/Linux-v4.19/net/ipv6/ |
D | udp_offload.c | 43 struct udphdr *uh; in udp6_ufo_fragment() local 58 uh = udp_hdr(skb); in udp6_ufo_fragment() 61 uh->check = 0; in udp6_ufo_fragment() 63 uh->check = udp_v6_check(skb->len, &ipv6h->saddr, in udp6_ufo_fragment() 65 if (uh->check == 0) in udp6_ufo_fragment() 66 uh->check = CSUM_MANGLED_0; in udp6_ufo_fragment() 120 struct udphdr *uh = udp_gro_udphdr(skb); in udp6_gro_receive() local 122 if (unlikely(!uh)) in udp6_gro_receive() 129 if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check, in udp6_gro_receive() 132 else if (uh->check) in udp6_gro_receive() [all …]
|
D | ip6_checksum.c | 65 int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto) in udp6_csum_init() argument 73 err = udplite_checksum_init(skb, uh); in udp6_csum_init() 91 return (__force int)skb_checksum_init_zero_check(skb, proto, uh->check, in udp6_csum_init() 103 struct udphdr *uh = udp_hdr(skb); in udp6_set_csum() local 106 uh->check = 0; in udp6_set_csum() 108 uh->check = ~udp_v6_check(len, saddr, daddr, 0); in udp6_set_csum() 110 uh->check = 0; in udp6_set_csum() 111 uh->check = udp_v6_check(len, saddr, daddr, lco_csum(skb)); in udp6_set_csum() 112 if (uh->check == 0) in udp6_set_csum() 113 uh->check = CSUM_MANGLED_0; in udp6_set_csum() [all …]
|
D | ip6_udp_tunnel.c | 79 struct udphdr *uh; in udp_tunnel6_xmit_skb() local 82 __skb_push(skb, sizeof(*uh)); in udp_tunnel6_xmit_skb() 84 uh = udp_hdr(skb); in udp_tunnel6_xmit_skb() 86 uh->dest = dst_port; in udp_tunnel6_xmit_skb() 87 uh->source = src_port; in udp_tunnel6_xmit_skb() 89 uh->len = htons(skb->len); in udp_tunnel6_xmit_skb()
|
D | udp.c | 474 struct udphdr *uh = (struct udphdr *)(skb->data+offset); in __udp6_lib_err() local 480 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in __udp6_lib_err() 507 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); in __udp6_lib_err() 684 const struct udphdr *uh = udp_hdr(skb); in __udp6_lib_mcast_deliver() local 685 unsigned short hnum = ntohs(uh->dest); in __udp6_lib_mcast_deliver() 703 if (!__udp_v6_is_mcast_sock(net, sk, uh->dest, daddr, in __udp6_lib_mcast_deliver() 704 uh->source, saddr, dif, hnum)) in __udp6_lib_mcast_deliver() 709 if (!uh->check && !udp_sk(sk)->no_check6_rx) in __udp6_lib_mcast_deliver() 759 struct udphdr *uh) in udp6_unicast_rcv_skb() argument 763 if (inet_get_convert_csum(sk) && uh->check && !IS_UDPLITE(sk)) in udp6_unicast_rcv_skb() [all …]
|
D | fou6.c | 22 struct udphdr *uh; in fou6_build_udp() local 27 uh = udp_hdr(skb); in fou6_build_udp() 29 uh->dest = e->dport; in fou6_build_udp() 30 uh->source = sport; in fou6_build_udp() 31 uh->len = htons(skb->len); in fou6_build_udp()
|
/Linux-v4.19/fs/ntfs/ |
D | usnjrnl.c | 53 USN_HEADER *uh; in ntfs_stamp_usnjrnl() local 61 uh = (USN_HEADER*)page_address(page); in ntfs_stamp_usnjrnl() 67 (long long)sle64_to_cpu(uh->journal_id), in ntfs_stamp_usnjrnl() 68 (long long)sle64_to_cpu(uh->lowest_valid_usn), in ntfs_stamp_usnjrnl() 71 uh->lowest_valid_usn = in ntfs_stamp_usnjrnl() 73 uh->journal_id = stamp; in ntfs_stamp_usnjrnl()
|
/Linux-v4.19/net/netfilter/ipset/ |
D | ip_set_getport.c | 55 const struct udphdr *uh; in get_port() local 57 uh = skb_header_pointer(skb, protooff, sizeof(_udph), &_udph); in get_port() 58 if (!uh) in get_port() 62 *port = src ? uh->source : uh->dest; in get_port()
|
/Linux-v4.19/net/ipv6/ila/ |
D | ila_common.c | 94 struct udphdr *uh = (struct udphdr *) in ila_csum_adjust_transport() local 97 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in ila_csum_adjust_transport() 99 inet_proto_csum_replace_by_diff(&uh->check, skb, in ila_csum_adjust_transport() 101 if (!uh->check) in ila_csum_adjust_transport() 102 uh->check = CSUM_MANGLED_0; in ila_csum_adjust_transport()
|
/Linux-v4.19/net/netfilter/ |
D | nf_log_common.c | 28 const struct udphdr *uh; in nf_log_dump_udp_header() local 40 uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph); in nf_log_dump_udp_header() 41 if (uh == NULL) { in nf_log_dump_udp_header() 49 ntohs(uh->source), ntohs(uh->dest), ntohs(uh->len)); in nf_log_dump_udp_header()
|
D | xt_tcpudp.c | 130 const struct udphdr *uh; in udp_mt() local 138 uh = skb_header_pointer(skb, par->thoff, sizeof(_udph), &_udph); in udp_mt() 139 if (uh == NULL) { in udp_mt() 148 ntohs(uh->source), in udp_mt() 151 ntohs(uh->dest), in udp_mt()
|
/Linux-v4.19/security/ |
D | lsm_audit.c | 72 struct udphdr *uh = udp_hdr(skb); in ipv4_skb_to_auditdata() local 73 if (uh == NULL) in ipv4_skb_to_auditdata() 76 ad->u.net->sport = uh->source; in ipv4_skb_to_auditdata() 77 ad->u.net->dport = uh->dest; in ipv4_skb_to_auditdata() 148 struct udphdr _udph, *uh; in ipv6_skb_to_auditdata() local 150 uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph); in ipv6_skb_to_auditdata() 151 if (uh == NULL) in ipv6_skb_to_auditdata() 154 ad->u.net->sport = uh->source; in ipv6_skb_to_auditdata() 155 ad->u.net->dport = uh->dest; in ipv6_skb_to_auditdata()
|
/Linux-v4.19/net/openvswitch/ |
D | actions.c | 430 struct udphdr *uh = udp_hdr(skb); in update_ip_l4_checksum() local 432 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in update_ip_l4_checksum() 433 inet_proto_csum_replace4(&uh->check, skb, in update_ip_l4_checksum() 435 if (!uh->check) in update_ip_l4_checksum() 436 uh->check = CSUM_MANGLED_0; in update_ip_l4_checksum() 462 struct udphdr *uh = udp_hdr(skb); in update_ipv6_checksum() local 464 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in update_ipv6_checksum() 465 inet_proto_csum_replace16(&uh->check, skb, in update_ipv6_checksum() 467 if (!uh->check) in update_ipv6_checksum() 468 uh->check = CSUM_MANGLED_0; in update_ipv6_checksum() [all …]
|
/Linux-v4.19/tools/testing/selftests/bpf/ |
D | test_select_reuseport_kern.c | 123 struct udphdr *uh = data; in _select_by_skb_data() local 125 if (uh + 1 > data_end) in _select_by_skb_data() 128 data_check.skb_ports[0] = uh->source; in _select_by_skb_data() 129 data_check.skb_ports[1] = uh->dest; in _select_by_skb_data()
|
D | test_xdp.c | 52 struct udphdr *uh; in get_dport() local 61 uh = (struct udphdr *)trans_data; in get_dport() 62 if (uh + 1 > data_end) in get_dport() 64 return uh->dest; in get_dport()
|
/Linux-v4.19/net/netfilter/ipvs/ |
D | ip_vs_proto_udp.c | 38 struct udphdr _udph, *uh; in udp_conn_schedule() local 43 uh = skb_header_pointer(skb, iph->len, sizeof(_udph), &_udph); in udp_conn_schedule() 44 if (uh) in udp_conn_schedule() 45 ports = &uh->source; in udp_conn_schedule() 303 struct udphdr _udph, *uh; in udp_csum_check() local 313 uh = skb_header_pointer(skb, udphoff, sizeof(_udph), &_udph); in udp_csum_check() 314 if (uh == NULL) in udp_csum_check() 317 if (uh->check != 0) { in udp_csum_check()
|
/Linux-v4.19/include/net/ |
D | udplite.h | 38 static inline int udplite_checksum_init(struct sk_buff *skb, struct udphdr *uh) in udplite_checksum_init() argument 45 if (uh->check == 0) { in udplite_checksum_init() 50 cscov = ntohs(uh->len); in udplite_checksum_init()
|
D | udp.h | 174 struct udphdr *uh, udp_lookup_t lookup); 182 struct udphdr *uh; in udp_gro_udphdr() local 186 hlen = off + sizeof(*uh); in udp_gro_udphdr() 187 uh = skb_gro_header_fast(skb, off); in udp_gro_udphdr() 189 uh = skb_gro_header_slow(skb, hlen, off); in udp_gro_udphdr() 191 return uh; in udp_gro_udphdr()
|
/Linux-v4.19/samples/bpf/ |
D | xdp_tx_iptunnel_kern.c | 49 struct udphdr *uh; in get_dport() local 58 uh = (struct udphdr *)trans_data; in get_dport() 59 if (uh + 1 > data_end) in get_dport() 61 return uh->dest; in get_dport()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_ptp.c | 60 struct udphdr *uh; in cxgb4_ptp_is_ptp_tx() local 62 uh = udp_hdr(skb); in cxgb4_ptp_is_ptp_tx() 67 uh->dest == htons(PTP_EVENT_PORT); in cxgb4_ptp_is_ptp_tx() 86 struct udphdr *uh = (struct udphdr *)(skb->data + ETH_HLEN + in cxgb4_ptp_is_ptp_rx() local 89 return uh->dest == htons(PTP_EVENT_PORT) && in cxgb4_ptp_is_ptp_rx() 90 uh->source == htons(PTP_EVENT_PORT); in cxgb4_ptp_is_ptp_rx()
|