Home
last modified time | relevance | path

Searched refs:uh (Results 1 – 25 of 64) sorted by relevance

123

/linux/net/6lowpan/
H A Dnhc_udp.c39 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 Dudp_offload.c185 struct udphdr *uh; in __skb_udp_tunnel_segment() local
192 uh = udp_hdr(skb); in __skb_udp_tunnel_segment()
201 partial = (__force __wsum)uh->len; in __skb_udp_tunnel_segment()
204 partial = csum_sub(csum_unfold(uh->check), partial); in __skb_udp_tunnel_segment()
277 uh = udp_hdr(skb); in __skb_udp_tunnel_segment()
284 udp_set_len_short(uh, skb_shinfo(skb)->gso_size + in __skb_udp_tunnel_segment()
286 skb->head - (unsigned char *)uh); in __skb_udp_tunnel_segment()
288 udp_set_len_short(uh, len); in __skb_udp_tunnel_segment()
294 uh->check = ~csum_fold(csum_add(partial, in __skb_udp_tunnel_segment()
298 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment()
[all …]
H A Dudp.c865 struct udphdr *uh, in __udp4_lib_err_encap() argument
892 sk = __udp4_lib_lookup(net, iph->daddr, uh->source, in __udp4_lib_err_encap()
893 iph->saddr, uh->dest, skb->dev->ifindex, 0, NULL); in __udp4_lib_err_encap()
939 struct udphdr *uh; in udp_err() local
946 uh = (struct udphdr *)(skb->data + (iph->ihl << 2)); in udp_err()
947 sk = __udp4_lib_lookup(net, iph->daddr, uh->dest, in udp_err()
948 iph->saddr, uh->source, skb->dev->ifindex, in udp_err()
954 sk = __udp4_lib_err_encap(net, iph, uh, sk, skb, info); in udp_err()
1011 udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest, info, in udp_err()
1012 (u8 *)(uh+1)); in udp_err()
[all …]
/linux/net/ipv6/
H A Dudp_offload.c38 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()
62 uh->check = udp_v6_check(skb->len, &ipv6h->saddr, in udp6_ufo_fragment()
64 if (uh->check == 0) in udp6_ufo_fragment()
65 uh->check = CSUM_MANGLED_0; in udp6_ufo_fragment()
136 struct udphdr *uh = udp_gro_udphdr(skb); in udp6_gro_receive() local
140 if (unlikely(!uh)) in udp6_gro_receive()
147 if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check, in udp6_gro_receive()
150 else if (uh->check) in udp6_gro_receive()
[all …]
H A Dudp.c641 struct udphdr *uh, in __udp6_lib_err_encap() argument
670 sk = __udp6_lib_lookup(net, &hdr->daddr, uh->source, in __udp6_lib_err_encap()
671 &hdr->saddr, uh->dest, in __udp6_lib_err_encap()
708 struct udphdr *uh = (struct udphdr *)(skb->data + offset); in udpv6_err() local
721 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in udpv6_err()
727 sk = __udp6_lib_err_encap(net, hdr, offset, uh, sk, skb, in udpv6_err()
767 udp_sk(sk)->encap_err_rcv(sk, skb, err, uh->dest, in udpv6_err()
768 ntohl(info), (u8 *)(uh+1)); in udpv6_err()
776 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); in udpv6_err()
955 const struct udphdr *uh = udp_hdr(skb); in __udp6_lib_mcast_deliver() local
[all …]
H A Dip6_udp_tunnel.c86 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 udp_set_len(uh, skb->len); in udp_tunnel6_xmit_skb()
H A Dfou6.c24 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 udp_set_len(uh, skb->len); in fou6_build_udp()
/linux/arch/xtensa/lib/
H A Dashrdi3.S7 #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 Dlshrdi3.S7 #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 Dashldi3.S7 #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 Dvdec_av1_req_lat_if.c552 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 …]
/linux/tools/testing/selftests/net/
H A Dskf_net_off.c123 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 Dcsum.c227 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 Dblackhole_dev_kunit.c31 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 udp_set_len_short(uh, data_len); in test_blackholedev()
50 uh->check = 0; in test_blackholedev()
/linux/include/trace/events/
H A Dicmp.h30 struct udphdr _uh, *uh = NULL;
38 uh = skb_header_pointer(skb,
43 if (!uh) {
48 __entry->sport = ntohs(uh->source);
49 __entry->dport = ntohs(uh->dest);
50 __entry->ulen = udp_get_len_short(uh);
H A Dudp.h29 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/include/linux/
H A Dudp.h27 const struct udphdr *uh, in udp_get_len() argument
30 if (uh->len) in udp_get_len()
31 return ntohs(uh->len); in udp_get_len()
37 static inline unsigned int udp_get_len_short(const struct udphdr *uh) in udp_get_len_short() argument
39 return ntohs(uh->len); in udp_get_len_short()
42 static inline void udp_set_len(struct udphdr *uh, unsigned int len) in udp_set_len() argument
44 uh->len = len < GRO_LEGACY_MAX_SIZE ? htons(len) : 0; in udp_set_len()
47 static inline void udp_set_len_short(struct udphdr *uh, unsigned int len) in udp_set_len_short() argument
50 uh->len = htons(len); in udp_set_len_short()
/linux/net/xfrm/
H A Dxfrm_nat_keepalive.c77 struct udphdr *uh) in nat_keepalive_send_ipv6() argument
87 uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6, in nat_keepalive_send_ipv6()
89 if (uh->check == 0) in nat_keepalive_send_ipv6()
90 uh->check = CSUM_MANGLED_0; in nat_keepalive_send_ipv6()
125 struct udphdr *uh; in nat_keepalive_send() local
135 uh = skb_push(skb, sizeof(*uh)); in nat_keepalive_send()
136 uh->source = ka->encap_sport; in nat_keepalive_send()
137 uh->dest = ka->encap_dport; in nat_keepalive_send()
138 udp_set_len_short(uh, skb->len); in nat_keepalive_send()
139 uh->check = 0; in nat_keepalive_send()
[all …]
/linux/net/netfilter/ipset/
H A Dip_set_getport.c56 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 Dxdp_features.c71 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 Dtest_assign_reuse.c94 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()
/linux/net/psp/
H A Dpsp_main.c191 struct udphdr *uh = udp_hdr(skb); in psp_write_headers() local
192 struct psphdr *psph = (struct psphdr *)(uh + 1); in psp_write_headers()
195 uh->dest = htons(PSP_DEFAULT_UDP_PORT); in psp_write_headers()
229 uh->source = htons(reciprocal_scale(hash, max - min + 1) + min); in psp_write_headers()
231 uh->source = udp_flow_src_port(net, skb, 0, 0, false); in psp_write_headers()
233 uh->check = 0; in psp_write_headers()
234 udp_set_len(uh, udp_len); in psp_write_headers()
305 struct udphdr *uh; in psp_dev_rcv() local
341 uh = (struct udphdr *)(skb->data + l2_hlen + l3_hlen); in psp_dev_rcv()
342 if (unlikely(uh->dest != htons(PSP_DEFAULT_UDP_PORT))) in psp_dev_rcv()
/linux/net/ipv6/ila/
H A Dila_common.c96 struct udphdr *uh = (struct udphdr *) in ila_csum_adjust_transport() local
99 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in ila_csum_adjust_transport()
102 inet_proto_csum_replace_by_diff(&uh->check, skb, in ila_csum_adjust_transport()
104 if (!uh->check) in ila_csum_adjust_transport()
105 uh->check = CSUM_MANGLED_0; in ila_csum_adjust_transport()
/linux/drivers/infiniband/core/
H A Dlag.c18 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 udp_set_len_short(uh, sizeof(struct udphdr)); in rdma_build_skb()
/linux/drivers/net/netdevsim/
H A Dpsp.c85 struct udphdr *uh; in nsim_do_psp() local
94 uh = udp_hdr(skb); in nsim_do_psp()
95 udplen = udp_get_len(skb, uh, skb_transport_offset(skb)); in nsim_do_psp()
102 uh->check = udp_v4_check(udplen, iph->saddr, in nsim_do_psp()
108 uh->check = udp_v6_check(udplen, &ip6h->saddr, in nsim_do_psp()
114 uh->check = uh->check ?: CSUM_MANGLED_0; in nsim_do_psp()

123