| /linux/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 …]
|
| /linux/net/ipv4/ |
| A D | udp_offload.c | 140 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment() 196 struct udphdr *uh; in __udpv4_gso_segment_csum() local 202 uh = udp_hdr(seg); in __udpv4_gso_segment_csum() 205 if (uh->check) { in __udpv4_gso_segment_csum() 210 if (!uh->check) in __udpv4_gso_segment_csum() 351 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 379 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 450 uh->check = 0; in udp4_ufo_fragment() 667 sk = udp4_gro_lookup_skb(skb, uh->source, uh->dest); in udp4_gro_receive() 705 udp4_lib_lookup_skb, skb, uh->source, uh->dest); in udp_gro_complete() [all …]
|
| A D | udp.c | 806 ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1)); in __udp4_lib_err() 889 uh->check = 0; in udp_set_csum() 893 uh->check = 0; in udp_set_csum() 911 struct udphdr *uh; in udp_send_skb() local 922 uh = udp_hdr(skb); in udp_send_skb() 926 uh->check = 0; in udp_send_skb() 980 if (uh->check == 0) in udp_send_skb() 2391 struct udphdr *uh; in __udp4_lib_rcv() local 2447 sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp4_lib_rcv() 2487 &saddr, ntohs(uh->source), &daddr, ntohs(uh->dest), in __udp4_lib_rcv() [all …]
|
| /linux/arch/xtensa/lib/ |
| A D | ashrdi3.S | 7 #define uh a2 macro 10 #define uh a3 macro 19 src ul, uh, ul 20 sra uh, uh 24 sra ul, uh 25 srai uh, uh, 31
|
| A D | lshrdi3.S | 7 #define uh a2 macro 10 #define uh a3 macro 19 src ul, uh, ul 20 srl uh, uh 24 srl ul, uh 25 movi uh, 0
|
| A D | ashldi3.S | 7 #define uh a2 macro 10 #define uh a3 macro 19 src uh, uh, ul 24 sll uh, ul
|
| /linux/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() 133 struct udphdr *uh = udp_gro_udphdr(skb); in udp6_gro_receive() local 137 if (unlikely(!uh)) in udp6_gro_receive() 147 else if (uh->check) in udp6_gro_receive() 155 sk = udp6_gro_lookup_skb(skb, uh->source, uh->dest); in udp6_gro_receive() 173 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 | 582 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in __udp6_lib_err() 637 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); in __udp6_lib_err() 943 struct udphdr *uh; in __udp6_lib_rcv() local 952 uh = udp_hdr(skb); in __udp6_lib_rcv() 1013 sk = __udp6_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp6_lib_rcv() 1022 if (!uh->check) in __udp6_lib_rcv() 1101 uh = udp_hdr(skb); in udp_v6_early_demux() 1226 struct udphdr *uh; in udp_v6_send_skb() local 1237 uh = udp_hdr(skb); in udp_v6_send_skb() 1241 uh->check = 0; in udp_v6_send_skb() [all …]
|
| A D | ip6_udp_tunnel.c | 85 struct udphdr *uh; in udp_tunnel6_xmit_skb() local 88 __skb_push(skb, sizeof(*uh)); in udp_tunnel6_xmit_skb() 90 uh = udp_hdr(skb); in udp_tunnel6_xmit_skb() 92 uh->dest = dst_port; in udp_tunnel6_xmit_skb() 93 uh->source = src_port; in udp_tunnel6_xmit_skb() 95 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()
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| A D | vdec_av1_req_lat_if.c | 904 struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh; in vdec_av1_slice_setup_slot() local 1315 struct vdec_av1_slice_uncompressed_header *uh = &frame->uh; in vdec_av1_slice_setup_uh() local 1324 uh->mi_cols = ((uh->frame_width + 7) >> 3) << 1; in vdec_av1_slice_setup_uh() 1325 uh->mi_rows = ((uh->frame_height + 7) >> 3) << 1; in vdec_av1_slice_setup_uh() 1370 uh->quant.qindex[i] = vdec_av1_slice_get_qindex(uh, i); in vdec_av1_slice_setup_uh() 1372 (uh->quant.qindex[i] == 0 && uh->quant.delta_qydc == 0 && in vdec_av1_slice_setup_uh() 1373 uh->quant.delta_quac == 0 && uh->quant.delta_qudc == 0 && in vdec_av1_slice_setup_uh() 1374 uh->quant.delta_qvac == 0 && uh->quant.delta_qvdc == 0); in vdec_av1_slice_setup_uh() 1392 struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh; in vdec_av1_slice_setup_tile_group() local 1497 struct vdec_av1_slice_uncompressed_header *uh = &frame->uh; in vdec_av1_slice_setup_ref() local [all …]
|
| A D | vdec_vp9_req_lat_if.c | 674 memcpy(&f->uh.dequant, &rf->uh.dequant, sizeof(f->uh.dequant)); in vdec_vp9_slice_vsi_from_remote() 737 uh->profile = hdr->profile; in vdec_vp9_slice_setup_hdr() 955 uh = &vsi->frame.uh; in vdec_vp9_slice_setup_pfc() 1024 uh = &vsi->frame.uh; in vdec_vp9_slice_setup_prob_buffer() 1046 uh = &vsi->frame.uh; in vdec_vp9_slice_setup_seg_buffer() 1047 if (uh->frame_type == 0 || in vdec_vp9_slice_setup_seg_buffer() 1048 uh->intra_only || in vdec_vp9_slice_setup_seg_buffer() 1087 uh = &vsi->frame.uh; in vdec_vp9_slice_setup_tile_buffer() 1099 uh->header_size_in_bytes; in vdec_vp9_slice_setup_tile_buffer() 1538 uh = &vsi->frame.uh; in vdec_vp9_slice_update_prob() [all …]
|
| /linux/lib/ |
| A D | test_blackhole_dev.c | 32 struct udphdr *uh; in test_blackholedev_init() local 49 uh = (struct udphdr *)skb_push(skb, sizeof(struct udphdr)); in test_blackholedev_init() 51 uh->source = uh->dest = htons(UDP_PORT); in test_blackholedev_init() 52 uh->len = htons(data_len); in test_blackholedev_init() 53 uh->check = 0; in test_blackholedev_init()
|
| /linux/tools/testing/selftests/net/lib/ |
| A D | csum.c | 227 struct udphdr *uh = _uh; in build_packet_udp() local 231 uh->len = htons(sizeof(*uh) + cfg_payload_len); in build_packet_udp() 232 uh->check = 0; in build_packet_udp() 236 uh->source = 0; in build_packet_udp() 237 uh->source = checksum(uh, IPPROTO_UDP, sizeof(*uh) + cfg_payload_len); in build_packet_udp() 245 uh->check = 0; in build_packet_udp() 247 uh->check = checksum(uh, IPPROTO_UDP, sizeof(*uh) + cfg_payload_len); in build_packet_udp() 250 uh->check = ~uh->check; in build_packet_udp() 253 return uh + 1; in build_packet_udp() 284 uh->check = 0; in build_packet_udp_encap() [all …]
|
| /linux/include/trace/events/ |
| A D | icmp.h | 30 struct udphdr *uh = udp_hdr(skb); 38 if (proto_4 != IPPROTO_UDP || (u8 *)uh < skb->head || 39 (u8 *)uh + sizeof(struct udphdr) 45 __entry->sport = ntohs(uh->source); 46 __entry->dport = ntohs(uh->dest); 47 __entry->ulen = ntohs(uh->len);
|
| A D | udp.h | 29 const struct udphdr *uh = (const struct udphdr *)udp_hdr(skb); 34 __entry->sport = ntohs(uh->source); 35 __entry->dport = ntohs(uh->dest); 41 TP_STORE_ADDR_PORTS_SKB(skb, uh, __entry->saddr, __entry->daddr);
|
| /linux/net/xfrm/ |
| A D | xfrm_nat_keepalive.c | 69 struct udphdr *uh) in nat_keepalive_send_ipv6() argument 79 uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6, in nat_keepalive_send_ipv6() 81 if (uh->check == 0) in nat_keepalive_send_ipv6() 82 uh->check = CSUM_MANGLED_0; in nat_keepalive_send_ipv6() 113 struct udphdr *uh; in nat_keepalive_send() local 123 uh = skb_push(skb, sizeof(*uh)); in nat_keepalive_send() 124 uh->source = ka->encap_sport; in nat_keepalive_send() 125 uh->dest = ka->encap_dport; in nat_keepalive_send() 126 uh->len = htons(skb->len); in nat_keepalive_send() 127 uh->check = 0; in nat_keepalive_send() [all …]
|
| /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/tools/testing/selftests/bpf/progs/ |
| A D | xdp_features.c | 71 struct udphdr *uh; in xdp_process_echo_packet() local 97 uh = (struct udphdr *)(ih + 1); in xdp_process_echo_packet() 115 uh = (struct udphdr *)(ih6 + 1); in xdp_process_echo_packet() 120 if (uh + 1 > (struct udphdr *)data_end) in xdp_process_echo_packet() 123 port = dut ? uh->dest : uh->source; in xdp_process_echo_packet() 127 tlv = (struct tlv_hdr *)(uh + 1); in xdp_process_echo_packet()
|
| A D | test_assign_reuse.c | 94 maybe_assign_udp(struct __sk_buff *skb, struct udphdr *uh) in maybe_assign_udp() argument 96 if (uh + 1 > (void *)(long)(skb->data_end)) in maybe_assign_udp() 99 if (uh->dest != bpf_htons(dest_port)) in maybe_assign_udp() 102 __builtin_memcpy(&headers.udp, uh, sizeof(headers.udp)); in maybe_assign_udp()
|
| 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()
|
| /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 | 18 struct udphdr *uh; in rdma_build_skb() local 35 uh = udp_hdr(skb); in rdma_build_skb() 36 uh->source = in rdma_build_skb() 38 uh->dest = htons(ROCE_V2_UDP_DPORT); in rdma_build_skb() 39 uh->len = htons(sizeof(struct udphdr)); in rdma_build_skb()
|
| /linux/include/net/ |
| A D | udplite.h | 31 static inline int udplite_checksum_init(struct sk_buff *skb, struct udphdr *uh) in udplite_checksum_init() argument 38 if (uh->check == 0) { in udplite_checksum_init() 43 cscov = ntohs(uh->len); in udplite_checksum_init()
|