| /linux/net/6lowpan/ |
| H 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() 54 uh.dest = htons(val + LOWPAN_NHC_UDP_8BIT_PORT); in udp_uncompress() 58 uh.source = htons(val + LOWPAN_NHC_UDP_8BIT_PORT); in udp_uncompress() 59 fail |= lowpan_fetch_skb(skb, &uh.dest, sizeof(uh.dest)); in udp_uncompress() 63 uh.source = htons(LOWPAN_NHC_UDP_4BIT_PORT + (val >> 4)); in udp_uncompress() 64 uh.dest = htons(LOWPAN_NHC_UDP_4BIT_PORT + (val & 0x0f)); in udp_uncompress() 71 ntohs(uh.source), ntohs(uh.dest)); in udp_uncompress() [all …]
|
| /linux/net/ipv4/ |
| H A D | udp_offload.c | 181 struct udphdr *uh = udp_hdr(skb); in __skb_udp_tunnel_segment() local 199 partial = (__force __wsum)uh->len; in __skb_udp_tunnel_segment() 202 partial = csum_sub(csum_unfold(uh->check), partial); in __skb_udp_tunnel_segment() 275 uh = udp_hdr(skb); in __skb_udp_tunnel_segment() 282 uh->len = htons(skb_shinfo(skb)->gso_size + in __skb_udp_tunnel_segment() 284 skb->head - (unsigned char *)uh); in __skb_udp_tunnel_segment() 286 uh->len = htons(len); in __skb_udp_tunnel_segment() 292 uh->check = ~csum_fold(csum_add(partial, in __skb_udp_tunnel_segment() 296 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment() 297 if (uh->check == 0) in __skb_udp_tunnel_segment() [all …]
|
| H A D | udp.c | 855 struct udphdr *uh, in __udp4_lib_err_encap() argument 882 sk = __udp4_lib_lookup(net, iph->daddr, uh->source, in __udp4_lib_err_encap() 883 iph->saddr, uh->dest, skb->dev->ifindex, 0, NULL); in __udp4_lib_err_encap() 920 struct udphdr *uh; in udp_err() local 925 uh = (struct udphdr *)(skb->data + (iph->ihl << 2)); in udp_err() 926 sk = __udp4_lib_lookup(net, iph->daddr, uh->dest, in udp_err() 927 iph->saddr, uh->source, skb->dev->ifindex, in udp_err() 933 sk = __udp4_lib_err_encap(net, iph, uh, sk, skb, info); in udp_err() 990 udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest, info, in udp_err() 991 (u8 *)(uh+1)); in udp_err() [all …]
|
| /linux/arch/xtensa/lib/ |
| H 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
|
| H 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
|
| H A D | ashldi3.S | 7 #define uh a2 macro 10 #define uh a3 macro 19 src uh, uh, ul 24 sll uh, ul
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| H A D | vdec_av1_req_lat_if.c | 552 struct vdec_av1_slice_uncompressed_header uh; member 904 struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh; in vdec_av1_slice_setup_slot() local 916 cur_frame_info->frame_type = uh->frame_type; in vdec_av1_slice_setup_slot() 917 cur_frame_info->frame_is_intra = ((uh->frame_type == AV1_INTRA_ONLY_FRAME) || in vdec_av1_slice_setup_slot() 918 (uh->frame_type == AV1_KEY_FRAME)); in vdec_av1_slice_setup_slot() 919 cur_frame_info->order_hint = uh->order_hint; in vdec_av1_slice_setup_slot() 920 cur_frame_info->upscaled_width = uh->upscaled_width; in vdec_av1_slice_setup_slot() 922 cur_frame_info->frame_width = uh->frame_width; in vdec_av1_slice_setup_slot() 923 cur_frame_info->frame_height = uh->frame_height; in vdec_av1_slice_setup_slot() 924 cur_frame_info->mi_cols = ((uh->frame_width + 7) >> 3) << 1; in vdec_av1_slice_setup_slot() [all …]
|
| H A D | vdec_vp9_req_lat_if.c | 273 struct vdec_vp9_slice_uncompressed_header uh; member 557 w = vsi->frame.uh.frame_width; in vdec_vp9_slice_alloc_working_buffer() 558 h = vsi->frame.uh.frame_height; in vdec_vp9_slice_alloc_working_buffer() 674 memcpy(&f->uh.dequant, &rf->uh.dequant, sizeof(f->uh.dequant)); in vdec_vp9_slice_vsi_from_remote() 732 struct vdec_vp9_slice_uncompressed_header *uh, in vdec_vp9_slice_setup_hdr() argument 737 uh->profile = hdr->profile; in vdec_vp9_slice_setup_hdr() 738 uh->last_frame_type = instance->frame_type; in vdec_vp9_slice_setup_hdr() 739 uh->frame_type = !HDR_FLAG(KEY_FRAME); in vdec_vp9_slice_setup_hdr() 740 uh->last_show_frame = instance->show_frame; in vdec_vp9_slice_setup_hdr() 741 uh->show_frame = HDR_FLAG(SHOW_FRAME); in vdec_vp9_slice_setup_hdr() [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | skf_net_off.c | 123 struct udphdr uh = {0}; in tun_write() local 136 ip6h.payload_len = htons(sizeof(uh) + sizeof(uint32_t)); in tun_write() 144 uh.source = htons(8000); in tun_write() 145 uh.dest = htons(cfg_dst_port); in tun_write() 146 uh.len = ip6h.payload_len; in tun_write() 147 uh.check = 0; in tun_write() 157 iov[3].iov_base = &uh; in tun_write() 158 iov[3].iov_len = sizeof(uh); in tun_write() 172 struct udphdr uh; in raw_read() local 179 iov[0].iov_base = &uh; in raw_read() [all …]
|
| /linux/tools/testing/selftests/net/lib/ |
| H A D | csum.c | 227 struct udphdr *uh = _uh; in build_packet_udp() local 229 uh->source = htons(cfg_port_src); in build_packet_udp() 230 uh->dest = htons(cfg_port_dst); in build_packet_udp() 231 uh->len = htons(sizeof(*uh) + cfg_payload_len); in build_packet_udp() 232 uh->check = 0; in build_packet_udp() 234 /* choose source port so that uh->check adds up to zero */ in build_packet_udp() 236 uh->source = 0; in build_packet_udp() 237 uh->source = checksum(uh, IPPROTO_UD in build_packet_udp() 276 struct udphdr *uh = _uh; build_packet_udp_encap() local [all...] |
| /linux/lib/tests/ |
| H A D | blackhole_dev_kunit.c | 31 struct udphdr *uh; in test_blackholedev() local 46 uh = (struct udphdr *)skb_push(skb, sizeof(struct udphdr)); in test_blackholedev() 48 uh->source = uh->dest = htons(UDP_PORT); in test_blackholedev() 49 uh->len = htons(data_len); in test_blackholedev() 50 uh->check = 0; in test_blackholedev()
|
| /linux/include/trace/events/ |
| H 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);
|
| H 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/ |
| H 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 …]
|
| /linux/drivers/net/netdevsim/ |
| H A D | psp.c | 86 struct udphdr *uh; in nsim_do_psp() local 94 uh = udp_hdr(skb); in nsim_do_psp() 96 ntohs(uh->len), 0); in nsim_do_psp() 101 uh->check = udp_v4_check(ntohs(uh->len), iph->saddr, in nsim_do_psp() 107 uh->check = udp_v6_check(ntohs(uh->len), &ip6h->saddr, in nsim_do_psp() 113 uh->check = uh->check ?: CSUM_MANGLED_0; in nsim_do_psp()
|
| /linux/net/psp/ |
| H A D | psp_main.c | 167 struct udphdr *uh = udp_hdr(skb); in psp_write_headers() local 168 struct psphdr *psph = (struct psphdr *)(uh + 1); in psp_write_headers() 171 uh->dest = htons(PSP_DEFAULT_UDP_PORT); in psp_write_headers() 205 uh->source = htons(reciprocal_scale(hash, max - min + 1) + min); in psp_write_headers() 207 uh->source = udp_flow_src_port(net, skb, 0, 0, false); in psp_write_headers() 209 uh->check = 0; in psp_write_headers() 210 uh->len = htons(udp_len); in psp_write_headers() 279 struct udphdr *uh; in psp_dev_rcv() local 312 uh = (struct udphdr *)(skb->data + l2_hlen + l3_hlen); in psp_dev_rcv() 313 if (unlikely(uh->dest != htons(PSP_DEFAULT_UDP_PORT))) in psp_dev_rcv()
|
| /linux/net/netfilter/ipset/ |
| H 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/ |
| H 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()
|
| H 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()
|
| H A D | test_tc_dtime.c | 147 struct udphdr *uh; in skb_get_type() local 192 uh = trans; in skb_get_type() 193 if (uh + 1 > data_end) in skb_get_type() 195 sport = uh->source; in skb_get_type() 196 dport = uh->dest; in skb_get_type()
|
| H A D | test_select_reuseport_kern.c | 126 struct udphdr *uh = data; in _select_by_skb_data() 128 if (uh + 1 > data_end) in _select_by_skb_data() 131 data_check.skb_ports[0] = uh->source; in _select_by_skb_data() 132 data_check.skb_ports[1] = uh->dest; in _select_by_skb_data() 127 struct udphdr *uh = data; _select_by_skb_data() local
|
| /linux/drivers/infiniband/core/ |
| H 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/net/openvswitch/ |
| H A D | actions.c | 336 struct udphdr *uh = udp_hdr(skb); in update_ip_l4_checksum() 338 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in update_ip_l4_checksum() 339 inet_proto_csum_replace4(&uh->check, skb, in update_ip_l4_checksum() 341 if (!uh->check) in update_ip_l4_checksum() 342 uh->check = CSUM_MANGLED_0; in update_ip_l4_checksum() 369 struct udphdr *uh = udp_hdr(skb); in update_ipv6_checksum() 371 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in update_ipv6_checksum() 372 inet_proto_csum_replace16(&uh->check, skb, in update_ipv6_checksum() 374 if (!uh->check) in update_ipv6_checksum() 375 uh in update_ipv6_checksum() 335 struct udphdr *uh = udp_hdr(skb); update_ip_l4_checksum() local 368 struct udphdr *uh = udp_hdr(skb); update_ipv6_checksum() local 588 struct udphdr *uh; set_udp() local [all...] |
| /linux/net/netfilter/ipvs/ |
| H 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() 303 struct udphdr _udph, *uh; in udp_csum_check() local 305 uh = skb_header_pointer(skb, udphoff, sizeof(_udph), &_udph); in udp_csum_check() 306 if (uh == NULL) in udp_csum_check() 309 if (uh->check != 0) { in udp_csum_check()
|
| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-selftest.c | 43 struct udphdr *uh; in xgbe_test_loopback_validate() local 89 uh = (struct udphdr *)((u8 *)ih + 4 * ih->ihl); in xgbe_test_loopback_validate() 90 if (uh->dest != htons(tdata->packet->dport)) in xgbe_test_loopback_validate() 93 hdr = (struct netsfhdr *)((u8 *)uh + sizeof(*uh)); in xgbe_test_loopback_validate()
|