| /net/6lowpan/ |
| A D | nhc_udp.c | 39 struct udphdr uh; in udp_uncompress() local 48 fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source)); in udp_uncompress() 49 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 52 fail |= lowpan_fetch_skb(skb, &uh.source, sizeof(uh.source)); in udp_uncompress() 59 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 71 ntohs(uh.source), ntohs(uh.dest)); in udp_uncompress() 78 fail |= lowpan_fetch_skb(skb, &uh.check, sizeof(uh.check)); in udp_uncompress() 139 lowpan_push_hc_data(hc_ptr, &uh->source, sizeof(uh->source)); in udp_compress() 153 lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest)); in udp_compress() 162 lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest)); in udp_compress() [all …]
|
| /net/ipv4/ |
| A D | udp_offload.c | 296 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment() 361 if (uh->check) { in __udpv4_gso_segment_csum() 366 if (!uh->check) in __udpv4_gso_segment_csum() 416 if (uh->check) { in __udpv6_gso_segment_csum() 422 if (!uh->check) in __udpv6_gso_segment_csum() 575 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 603 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 674 uh->check = 0; in udp4_ufo_fragment() 897 sk = udp4_gro_lookup_skb(skb, uh->source, uh->dest); in udp4_gro_receive() 935 udp4_lib_lookup_skb, skb, uh->source, uh->dest); in udp_gro_complete() [all …]
|
| A D | udp.c | 1017 ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1)); in __udp4_lib_err() 1100 uh->check = 0; in udp_set_csum() 1104 uh->check = 0; in udp_set_csum() 1122 struct udphdr *uh; in udp_send_skb() local 1133 uh = udp_hdr(skb); in udp_send_skb() 1137 uh->check = 0; in udp_send_skb() 1191 if (uh->check == 0) in udp_send_skb() 2641 struct udphdr *uh; in __udp4_lib_rcv() local 2697 sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp4_lib_rcv() 2737 &saddr, ntohs(uh->source), &daddr, ntohs(uh->dest), in __udp4_lib_rcv() [all …]
|
| A D | udp_tunnel_core.c | 178 struct udphdr *uh; in udp_tunnel_xmit_skb() local 180 __skb_push(skb, sizeof(*uh)); in udp_tunnel_xmit_skb() 182 uh = udp_hdr(skb); in udp_tunnel_xmit_skb() 184 uh->dest = dst_port; in udp_tunnel_xmit_skb() 185 uh->source = src_port; in udp_tunnel_xmit_skb() 186 uh->len = htons(skb->len); in udp_tunnel_xmit_skb()
|
| A D | xfrm4_input.c | 84 struct udphdr *uh; in __xfrm4_udp_encap_rcv() local 103 uh = udp_hdr(skb); in __xfrm4_udp_encap_rcv() 104 udpdata = (__u8 *)uh + sizeof(struct udphdr); in __xfrm4_udp_encap_rcv()
|
| A D | esp4.c | 309 struct udphdr *uh; in esp_output_udp_encap() local 317 uh = (struct udphdr *)esp->esph; in esp_output_udp_encap() 318 uh->source = sport; in esp_output_udp_encap() 319 uh->dest = dport; in esp_output_udp_encap() 320 uh->len = htons(len); in esp_output_udp_encap() 321 uh->check = 0; in esp_output_udp_encap() 330 return (struct ip_esp_hdr *)(uh + 1); in esp_output_udp_encap() 730 struct udphdr *uh = (void *)(skb_network_header(skb) + ihl); in esp_input_done2() local 738 source = uh->source; in esp_input_done2()
|
| A D | fou_core.c | 1038 struct udphdr *uh; in fou_build_udp() local 1043 uh = udp_hdr(skb); in fou_build_udp() 1045 uh->dest = e->dport; in fou_build_udp() 1046 uh->source = sport; in fou_build_udp() 1047 uh->len = htons(skb->len); in fou_build_udp()
|
| /net/ipv6/ |
| A D | udp_offload.c | 38 struct udphdr *uh; in udp6_ufo_fragment() local 57 uh = udp_hdr(skb); in udp6_ufo_fragment() 60 uh->check = 0; in udp6_ufo_fragment() 64 if (uh->check == 0) in udp6_ufo_fragment() 65 uh->check = CSUM_MANGLED_0; in udp6_ufo_fragment() 138 struct udphdr *uh = udp_gro_udphdr(skb); in udp6_gro_receive() local 142 if (unlikely(!uh)) in udp6_gro_receive() 152 else if (uh->check) in udp6_gro_receive() 160 sk = udp6_gro_lookup_skb(skb, uh->source, uh->dest); in udp6_gro_receive() 178 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 | 717 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in __udp6_lib_err() 773 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); in __udp6_lib_err() 1077 struct udphdr *uh; in __udp6_lib_rcv() local 1086 uh = udp_hdr(skb); in __udp6_lib_rcv() 1147 sk = __udp6_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp6_lib_rcv() 1156 if (!uh->check) in __udp6_lib_rcv() 1234 uh = udp_hdr(skb); in udp_v6_early_demux() 1371 struct udphdr *uh; in udp_v6_send_skb() local 1382 uh = udp_hdr(skb); in udp_v6_send_skb() 1386 uh->check = 0; in udp_v6_send_skb() [all …]
|
| A D | ip6_udp_tunnel.c | 86 struct udphdr *uh; in udp_tunnel6_xmit_skb() local 89 __skb_push(skb, sizeof(*uh)); in udp_tunnel6_xmit_skb() 91 uh = udp_hdr(skb); in udp_tunnel6_xmit_skb() 93 uh->dest = dst_port; in udp_tunnel6_xmit_skb() 94 uh->source = src_port; in udp_tunnel6_xmit_skb() 96 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 | 230 int len = ntohs(uh->len); in esp_output_encap_csum() 236 if (uh->check == 0) in esp_output_encap_csum() 237 uh->check = CSUM_MANGLED_0; in esp_output_encap_csum() 345 struct udphdr *uh; in esp6_output_udp_encap() local 352 uh = (struct udphdr *)esp->esph; in esp6_output_udp_encap() 353 uh->source = sport; in esp6_output_udp_encap() 354 uh->dest = dport; in esp6_output_udp_encap() 355 uh->len = htons(len); in esp6_output_udp_encap() 356 uh->check = 0; in esp6_output_udp_encap() 761 struct udphdr *uh; in esp6_input_done2() local [all …]
|
| A D | xfrm6_input.c | 79 struct udphdr *uh; in __xfrm6_udp_encap_rcv() local 99 uh = udp_hdr(skb); in __xfrm6_udp_encap_rcv() 100 udpdata = (__u8 *)uh + sizeof(struct udphdr); in __xfrm6_udp_encap_rcv()
|
| /net/xfrm/ |
| A D | xfrm_nat_keepalive.c | 75 struct udphdr *uh) in nat_keepalive_send_ipv6() argument 85 uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6, in nat_keepalive_send_ipv6() 87 if (uh->check == 0) in nat_keepalive_send_ipv6() 88 uh->check = CSUM_MANGLED_0; in nat_keepalive_send_ipv6() 123 struct udphdr *uh; in nat_keepalive_send() local 133 uh = skb_push(skb, sizeof(*uh)); in nat_keepalive_send() 134 uh->source = ka->encap_sport; in nat_keepalive_send() 135 uh->dest = ka->encap_dport; in nat_keepalive_send() 136 uh->len = htons(skb->len); in nat_keepalive_send() 137 uh->check = 0; in nat_keepalive_send() [all …]
|
| /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()
|
| /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()
|
| /net/openvswitch/ |
| A D | actions.c | 340 if (!uh->check) in update_ip_l4_checksum() 341 uh->check = CSUM_MANGLED_0; in update_ip_l4_checksum() 373 if (!uh->check) in update_ipv6_checksum() 651 struct udphdr *uh; in set_udp() local 660 uh = udp_hdr(skb); in set_udp() 667 set_tp_port(skb, &uh->source, src, &uh->check); in set_udp() 671 set_tp_port(skb, &uh->dest, dst, &uh->check); in set_udp() 675 if (unlikely(!uh->check)) in set_udp() 676 uh->check = CSUM_MANGLED_0; in set_udp() 678 uh->source = src; in set_udp() [all …]
|
| /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()
|
| /net/netfilter/ |
| A D | xt_tcpudp.c | 134 const struct udphdr *uh; in udp_mt() local 142 uh = skb_header_pointer(skb, par->thoff, sizeof(_udph), &_udph); in udp_mt() 143 if (uh == NULL) { in udp_mt() 152 ntohs(uh->source), in udp_mt() 155 ntohs(uh->dest), in udp_mt()
|
| A D | nf_log_syslog.c | 272 const struct udphdr *uh; in nf_log_dump_udp_header() local 284 uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph); in nf_log_dump_udp_header() 285 if (!uh) { in nf_log_dump_udp_header() 293 ntohs(uh->source), ntohs(uh->dest), ntohs(uh->len)); in nf_log_dump_udp_header()
|
| A D | nft_payload.c | 694 struct udphdr *uh, _uh; in nft_payload_udp_checksum() local 696 uh = skb_header_pointer(skb, thoff, sizeof(_uh), &_uh); in nft_payload_udp_checksum() 697 if (!uh) in nft_payload_udp_checksum() 700 return (__force bool)uh->check; in nft_payload_udp_checksum()
|
| A D | nf_nat_sip.c | 283 struct udphdr *uh; in nf_nat_sip() local 290 uh = (void *)skb->data + protoff; in nf_nat_sip() 291 uh->dest = ct_sip_info->forced_dport; in nf_nat_sip()
|
| /net/core/ |
| A D | tso.c | 39 struct udphdr *uh = (struct udphdr *)hdr; in tso_build_hdr() local 41 uh->len = htons(sizeof(*uh) + size); in tso_build_hdr()
|
| /net/l2tp/ |
| A D | l2tp_core.c | 1230 struct udphdr *uh; in l2tp_xmit_core() local 1236 uhlen = (tunnel->encap == L2TP_ENCAPTYPE_UDP) ? sizeof(*uh) : 0; in l2tp_xmit_core() 1285 __skb_push(skb, sizeof(*uh)); in l2tp_xmit_core() 1287 uh = udp_hdr(skb); in l2tp_xmit_core() 1288 uh->source = inet->inet_sport; in l2tp_xmit_core() 1289 uh->dest = inet->inet_dport; in l2tp_xmit_core() 1291 uh->len = htons(udp_len); in l2tp_xmit_core()
|