Home
last modified time | relevance | path

Searched refs:icmp_hdr (Results 1 - 25 of 57) sorted by relevance

123

/kernel/linux/linux-5.10/samples/bpf/
H A Dxdp_adjust_tail_kern.c83 struct icmphdr *icmp_hdr; in send_icmp4_too_big() local
93 icmp_hdr = data + off; in send_icmp4_too_big()
96 icmp_hdr->type = ICMP_DEST_UNREACH; in send_icmp4_too_big()
97 icmp_hdr->code = ICMP_FRAG_NEEDED; in send_icmp4_too_big()
98 icmp_hdr->un.frag.mtu = htons(max_pcktsz - sizeof(struct ethhdr)); in send_icmp4_too_big()
99 icmp_hdr->checksum = 0; in send_icmp4_too_big()
100 ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum); in send_icmp4_too_big()
101 icmp_hdr->checksum = csum; in send_icmp4_too_big()
/kernel/linux/linux-6.6/samples/bpf/
H A Dxdp_adjust_tail_kern.c83 struct icmphdr *icmp_hdr; in send_icmp4_too_big() local
93 icmp_hdr = data + off; in send_icmp4_too_big()
96 icmp_hdr->type = ICMP_DEST_UNREACH; in send_icmp4_too_big()
97 icmp_hdr->code = ICMP_FRAG_NEEDED; in send_icmp4_too_big()
98 icmp_hdr->un.frag.mtu = htons(max_pcktsz - sizeof(struct ethhdr)); in send_icmp4_too_big()
99 icmp_hdr->checksum = 0; in send_icmp4_too_big()
100 ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum); in send_icmp4_too_big()
101 icmp_hdr->checksum = csum; in send_icmp4_too_big()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c429 struct icmphdr *icmp_hdr; in send_icmp_reply() local
443 icmp_hdr = data + off; in send_icmp_reply()
444 icmp_hdr->type = 0; in send_icmp_reply()
445 icmp_hdr->checksum += 0x0007; in send_icmp_reply()
462 struct icmp6hdr *icmp_hdr; in send_icmp6_reply() local
473 icmp_hdr = data + off; in send_icmp6_reply()
474 icmp_hdr->icmp6_type = 129; in send_icmp6_reply()
475 icmp_hdr->icmp6_cksum -= 0x0001; in send_icmp6_reply()
487 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
490 icmp_hdr in parse_icmpv6()
512 struct icmphdr *icmp_hdr; parse_icmp() local
[all...]
H A Dtest_l4lb.c239 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
242 icmp_hdr = data + off; in parse_icmpv6()
243 if (icmp_hdr + 1 > data_end) in parse_icmpv6()
245 if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG) in parse_icmpv6()
261 struct icmphdr *icmp_hdr; in parse_icmp() local
264 icmp_hdr = data + off; in parse_icmp()
265 if (icmp_hdr + 1 > data_end) in parse_icmp()
267 if (icmp_hdr->type != ICMP_DEST_UNREACH || in parse_icmp()
268 icmp_hdr->code != ICMP_FRAG_NEEDED) in parse_icmp()
H A Dtest_l4lb_noinline.c236 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
239 icmp_hdr = data + off; in parse_icmpv6()
240 if (icmp_hdr + 1 > data_end) in parse_icmpv6()
242 if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG) in parse_icmpv6()
258 struct icmphdr *icmp_hdr; in parse_icmp() local
261 icmp_hdr = data + off; in parse_icmp()
262 if (icmp_hdr + 1 > data_end) in parse_icmp()
264 if (icmp_hdr->type != ICMP_DEST_UNREACH || in parse_icmp()
265 icmp_hdr->code != ICMP_FRAG_NEEDED) in parse_icmp()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_noinline.c390 struct icmphdr *icmp_hdr; in send_icmp_reply() local
403 icmp_hdr = data + off; in send_icmp_reply()
404 icmp_hdr->type = 0; in send_icmp_reply()
405 icmp_hdr->checksum += 0x0007; in send_icmp_reply()
422 struct icmp6hdr *icmp_hdr; in send_icmp6_reply() local
433 icmp_hdr = data + off; in send_icmp6_reply()
434 icmp_hdr->icmp6_type = 129; in send_icmp6_reply()
435 icmp_hdr->icmp6_cksum -= 0x0001; in send_icmp6_reply()
447 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
450 icmp_hdr in parse_icmpv6()
472 struct icmphdr *icmp_hdr; parse_icmp() local
[all...]
H A Dtest_l4lb_noinline_dynptr.c239 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
242 icmp_hdr = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer)); in parse_icmpv6()
243 if (!icmp_hdr) in parse_icmpv6()
246 if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG) in parse_icmpv6()
264 struct icmphdr *icmp_hdr; in parse_icmp() local
267 icmp_hdr = bpf_dynptr_slice(skb_ptr, off, buffer_icmp, sizeof(buffer_icmp)); in parse_icmp()
268 if (!icmp_hdr) in parse_icmp()
270 if (icmp_hdr->type != ICMP_DEST_UNREACH || in parse_icmp()
271 icmp_hdr->code != ICMP_FRAG_NEEDED) in parse_icmp()
H A Dtest_l4lb_noinline.c236 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
239 icmp_hdr = data + off; in parse_icmpv6()
240 if (icmp_hdr + 1 > data_end) in parse_icmpv6()
242 if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG) in parse_icmpv6()
258 struct icmphdr *icmp_hdr; in parse_icmp() local
261 icmp_hdr = data + off; in parse_icmp()
262 if (icmp_hdr + 1 > data_end) in parse_icmp()
264 if (icmp_hdr->type != ICMP_DEST_UNREACH || in parse_icmp()
265 icmp_hdr->code != ICMP_FRAG_NEEDED) in parse_icmp()
H A Dtest_l4lb.c237 struct icmp6hdr *icmp_hdr; in parse_icmpv6() local
240 icmp_hdr = data + off; in parse_icmpv6()
241 if (icmp_hdr + 1 > data_end) in parse_icmpv6()
243 if (icmp_hdr->icmp6_type != ICMPV6_PKT_TOOBIG) in parse_icmpv6()
259 struct icmphdr *icmp_hdr; in parse_icmp() local
262 icmp_hdr = data + off; in parse_icmp()
263 if (icmp_hdr + 1 > data_end) in parse_icmp()
265 if (icmp_hdr->type != ICMP_DEST_UNREACH || in parse_icmp()
266 icmp_hdr->code != ICMP_FRAG_NEEDED) in parse_icmp()
/kernel/linux/linux-5.10/net/ipv6/
H A Dsysctl_net_ipv6.c234 net->ipv6.sysctl.icmp_hdr = in ipv6_sysctl_net_init()
236 if (!net->ipv6.sysctl.icmp_hdr) in ipv6_sysctl_net_init()
263 ipv6_icmp_table = net->ipv6.sysctl.icmp_hdr->ctl_table_arg; in ipv6_sysctl_net_exit()
265 unregister_net_sysctl_table(net->ipv6.sysctl.icmp_hdr); in ipv6_sysctl_net_exit()
/kernel/linux/linux-6.6/net/ipv6/
H A Dsysctl_net_ipv6.c291 net->ipv6.sysctl.icmp_hdr = register_net_sysctl_sz(net, in ipv6_sysctl_net_init()
295 if (!net->ipv6.sysctl.icmp_hdr) in ipv6_sysctl_net_init()
322 ipv6_icmp_table = net->ipv6.sysctl.icmp_hdr->ctl_table_arg; in ipv6_sysctl_net_exit()
324 unregister_net_sysctl_table(net->ipv6.sysctl.icmp_hdr); in ipv6_sysctl_net_exit()
/kernel/linux/linux-5.10/net/ipv4/
H A Dipcomp.c30 switch (icmp_hdr(skb)->type) { in ipcomp4_err()
32 if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED) in ipcomp4_err()
46 if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH) in ipcomp4_err()
H A Dicmp.c383 struct icmphdr *icmph = icmp_hdr(skb); in icmp_push_reply()
876 icmph = icmp_hdr(skb); in icmp_unreach()
983 icmp_socket_deliver(skb, ntohl(icmp_hdr(skb)->un.gateway)); in icmp_redirect()
1007 icmp_param.data.icmph = *icmp_hdr(skb); in icmp_echo()
1043 icmp_param.data.icmph = *icmp_hdr(skb); in icmp_timestamp()
1102 icmph = icmp_hdr(skb); in icmp_rcv()
1220 int type = icmp_hdr(skb)->type; in icmp_err()
1221 int code = icmp_hdr(skb)->code; in icmp_err()
H A Dah4.c449 switch (icmp_hdr(skb)->type) { in ah4_err()
451 if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED) in ah4_err()
464 if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH) in ah4_err()
H A Dip_vti.c350 switch (icmp_hdr(skb)->type) { in vti4_err()
352 if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED) in vti4_err()
365 if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH) in vti4_err()
H A Dping.c496 type = icmp_hdr(skb)->type; in ping_err()
497 code = icmp_hdr(skb)->code; in ping_err()
650 memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr)); in ping_v4_push_pending_frames()
972 struct icmphdr *icmph = icmp_hdr(skb); in ping_rcv()
/kernel/linux/linux-6.6/net/ipv4/
H A Dipcomp.c30 switch (icmp_hdr(skb)->type) { in ipcomp4_err()
32 if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED) in ipcomp4_err()
47 if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH) in ipcomp4_err()
H A Dicmp.c377 struct icmphdr *icmph = icmp_hdr(skb); in icmp_push_reply()
871 icmph = icmp_hdr(skb); in icmp_unreach()
980 icmp_socket_deliver(skb, ntohl(icmp_hdr(skb)->un.gateway)); in icmp_redirect()
1008 icmp_param.data.icmph = *icmp_hdr(skb); in icmp_echo()
1155 icmp_param.data.icmph = *icmp_hdr(skb); in icmp_timestamp()
1219 icmph = icmp_hdr(skb); in icmp_rcv()
1356 int type = icmp_hdr(skb)->type; in icmp_err()
1357 int code = icmp_hdr(skb)->code; in icmp_err()
H A Dah4.c449 switch (icmp_hdr(skb)->type) { in ah4_err()
451 if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED) in ah4_err()
465 if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH) in ah4_err()
H A Dip_vti.c350 switch (icmp_hdr(skb)->type) { in vti4_err()
352 if (icmp_hdr(skb)->code != ICMP_FRAG_NEEDED) in vti4_err()
366 if (icmp_hdr(skb)->type == ICMP_DEST_UNREACH) in vti4_err()
H A Dipip.c133 const int type = icmp_hdr(skb)->type; in ipip_err()
134 const int code = icmp_hdr(skb)->code; in ipip_err()
/kernel/linux/linux-5.10/include/linux/
H A Dicmp.h20 static inline struct icmphdr *icmp_hdr(const struct sk_buff *skb) in icmp_hdr() function
/kernel/linux/linux-6.6/include/linux/
H A Dicmp.h20 static inline struct icmphdr *icmp_hdr(const struct sk_buff *skb) in icmp_hdr() function
/kernel/linux/linux-5.10/include/net/netns/
H A Dipv6.h19 struct ctl_table_header *icmp_hdr; member
/kernel/linux/linux-6.6/include/net/netns/
H A Dipv6.h19 struct ctl_table_header *icmp_hdr; member

Completed in 19 milliseconds

123