/net/ipv6/ |
H A D | ip6_checksum.c | 65 int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto) argument 73 err = udplite_checksum_init(skb, uh); 83 return skb_checksum_init_zero_check(skb, proto, uh->check, 95 struct udphdr *uh = udp_hdr(skb); local 98 uh->check = 0; 100 uh->check = ~udp_v6_check(len, saddr, daddr, 0); 109 uh->check = ~udp_v6_check(len, saddr, daddr, 0); 115 uh->check = 0; 117 uh->check = udp_v6_check(len, saddr, daddr, csum); 118 if (uh [all...] |
H A D | ip6_udp_tunnel.c | 70 struct udphdr *uh; local 74 __skb_push(skb, sizeof(*uh)); 76 uh = udp_hdr(skb); 78 uh->dest = dst_port; 79 uh->source = src_port; 81 uh->len = htons(skb->len);
|
H A D | udp_offload.c | 64 struct udphdr *uh; local 73 uh = udp_hdr(skb); 76 uh->check = 0; 78 uh->check = udp_v6_check(skb->len, &ipv6h->saddr, 81 if (uh->check == 0) 82 uh->check = CSUM_MANGLED_0; 126 struct udphdr *uh = udp_gro_udphdr(skb); local 128 if (unlikely(!uh)) 135 if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check, 138 else if (uh 154 struct udphdr *uh = (struct udphdr *)(skb->data + nhoff); local [all...] |
H A D | udp.c | 533 struct udphdr *uh = (struct udphdr *)(skb->data+offset); local 538 sk = __udp6_lib_lookup(net, daddr, uh->dest, 539 saddr, uh->source, inet6_iif(skb), udptable); 565 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); 777 const struct udphdr *uh = udp_hdr(skb); local 779 unsigned short hnum = ntohs(uh->dest); 797 uh->dest, daddr, 798 uh->source, saddr, 803 (uh 834 struct udphdr *uh; local 977 struct udphdr *uh = udp_hdr(skb); local 1014 struct udphdr *uh; local [all...] |
/net/ipv4/ |
H A D | xfrm4_input.c | 70 struct udphdr *uh; local 89 uh = udp_hdr(skb); 90 udpdata = (__u8 *)uh + sizeof(struct udphdr);
|
H A D | udp_tunnel.c | 83 struct udphdr *uh; local 85 __skb_push(skb, sizeof(*uh)); 87 uh = udp_hdr(skb); 89 uh->dest = dst_port; 90 uh->source = src_port; 91 uh->len = htons(skb->len);
|
H A D | fou.c | 74 struct udphdr *uh; local 83 uh = udp_hdr(skb); 84 guehdr = (struct guehdr *)&uh[1]; 90 uh = udp_hdr(skb); 91 guehdr = (struct guehdr *)&uh[1];
|
H A D | udp_offload.c | 73 struct udphdr *uh; local 86 uh = udp_hdr(skb); 87 uh->len = htons(len); 92 uh->check = ~csum_fold((__force __wsum) 93 ((__force u32)uh->check + 95 uh->check = gso_make_checksum(skb, ~uh->check); 97 if (uh->check == 0) 98 uh->check = CSUM_MANGLED_0; 151 struct udphdr *uh; local 260 udp_gro_receive(struct sk_buff **head, struct sk_buff *skb, struct udphdr *uh) argument 321 struct udphdr *uh = udp_gro_udphdr(skb); local 349 struct udphdr *uh = (struct udphdr *)(skb->data + nhoff); local 375 struct udphdr *uh = (struct udphdr *)(skb->data + nhoff); local [all...] |
H A D | esp4.c | 206 struct udphdr *uh; local 217 uh = (struct udphdr *)esph; 218 uh->source = sport; 219 uh->dest = dport; 220 uh->len = htons(skb->len - skb_transport_offset(skb)); 221 uh->check = 0; 226 esph = (struct ip_esp_hdr *)(uh + 1); 229 udpdata32 = (__be32 *)(uh + 1); 307 struct udphdr *uh = (void *)(skb_network_header(skb) + ihl); local 316 uh [all...] |
H A D | ip_tunnel.c | 532 struct udphdr *uh; local 550 uh = udp_hdr(skb); 553 struct guehdr *guehdr = (struct guehdr *)&uh[1]; 561 uh->dest = e->dport; 562 uh->source = sport; 563 uh->len = htons(skb->len); 564 uh->check = 0;
|
H A D | udp.c | 613 struct udphdr *uh = (struct udphdr *)(skb->data+(iph->ihl<<2)); local 621 sk = __udp4_lib_lookup(net, iph->daddr, uh->dest, 622 iph->saddr, uh->source, skb->dev->ifindex, udptable); 672 ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1)); 709 struct udphdr *uh = udp_hdr(skb); local 721 uh->check = ~csum_tcpudp_magic(src, dst, len, 739 uh->check = csum_tcpudp_magic(src, dst, len, IPPROTO_UDP, csum); 740 if (uh->check == 0) 741 uh 752 struct udphdr *uh = udp_hdr(skb); local 787 struct udphdr *uh; local 1648 __udp4_lib_mcast_deliver(struct net *net, struct sk_buff *skb, struct udphdr *uh, __be32 saddr, __be32 daddr, struct udp_table *udptable) argument 1709 udp4_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto) argument 1735 struct udphdr *uh; local 1950 const struct udphdr *uh; local [all...] |
/net/netfilter/ipset/ |
H A D | ip_set_getport.c | 55 const struct udphdr *uh; local 57 uh = skb_header_pointer(skb, protooff, sizeof(_udph), &_udph); 58 if (uh == NULL) 62 *port = src ? uh->source : uh->dest;
|
/net/netfilter/ |
H A D | nf_log_common.c | 27 const struct udphdr *uh; local 39 uh = skb_header_pointer(skb, offset, sizeof(_udph), &_udph); 40 if (uh == NULL) { 48 ntohs(uh->source), ntohs(uh->dest), ntohs(uh->len));
|
H A D | xt_tcpudp.c | 133 const struct udphdr *uh; local 141 uh = skb_header_pointer(skb, par->thoff, sizeof(_udph), &_udph); 142 if (uh == NULL) { 151 ntohs(uh->source), 154 ntohs(uh->dest),
|
H A D | nf_nat_sip.c | 281 struct udphdr *uh; local 288 uh = (void *)skb->data + protoff; 289 uh->dest = ct_sip_info->forced_dport;
|
H A D | nf_conntrack_h323_main.c | 1238 const struct udphdr *uh; local 1242 uh = skb_header_pointer(skb, protoff, sizeof(_uh), &_uh); 1243 if (uh == NULL)
|
/net/6lowpan/ |
H A D | iphc.c | 261 static int uncompress_udp_header(struct sk_buff *skb, struct udphdr *uh) argument 272 fail |= lowpan_fetch_skb(skb, &uh->source, 273 sizeof(uh->source)); 274 fail |= lowpan_fetch_skb(skb, &uh->dest, 275 sizeof(uh->dest)); 278 fail |= lowpan_fetch_skb(skb, &uh->source, 279 sizeof(uh->source)); 281 uh->dest = htons(val + LOWPAN_NHC_UDP_8BIT_PORT); 285 uh->source = htons(val + LOWPAN_NHC_UDP_8BIT_PORT); 286 fail |= lowpan_fetch_skb(skb, &uh 462 struct udphdr uh; local 538 struct udphdr *uh = udp_hdr(skb); local [all...] |
/net/netfilter/ipvs/ |
H A D | ip_vs_proto_udp.c | 38 struct udphdr _udph, *uh; local 41 uh = skb_header_pointer(skb, iph->len, sizeof(_udph), &_udph); 42 if (uh == NULL) { 49 &iph->daddr, uh->dest); 293 struct udphdr _udph, *uh; local 303 uh = skb_header_pointer(skb, udphoff, sizeof(_udph), &_udph); 304 if (uh == NULL) 307 if (uh->check != 0) {
|
H A D | ip_vs_sh.c | 285 struct udphdr _udph, *uh; local 296 uh = skb_header_pointer(skb, iph->len, sizeof(_udph), &_udph); 297 if (unlikely(uh == NULL)) 299 port = uh->source;
|
/net/openvswitch/ |
H A D | actions.c | 228 struct udphdr *uh = udp_hdr(skb); local 230 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { 231 inet_proto_csum_replace4(&uh->check, skb, 233 if (!uh->check) 234 uh->check = CSUM_MANGLED_0; 255 struct udphdr *uh = udp_hdr(skb); local 257 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { 258 inet_proto_csum_replace16(&uh->check, skb, 260 if (!uh->check) 261 uh 380 struct udphdr *uh = udp_hdr(skb); local 395 struct udphdr *uh; local [all...] |
/net/l2tp/ |
H A D | l2tp_core.c | 1108 struct udphdr *uh; local 1151 __skb_push(skb, sizeof(*uh)); 1153 uh = udp_hdr(skb); 1154 uh->source = inet->inet_sport; 1155 uh->dest = inet->inet_dport; 1157 uh->len = htons(udp_len);
|