Home
last modified time | relevance | path

Searched refs:payload_len (Results 1 – 20 of 20) sorted by relevance

/tools/testing/selftests/net/
Dip_defrag.c36 static int payload_len; variable
59 ret = recv(fd_udp, recv_buff, payload_len, 0); in recv_validate_udp()
75 payload_len, max_frag_len); in recv_validate_udp()
76 if (ret != payload_len) in recv_validate_udp()
77 error(1, 0, "recv: wrong size: %d vs %d", (int)ret, payload_len); in recv_validate_udp()
78 if (memcmp(udp_payload, recv_buff, payload_len)) in recv_validate_udp()
107 IPPROTO_UDP + (uint32_t)(UDP_HLEN + payload_len)); in udp_checksum()
109 sum = raw_checksum((uint8_t *)udp_payload, payload_len, sum); in udp_checksum()
126 sum = raw_checksum((uint8_t *)udp_payload, payload_len, sum); in udp6_checksum()
147 udphdr.len = htons(UDP_HLEN + payload_len); in send_fragment()
[all …]
Dpsock_snd.c117 static int build_ipv4_header(void *header, int payload_len) in build_ipv4_header() argument
124 iph->tot_len = htons(sizeof(*iph) + sizeof(struct udphdr) + payload_len); in build_ipv4_header()
134 static int build_udp_header(void *header, int payload_len) in build_udp_header() argument
138 int len = sizeof(*udph) + payload_len; in build_udp_header()
153 static int build_packet(int payload_len) in build_packet() argument
159 off += build_ipv4_header(tbuf + off, payload_len); in build_packet()
160 off += build_udp_header(tbuf + off, payload_len); in build_packet()
162 if (off + payload_len > sizeof(tbuf)) in build_packet()
165 memset(tbuf + off, DATA_CHAR, payload_len); in build_packet()
167 return off + payload_len; in build_packet()
Dgro.c164 static uint16_t tcp_checksum(void *buf, int payload_len) in tcp_checksum() argument
170 uint16_t payload_len; in tcp_checksum() member
176 uint16_t payload_len; in tcp_checksum() member
186 ph6.payload_len = htons(sizeof(struct tcphdr) + payload_len); in tcp_checksum()
195 ph4.payload_len = htons(sizeof(struct tcphdr) + payload_len); in tcp_checksum()
200 return checksum_fold(buf, sizeof(struct tcphdr) + payload_len, sum); in tcp_checksum()
220 static void fill_networklayer(void *buf, int payload_len) in fill_networklayer() argument
229 ip6h->payload_len = htons(sizeof(struct tcphdr) + payload_len); in fill_networklayer()
244 payload_len + sizeof(struct iphdr)); in fill_networklayer()
255 int payload_len, int fin) in fill_transportlayer() argument
[all …]
Dmsg_zerocopy.c229 int i, payload_len, extra_len; in do_sendmsg_corked() local
232 payload_len = cfg_payload_len / cfg_cork; in do_sendmsg_corked()
233 extra_len = cfg_payload_len - (cfg_cork * payload_len); in do_sendmsg_corked()
245 msg->msg_iov[0].iov_len = payload_len + extra_len; in do_sendmsg_corked()
256 static int setup_iph(struct iphdr *iph, uint16_t payload_len) in setup_iph() argument
270 iph->tot_len = htons(sizeof(*iph) + payload_len); in setup_iph()
276 static int setup_ip6h(struct ipv6hdr *ip6h, uint16_t payload_len) in setup_ip6h() argument
284 ip6h->payload_len = htons(payload_len); in setup_ip6h()
Dtxtimestamp.c179 uint32_t key, int payload_len) in __print_timestamp() argument
189 key, payload_len); in __print_timestamp()
193 key, payload_len); in __print_timestamp()
214 int tskey, int payload_len) in print_timestamp() argument
240 __print_timestamp(tsname, &tss->ts[0], tskey, payload_len); in print_timestamp()
308 static void __recv_errmsg_cmsg(struct msghdr *msg, int payload_len) in __recv_errmsg_cmsg() argument
351 payload_len); in __recv_errmsg_cmsg()
455 ip6h->payload_len = htons(sizeof(struct udphdr) + cfg_payload_len); in fill_header_ipv6()
/tools/testing/selftests/bpf/progs/
Dtest_xdp.c89 __u16 payload_len; in handle_ipv4() local
106 payload_len = bpf_ntohs(iph->tot_len); in handle_ipv4()
136 iph->tot_len = bpf_htons(payload_len + sizeof(*iph)); in handle_ipv4()
161 __u16 payload_len; in handle_ipv6() local
176 payload_len = ip6h->payload_len; in handle_ipv6()
202 ip6h->payload_len = bpf_htons(bpf_ntohs(payload_len) + sizeof(*ip6h)); in handle_ipv6()
Dtest_xdp_loop.c85 __u16 payload_len; in handle_ipv4() local
102 payload_len = bpf_ntohs(iph->tot_len); in handle_ipv4()
132 iph->tot_len = bpf_htons(payload_len + sizeof(*iph)); in handle_ipv4()
157 __u16 payload_len; in handle_ipv6() local
172 payload_len = ip6h->payload_len; in handle_ipv6()
198 ip6h->payload_len = bpf_htons(bpf_ntohs(payload_len) + sizeof(*ip6h)); in handle_ipv6()
Dfexit_bpf2bpf.c131 if (ip6p->nexthdr != 6 || ip6p->payload_len != __bpf_constant_htons(123)) in new_get_skb_ifindex()
138 if (ip6p->nexthdr != 6 || ip6p->payload_len != __bpf_constant_htons(123)) in new_get_skb_ifindex()
Dtest_tc_tunnel.c122 bpf_ntohs(iph6_inner.payload_len)); in __encap_ipv4()
312 tot_len = bpf_ntohs(iph_inner.payload_len) + sizeof(iph_inner) + in __encap_ipv6()
353 h_outer.ip.payload_len = bpf_htons(olen + in __encap_ipv6()
354 bpf_ntohs(h_outer.ip.payload_len)); in __encap_ipv6()
Dtest_lwt_ip_encap.c63 hdr.ip6hdr.payload_len = bpf_htons(skb->len + sizeof(struct grehdr)); in bpf_lwt_encap_gre6()
Dtest_tc_neigh_fib.c71 fib_params->tot_len = bpf_ntohs(ip6h->payload_len); in fill_fib_params_v6()
Dtest_seg6_loop.c21 unsigned short payload_len; member
Dtest_lwt_seg6local.c21 unsigned short payload_len; member
Dtest_xdp_noinline.c308 ip6h->payload_len = in encap_v6()
643 *pkt_bytes = bpf_ntohs(ip6h->payload_len); in process_l3_headers_v6()
Dtest_l4lb.c357 pkt_bytes = bpf_ntohs(ip6h->payload_len); in process_packet()
Dtest_l4lb_noinline.c354 pkt_bytes = bpf_ntohs(ip6h->payload_len); in process_packet()
/tools/testing/selftests/bpf/
Dtest_flow_dissector.c167 int payload_len, uint8_t tos) in build_ipv4_header() argument
175 iph->tot_len = htons(sizeof(*iph) + payload_len); in build_ipv4_header()
196 int payload_len, uint8_t dsfield) in build_ipv6_header() argument
201 ip6h->payload_len = htons(payload_len); in build_ipv6_header()
232 pseudo_sum += ip6h->payload_len; in build_udp_v6_csum()
236 static void build_udp_header(void *header, int payload_len, in build_udp_header() argument
240 int len = sizeof(*udph) + payload_len; in build_udp_header()
Dnetwork_helpers.c38 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
/tools/testing/selftests/bpf/prog_tests/
Dflow_dissector.c134 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
178 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
247 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
273 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
295 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
317 .iph.payload_len = __bpf_constant_htons(MAGIC_BYTES),
/tools/perf/util/arm-spe-decoder/
Darm-spe-pkt-decoder.c64 size_t payload_len = arm_spe_payload_len(buf[ext_hdr]); in arm_spe_get_payload() local
66 if (len < 1 + ext_hdr + payload_len) in arm_spe_get_payload()
71 switch (payload_len) { in arm_spe_get_payload()
79 return 1 + ext_hdr + payload_len; in arm_spe_get_payload()