Home
last modified time | relevance | path

Searched refs:icmp (Results 1 – 25 of 55) sorted by relevance

123

/linux/net/batman-adv/
H A Dtp_meter.c582 struct batadv_icmp_tp_packet *icmp; in batadv_tp_send_msg() local
593 icmp = skb_put(skb, sizeof(*icmp)); in batadv_tp_send_msg()
596 ether_addr_copy(icmp->dst, orig_node->orig); in batadv_tp_send_msg()
597 ether_addr_copy(icmp->orig, src); in batadv_tp_send_msg()
598 icmp->version = BATADV_COMPAT_VERSION; in batadv_tp_send_msg()
599 icmp->packet_type = BATADV_ICMP; in batadv_tp_send_msg()
600 icmp->ttl = BATADV_TTL; in batadv_tp_send_msg()
601 icmp->msg_type = BATADV_TP; in batadv_tp_send_msg()
602 icmp->uid = uid; in batadv_tp_send_msg()
604 icmp->subtype = BATADV_TP_MSG; in batadv_tp_send_msg()
[all …]
/linux/net/netfilter/
H A Dnf_conntrack_proto_icmp.c11 #include <linux/icmp.h>
37 tuple->dst.u.icmp.type = hp->type; in icmp_pkt_to_tuple()
38 tuple->src.u.icmp.id = hp->un.echo.id; in icmp_pkt_to_tuple()
39 tuple->dst.u.icmp.code = hp->code; in icmp_pkt_to_tuple()
59 if (orig->dst.u.icmp.type >= sizeof(invmap) || in nf_conntrack_invert_icmp_tuple()
60 !invmap[orig->dst.u.icmp.type]) in nf_conntrack_invert_icmp_tuple()
63 tuple->src.u.icmp.id = orig->src.u.icmp.id; in nf_conntrack_invert_icmp_tuple()
64 tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp in nf_conntrack_invert_icmp_tuple()
[all...]
H A Dnf_conntrack_proto_icmpv6.c42 tuple->dst.u.icmp.type = hp->icmp6_type; in icmpv6_pkt_to_tuple()
43 tuple->src.u.icmp.id = hp->icmp6_identifier; in icmpv6_pkt_to_tuple()
44 tuple->dst.u.icmp.code = hp->icmp6_code; in icmpv6_pkt_to_tuple()
73 int type = orig->dst.u.icmp.type - 128; in nf_conntrack_invert_icmpv6_tuple()
77 tuple->src.u.icmp.id = orig->src.u.icmp.id; in nf_conntrack_invert_icmpv6_tuple()
78 tuple->dst.u.icmp.type = invmap[type] - 1; in nf_conntrack_invert_icmpv6_tuple()
79 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in nf_conntrack_invert_icmpv6_tuple()
104 int type = ct->tuplehash[0].tuple.dst.u.icmp in nf_conntrack_icmpv6_packet()
[all...]
H A Dnf_nat_proto.c11 #include <linux/icmp.h>
151 /* this could be a inner header returned in icmp packet; in such in tcp_manip_pkt()
209 hdr->un.echo.id, tuple->src.u.icmp.id, false); in icmp_manip_pkt()
210 hdr->un.echo.id = tuple->src.u.icmp.id; in icmp_manip_pkt()
231 tuple->src.u.icmp.id, false); in icmpv6_manip_pkt()
232 hdr->icmp6_identifier = tuple->src.u.icmp.id; in icmpv6_manip_pkt()
523 struct icmphdr icmp; in nf_nat_icmp_reply_translation()
540 if (inside->icmp.type == ICMP_REDIRECT) { in nf_nat_icmp_reply_translation()
559 if (!nf_nat_ipv4_manip_pkt(skb, hdrlen + sizeof(inside->icmp), in nf_nat_icmp_reply_translation()
566 inside->icmp in nf_nat_icmp_reply_translation()
522 struct icmphdr icmp; nf_nat_icmp_reply_translation() member
[all...]
H A Dnf_nat_core.c413 return ntohs(tuple->src.u.icmp.id) >= ntohs(min->icmp.id) && in l4proto_in_range()
414 ntohs(tuple->src.u.icmp.id) <= ntohs(max->icmp.id); in l4proto_in_range()
583 keyptr = &tuple->src.u.icmp.id; in nf_nat_l4proto_unique_tuple()
588 min = ntohs(range->min_proto.icmp.id); in nf_nat_l4proto_unique_tuple()
589 range_size = ntohs(range->max_proto.icmp.id) - in nf_nat_l4proto_unique_tuple()
590 ntohs(range->min_proto.icmp.id) + 1; in nf_nat_l4proto_unique_tuple()
/linux/tools/testing/selftests/net/netfilter/
H A Dconntrack_icmp_related.sh121 …meta l4proto icmp icmp type "destination-unreachable" ct state "related" counter name "related" ac…
122 meta l4proto { icmp, icmpv6 } ct state new,established accept
138 icmp type "redirect" ct state "related" counter name "redir4" accept
141 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
142 meta l4proto { icmp, icmpv6 } ct state "related" counter name "related" accept
157 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
159 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" accept
160 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established" accept
165 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
167 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new"
[all …]
H A Dbridge_brouter.sh54 if ! ip netns exec "$nsbr" ebtables -t broute -A BROUTING -p ipv4 --ip-protocol icmp -j redirect --redirect-target=DROP; then
88 ip netns exec "$nsbr" ebtables -t filter -A FORWARD -p ipv4 --ip-protocol icmp -j DROP
92 echo "ERROR: ping works, should have failed (icmp forward drop)" 1>&2
97 ip netns exec "$nsbr" ebtables -t broute -A BROUTING -p ipv4 --ip-protocol icmp -j redirect --redirect-target=DROP
H A Dconntrack_vrf.sh95 ip protocol icmp counter
111 count=$(ip netns exec "$ns0" conntrack -L -s $IP1 -d $IP0 -p icmp --zone 1 2>/dev/null | wc -l)
116 count=$(ip netns exec "$ns0" conntrack -L -s $IP1 -d $IP0 -p icmp --zone 2 2> /dev/null | wc -l)
H A Dnft_meta.sh59 meta l4proto icmp counter name "il4protocounter"
73 meta l4proto icmp counter name "ol4protocounter"
H A Dnft_queue.sh93 ip protocol icmp queue bypass
371 meta oifname "tvrf" icmp type echo-request counter queue num 1
372 meta oifname "eth0" icmp type echo-request counter queue num 1
376 meta oifname "tvrf" icmp type echo-request counter queue num 1
377 meta oifname "eth0" icmp type echo-request counter queue num 1
731 ip protocol icmp queue num 0
H A Dnft_fib.sh101 icmp type echo-request counter jump type_match_in
107 icmp type echo-request counter jump type_match_in
113 icmp type echo-request counter jump type_match_in
119 icmp type echo-request counter jump type_match_out
125 icmp type echo-request counter jump type_match_out
418 icmp type echo-request counter jump fib_test
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dlwt_helpers.h45 struct icmphdr *icmp = (struct icmphdr *)(ip + 1); in __expect_icmp_ipv4() local
46 ssize_t min_header_len = sizeof(*ip) + sizeof(*icmp); in __expect_icmp_ipv4()
54 if (icmp->type != ICMP_ECHO) in __expect_icmp_ipv4()
/linux/drivers/net/wireless/intel/iwlwifi/mei/
H A Dnet.c224 struct icmphdr *icmp; in iwl_mei_rx_filter_ipv4() local
226 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(*icmp))) in iwl_mei_rx_filter_ipv4()
229 icmp = icmp_hdr(skb); in iwl_mei_rx_filter_ipv4()
236 match && (icmp->type != ICMP_ECHO || icmp->code != 0)) { in iwl_mei_rx_filter_ipv4()
/linux/tools/testing/selftests/net/forwarding/
H A Dtc_actions.sh167 ip_proto icmp src_ip 192.0.2.1 dst_ip 192.0.2.2 type 8 action \
174 ip_proto icmp src_ip 192.0.2.1 dst_ip 192.0.2.2 type 8 action drop
176 ip_proto icmp src_ip 192.0.2.1 dst_ip 192.0.2.2 type 0 action pass
179 -t icmp "ping,id=42,seq=10" -q
220 $tcflags ip_proto icmp \
223 ip_proto icmp \
234 -t icmp "ping,id=42,seq=5" -q
H A Dvxlan_bridge_1d.sh398 $MZ $h1 -c 10 -d 100msec -p 64 -b $mac -B $dst -t icmp -q
715 -t icmp -q
747 -t icmp -q
758 $MZ $h1 -c 50 -d 1sec -p 64 -b $mac -B $dst -t icmp -q &
777 -t icmp -q
786 -t icmp -q
H A Dvxlan_bridge_1q.sh503 $MZ $h1 -Q $vid -c 10 -d 100msec -p 64 -b $mac -B $dst -t icmp -q
721 -B $dst -t icmp -q
756 -B $dst -t icmp -q
788 -B $dst -t icmp -q
798 -B $dst -t icmp -q
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_cls_redirect_dynptr.c10 #include <linux/icmp.h>
608 struct icmphdr icmp; in process_icmpv4() local
611 if (bpf_dynptr_read(&icmp, sizeof(icmp), dynptr, *offset, 0)) { in process_icmpv4()
616 *offset += sizeof(icmp); in process_icmpv4()
619 if (icmp.type == ICMP_ECHOREPLY) { in process_icmpv4()
624 if (icmp.type == ICMP_ECHO) in process_icmpv4()
627 if (icmp.type != ICMP_DEST_UNREACH || icmp.code != ICMP_FRAG_NEEDED) { in process_icmpv4()
H A Dtest_cls_redirect.c10 #include <linux/icmp.h>
718 struct icmphdr icmp; in process_icmpv4()
719 if (!buf_copy(pkt, &icmp, sizeof(icmp))) { in process_icmpv4()
725 if (icmp.type == ICMP_ECHOREPLY) { in process_icmpv4()
730 if (icmp.type == ICMP_ECHO) { in process_icmpv4()
734 if (icmp.type != ICMP_DEST_UNREACH || icmp.code != ICMP_FRAG_NEEDED) { in process_icmpv4()
720 struct icmphdr icmp; process_icmpv4() local
H A Dbpf_flow.c169 struct icmphdr *icmp, _icmp; in parse_ip_proto() local
177 icmp = bpf_flow_dissect_get_header(skb, sizeof(*icmp), &_icmp); in parse_ip_proto()
178 if (!icmp) in parse_ip_proto()
/linux/net/sched/
H A Dcls_flower.c67 struct flow_dissector_key_icmp icmp; member
1979 fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV4_TYPE, in fl_set_key()
1980 &mask->icmp.type, in fl_set_key()
1982 sizeof(key->icmp.type)); in fl_set_key()
1983 fl_set_key_val(tb, &key->icmp.code, TCA_FLOWER_KEY_ICMPV4_CODE, in fl_set_key()
1984 &mask->icmp.code, in fl_set_key()
1986 sizeof(key->icmp.code)); in fl_set_key()
1989 fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV6_TYPE, in fl_set_key()
1990 &mask->icmp.type, in fl_set_key()
1992 sizeof(key->icmp.type)); in fl_set_key()
[all …]
/linux/tools/testing/selftests/net/
H A Dfcnal-test.sh1925 run_cmd nettest -s -R -P icmp -l ${a} -b
1929 run_cmd nettest -s -R -P icmp -l ${a} -I ${NSA_DEV} -b
1946 run_cmd nettest -s -D -P icmp -f -l ${a} -b
1954 run_cmd nettest -s -D -P icmp -l ${a} -b
1959 run_cmd nettest -s -D -P icmp -l ${a} -b
1994 run_cmd nettest -s -R -P icmp -l ${a} -b
1998 run_cmd nettest -s -R -P icmp -l ${a} -I ${NSA_DEV} -b
2001 run_cmd nettest -s -R -P icmp -l ${a} -I ${VRF} -b
2008 run_cmd nettest -s -R -P icmp -l ${a} -I ${VRF} -b
2024 run_cmd nettest -s -D -P icmp -f -l ${a} -I ${VRF} -b
[all …]
H A Dbroadcast_ether_dst.sh47 tcpdump -i link0 -c 1 -w "${CAPFILE}" icmp &> "${OUTPUT}" &
/linux/include/net/netns/
H A Dipv4.h92 __cacheline_group_begin_aligned(icmp);
95 __cacheline_group_end_aligned(icmp);
H A Dconntrack.h73 struct nf_icmp_net icmp; member
/linux/include/uapi/linux/netfilter/
H A Dnf_conntrack_tuple_common.h32 } icmp; member

123