| /linux/net/6lowpan/ |
| A D | nhc_udp.c | 40 struct udphdr uh; in udp_uncompress() local 49 fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source)); in udp_uncompress() 50 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 53 fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source)); in udp_uncompress() 60 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 72 ntohs(uh.source), ntohs(uh.dest)); in udp_uncompress() 79 fail |= lowpan_fetch_skb(skb, &uh.check, sizeof(uh.check)); in udp_uncompress() 140 lowpan_push_hc_data(hc_ptr, &uh->source, sizeof(uh->source)); in udp_compress() 154 lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest)); in udp_compress() 163 lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest)); in udp_compress() [all …]
|
| /linux/net/ipv4/ |
| A D | udp_offload.c | 138 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment() 194 struct udphdr *uh; in __udpv4_gso_segment_csum() local 203 if (uh->check) { in __udpv4_gso_segment_csum() 208 if (!uh->check) in __udpv4_gso_segment_csum() 313 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 341 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 343 uh->len = newlen; in __udp_gso_segment() 404 uh->check = 0; in udp4_ufo_fragment() 606 sk = udp4_gro_lookup_skb(skb, uh->source, uh->dest); in udp4_gro_receive() 646 udp4_lib_lookup_skb, skb, uh->source, uh->dest); in udp_gro_complete() [all …]
|
| A D | udp.c | 789 ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1)); in __udp4_lib_err() 872 uh->check = 0; in udp_set_csum() 876 uh->check = 0; in udp_set_csum() 894 struct udphdr *uh; in udp_send_skb() local 905 uh = udp_hdr(skb); in udp_send_skb() 909 uh->check = 0; in udp_send_skb() 962 if (uh->check == 0) in udp_send_skb() 2407 struct udphdr *uh; in __udp4_lib_rcv() local 2456 sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp4_lib_rcv() 2493 &saddr, ntohs(uh->source), &daddr, ntohs(uh->dest), in __udp4_lib_rcv() [all …]
|
| A D | udp_tunnel_core.c | 157 struct udphdr *uh; in udp_tunnel_xmit_skb() local 159 __skb_push(skb, sizeof(*uh)); in udp_tunnel_xmit_skb() 161 uh = udp_hdr(skb); in udp_tunnel_xmit_skb() 163 uh->dest = dst_port; in udp_tunnel_xmit_skb() 164 uh->source = src_port; in udp_tunnel_xmit_skb() 165 uh->len = htons(skb->len); in udp_tunnel_xmit_skb()
|
| A D | xfrm4_input.c | 85 struct udphdr *uh; in xfrm4_udp_encap_rcv() local 104 uh = udp_hdr(skb); in xfrm4_udp_encap_rcv() 105 udpdata = (__u8 *)uh + sizeof(struct udphdr); in xfrm4_udp_encap_rcv()
|
| /linux/net/ipv6/ |
| A D | udp_offload.c | 36 struct udphdr *uh; in udp6_ufo_fragment() local 55 uh = udp_hdr(skb); in udp6_ufo_fragment() 58 uh->check = 0; in udp6_ufo_fragment() 62 if (uh->check == 0) in udp6_ufo_fragment() 63 uh->check = CSUM_MANGLED_0; in udp6_ufo_fragment() 127 struct udphdr *uh = udp_gro_udphdr(skb); in udp6_gro_receive() local 131 if (unlikely(!uh)) in udp6_gro_receive() 141 else if (uh->check) in udp6_gro_receive() 150 sk = udp6_gro_lookup_skb(skb, uh->source, uh->dest); in udp6_gro_receive() 168 uh->len = htons(skb->len - nhoff); in udp6_gro_complete() [all …]
|
| A 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 err = (__force int)skb_checksum_init_zero_check(skb, proto, uh->check, in udp6_csum_init() 119 struct udphdr *uh = udp_hdr(skb); in udp6_set_csum() local 122 uh->check = 0; in udp6_set_csum() 124 uh->check = ~udp_v6_check(len, saddr, daddr, 0); in udp6_set_csum() 126 uh->check = 0; in udp6_set_csum() 127 uh->check = udp_v6_check(len, saddr, daddr, lco_csum(skb)); in udp6_set_csum() 128 if (uh->check == 0) in udp6_set_csum() 129 uh->check = CSUM_MANGLED_0; in udp6_set_csum() [all …]
|
| A D | udp.c | 573 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in __udp6_lib_err() 624 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); in __udp6_lib_err() 916 struct udphdr *uh; in __udp6_lib_rcv() local 926 uh = udp_hdr(skb); in __udp6_lib_rcv() 983 sk = __udp6_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp6_lib_rcv() 990 if (!uh->check) in __udp6_lib_rcv() 1059 uh = udp_hdr(skb); in udp_v6_early_demux() 1183 struct udphdr *uh; in udp_v6_send_skb() local 1194 uh = udp_hdr(skb); in udp_v6_send_skb() 1198 uh->check = 0; in udp_v6_send_skb() [all …]
|
| A D | ip6_udp_tunnel.c | 83 struct udphdr *uh; in udp_tunnel6_xmit_skb() local 86 __skb_push(skb, sizeof(*uh)); in udp_tunnel6_xmit_skb() 88 uh = udp_hdr(skb); in udp_tunnel6_xmit_skb() 90 uh->dest = dst_port; in udp_tunnel6_xmit_skb() 91 uh->source = src_port; in udp_tunnel6_xmit_skb() 93 uh->len = htons(skb->len); in udp_tunnel6_xmit_skb()
|
| A D | fou6.c | 24 struct udphdr *uh; in fou6_build_udp() local 29 uh = udp_hdr(skb); in fou6_build_udp() 31 uh->dest = e->dport; in fou6_build_udp() 32 uh->source = sport; in fou6_build_udp() 33 uh->len = htons(skb->len); in fou6_build_udp()
|
| A D | esp6.c | 270 int len = ntohs(uh->len); in esp_output_encap_csum() 276 if (uh->check == 0) in esp_output_encap_csum() 277 uh->check = CSUM_MANGLED_0; in esp_output_encap_csum() 385 struct udphdr *uh; in esp6_output_udp_encap() local 393 uh = (struct udphdr *)esp->esph; in esp6_output_udp_encap() 394 uh->source = sport; in esp6_output_udp_encap() 395 uh->dest = dport; in esp6_output_udp_encap() 396 uh->len = htons(len); in esp6_output_udp_encap() 397 uh->check = 0; in esp6_output_udp_encap() 807 struct udphdr *uh; in esp6_input_done2() local [all …]
|
| /linux/fs/ntfs/ |
| A D | usnjrnl.c | 39 USN_HEADER *uh; in ntfs_stamp_usnjrnl() local 47 uh = (USN_HEADER*)page_address(page); in ntfs_stamp_usnjrnl() 53 (long long)sle64_to_cpu(uh->journal_id), in ntfs_stamp_usnjrnl() 54 (long long)sle64_to_cpu(uh->lowest_valid_usn), in ntfs_stamp_usnjrnl() 57 uh->lowest_valid_usn = in ntfs_stamp_usnjrnl() 59 uh->journal_id = stamp; in ntfs_stamp_usnjrnl()
|
| /linux/lib/ |
| A D | test_blackhole_dev.c | 33 struct udphdr *uh; in test_blackholedev_init() local 50 uh = (struct udphdr *)skb_push(skb, sizeof(struct udphdr)); in test_blackholedev_init() 52 uh->source = uh->dest = htons(UDP_PORT); in test_blackholedev_init() 53 uh->len = htons(data_len); in test_blackholedev_init() 54 uh->check = 0; in test_blackholedev_init()
|
| /linux/net/netfilter/ipset/ |
| A D | ip_set_getport.c | 56 const struct udphdr *uh; in get_port() local 58 uh = skb_header_pointer(skb, protooff, sizeof(_udph), &_udph); in get_port() 59 if (!uh) in get_port() 63 *port = src ? uh->source : uh->dest; in get_port()
|
| /linux/net/ipv6/ila/ |
| A 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/drivers/infiniband/core/ |
| A D | lag.c | 19 struct udphdr *uh; in rdma_build_skb() local 36 uh = udp_hdr(skb); in rdma_build_skb() 37 uh->source = in rdma_build_skb() 39 uh->dest = htons(ROCE_V2_UDP_DPORT); in rdma_build_skb() 40 uh->len = htons(sizeof(struct udphdr)); in rdma_build_skb()
|
| /linux/security/ |
| A D | lsm_audit.c | 70 struct udphdr *uh = udp_hdr(skb); in ipv4_skb_to_auditdata() local 71 if (uh == NULL) in ipv4_skb_to_auditdata() 74 ad->u.net->sport = uh->source; in ipv4_skb_to_auditdata() 75 ad->u.net->dport = uh->dest; in ipv4_skb_to_auditdata() 145 struct udphdr _udph, *uh; in ipv6_skb_to_auditdata() local 147 uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph); in ipv6_skb_to_auditdata() 148 if (uh == NULL) in ipv6_skb_to_auditdata() 151 ad->u.net->sport = uh->source; in ipv6_skb_to_auditdata() 152 ad->u.net->dport = uh->dest; in ipv6_skb_to_auditdata()
|
| /linux/net/netfilter/ |
| A D | xt_tcpudp.c | 131 const struct udphdr *uh; in udp_mt() local 139 uh = skb_header_pointer(skb, par->thoff, sizeof(_udph), &_udph); in udp_mt() 140 if (uh == NULL) { in udp_mt() 149 ntohs(uh->source), in udp_mt() 152 ntohs(uh->dest), in udp_mt()
|
| /linux/net/openvswitch/ |
| A D | actions.c | 363 if (!uh->check) in update_ip_l4_checksum() 364 uh->check = CSUM_MANGLED_0; in update_ip_l4_checksum() 395 if (!uh->check) in update_ipv6_checksum() 641 struct udphdr *uh; in set_udp() local 650 uh = udp_hdr(skb); in set_udp() 657 set_tp_port(skb, &uh->source, src, &uh->check); in set_udp() 661 set_tp_port(skb, &uh->dest, dst, &uh->check); in set_udp() 665 if (unlikely(!uh->check)) in set_udp() 666 uh->check = CSUM_MANGLED_0; in set_udp() 668 uh->source = src; in set_udp() [all …]
|
| /linux/net/netfilter/ipvs/ |
| A D | ip_vs_proto_udp.c | 37 struct udphdr _udph, *uh; in udp_conn_schedule() local 42 uh = skb_header_pointer(skb, iph->len, sizeof(_udph), &_udph); in udp_conn_schedule() 43 if (uh) in udp_conn_schedule() 44 ports = &uh->source; in udp_conn_schedule() 302 struct udphdr _udph, *uh; in udp_csum_check() local 312 uh = skb_header_pointer(skb, udphoff, sizeof(_udph), &_udph); in udp_csum_check() 313 if (uh == NULL) in udp_csum_check() 316 if (uh->check != 0) { in udp_csum_check()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| A D | test_select_reuseport_kern.c | 127 struct udphdr *uh = data; in _select_by_skb_data() local 129 if (uh + 1 > data_end) in _select_by_skb_data() 132 data_check.skb_ports[0] = uh->source; in _select_by_skb_data() 133 data_check.skb_ports[1] = uh->dest; in _select_by_skb_data()
|
| A D | test_xdp.c | 50 struct udphdr *uh; in get_dport() local 59 uh = (struct udphdr *)trans_data; in get_dport() 60 if (uh + 1 > data_end) in get_dport() 62 return uh->dest; in get_dport()
|
| /linux/include/net/ |
| A 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()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| A 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()
|
| /linux/net/core/ |
| A D | tso.c | 47 struct udphdr *uh = (struct udphdr *)hdr; in tso_build_hdr() local 49 uh->len = htons(sizeof(*uh) + size); in tso_build_hdr()
|