Home
last modified time | relevance | path

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

12

/Linux-v5.4/net/batman-adv/
Dtp_meter.c578 struct batadv_icmp_tp_packet *icmp; in batadv_tp_send_msg() local
589 icmp = skb_put(skb, sizeof(*icmp)); in batadv_tp_send_msg()
592 ether_addr_copy(icmp->dst, orig_node->orig); in batadv_tp_send_msg()
593 ether_addr_copy(icmp->orig, src); in batadv_tp_send_msg()
594 icmp->version = BATADV_COMPAT_VERSION; in batadv_tp_send_msg()
595 icmp->packet_type = BATADV_ICMP; in batadv_tp_send_msg()
596 icmp->ttl = BATADV_TTL; in batadv_tp_send_msg()
597 icmp->msg_type = BATADV_TP; in batadv_tp_send_msg()
598 icmp->uid = uid; in batadv_tp_send_msg()
600 icmp->subtype = BATADV_TP_MSG; in batadv_tp_send_msg()
[all …]
/Linux-v5.4/net/netfilter/
Dnf_conntrack_proto_icmp.c35 tuple->dst.u.icmp.type = hp->type; in icmp_pkt_to_tuple()
36 tuple->src.u.icmp.id = hp->un.echo.id; in icmp_pkt_to_tuple()
37 tuple->dst.u.icmp.code = hp->code; in icmp_pkt_to_tuple()
57 if (orig->dst.u.icmp.type >= sizeof(invmap) || in nf_conntrack_invert_icmp_tuple()
58 !invmap[orig->dst.u.icmp.type]) in nf_conntrack_invert_icmp_tuple()
61 tuple->src.u.icmp.id = orig->src.u.icmp.id; in nf_conntrack_invert_icmp_tuple()
62 tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp.type] - 1; in nf_conntrack_invert_icmp_tuple()
63 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in nf_conntrack_invert_icmp_tuple()
87 if (ct->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) || in nf_conntrack_icmp_packet()
88 !valid_new[ct->tuplehash[0].tuple.dst.u.icmp.type]) { in nf_conntrack_icmp_packet()
[all …]
Dnf_conntrack_proto_icmpv6.c40 tuple->dst.u.icmp.type = hp->icmp6_type; in icmpv6_pkt_to_tuple()
41 tuple->src.u.icmp.id = hp->icmp6_identifier; in icmpv6_pkt_to_tuple()
42 tuple->dst.u.icmp.code = hp->icmp6_code; in icmpv6_pkt_to_tuple()
69 int type = orig->dst.u.icmp.type - 128; in nf_conntrack_invert_icmpv6_tuple()
73 tuple->src.u.icmp.id = orig->src.u.icmp.id; in nf_conntrack_invert_icmpv6_tuple()
74 tuple->dst.u.icmp.type = invmap[type] - 1; in nf_conntrack_invert_icmpv6_tuple()
75 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in nf_conntrack_invert_icmpv6_tuple()
100 int type = ct->tuplehash[0].tuple.dst.u.icmp.type - 128; in nf_conntrack_icmpv6_packet()
179 if (nla_put_be16(skb, CTA_PROTO_ICMPV6_ID, t->src.u.icmp.id) || in icmpv6_tuple_to_nlattr()
180 nla_put_u8(skb, CTA_PROTO_ICMPV6_TYPE, t->dst.u.icmp.type) || in icmpv6_tuple_to_nlattr()
[all …]
Dnf_nat_proto.c237 hdr->un.echo.id, tuple->src.u.icmp.id, false); in icmp_manip_pkt()
238 hdr->un.echo.id = tuple->src.u.icmp.id; in icmp_manip_pkt()
259 tuple->src.u.icmp.id, false); in icmpv6_manip_pkt()
260 hdr->icmp6_identifier = tuple->src.u.icmp.id; in icmpv6_manip_pkt()
554 struct icmphdr icmp; in nf_nat_icmp_reply_translation() member
571 if (inside->icmp.type == ICMP_REDIRECT) { in nf_nat_icmp_reply_translation()
590 if (!nf_nat_ipv4_manip_pkt(skb, hdrlen + sizeof(inside->icmp), in nf_nat_icmp_reply_translation()
597 inside->icmp.checksum = 0; in nf_nat_icmp_reply_translation()
598 inside->icmp.checksum = in nf_nat_icmp_reply_translation()
Dnf_nat_core.c242 return ntohs(tuple->src.u.icmp.id) >= ntohs(min->icmp.id) && in l4proto_in_range()
243 ntohs(tuple->src.u.icmp.id) <= ntohs(max->icmp.id); in l4proto_in_range()
414 keyptr = &tuple->src.u.icmp.id; in nf_nat_l4proto_unique_tuple()
419 min = ntohs(range->min_proto.icmp.id); in nf_nat_l4proto_unique_tuple()
420 range_size = ntohs(range->max_proto.icmp.id) - in nf_nat_l4proto_unique_tuple()
421 ntohs(range->min_proto.icmp.id) + 1; in nf_nat_l4proto_unique_tuple()
Dnf_conntrack_standalone.c54 tuple->dst.u.icmp.type, in print_tuple()
55 tuple->dst.u.icmp.code, in print_tuple()
56 ntohs(tuple->src.u.icmp.id)); in print_tuple()
82 tuple->dst.u.icmp.type, in print_tuple()
83 tuple->dst.u.icmp.code, in print_tuple()
84 ntohs(tuple->src.u.icmp.id)); in print_tuple()
/Linux-v5.4/tools/testing/selftests/netfilter/
Dconntrack_icmp_related.sh137 …meta l4proto icmp icmp type "destination-unreachable" ct state "related" counter name "related" ac…
138 meta l4proto { icmp, icmpv6 } ct state new,established accept
151 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
153 meta l4proto { icmp, icmpv6 } ct state "related" counter name "related" accept
167 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
169 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" accept
170 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established" accept
175 meta l4proto { icmp, icmpv6 } ct state established,untracked accept
177 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new"
178 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established"
[all …]
Dbridge_brouter.sh65 …ip netns exec ns0 ebtables -t broute -A BROUTING -p ipv4 --ip-protocol icmp -j redirect --redirect…
103 ip netns exec ns0 ebtables -t filter -A FORWARD -p ipv4 --ip-protocol icmp -j DROP
113 …ip netns exec ns0 ebtables -t broute -A BROUTING -p ipv4 --ip-protocol icmp -j redirect --redirect…
/Linux-v5.4/net/openvswitch/
Dflow.c408 struct icmp6hdr *icmp = icmp6_hdr(skb); in parse_icmpv6() local
413 key->tp.src = htons(icmp->icmp6_type); in parse_icmpv6()
414 key->tp.dst = htons(icmp->icmp6_code); in parse_icmpv6()
417 if (icmp->icmp6_code == 0 && in parse_icmpv6()
418 (icmp->icmp6_type == NDISC_NEIGHBOUR_SOLICITATION || in parse_icmpv6()
419 icmp->icmp6_type == NDISC_NEIGHBOUR_ADVERTISEMENT)) { in parse_icmpv6()
601 struct icmphdr *icmp = icmp_hdr(skb); in key_extract_l3l4() local
605 key->tp.src = htons(icmp->type); in key_extract_l3l4()
606 key->tp.dst = htons(icmp->code); in key_extract_l3l4()
/Linux-v5.4/net/sched/
Dcls_flower.c44 struct flow_dissector_key_icmp icmp; member
1150 fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV4_TYPE, in fl_set_key()
1151 &mask->icmp.type, in fl_set_key()
1153 sizeof(key->icmp.type)); in fl_set_key()
1154 fl_set_key_val(tb, &key->icmp.code, TCA_FLOWER_KEY_ICMPV4_CODE, in fl_set_key()
1155 &mask->icmp.code, in fl_set_key()
1157 sizeof(key->icmp.code)); in fl_set_key()
1160 fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV6_TYPE, in fl_set_key()
1161 &mask->icmp.type, in fl_set_key()
1163 sizeof(key->icmp.type)); in fl_set_key()
[all …]
/Linux-v5.4/tools/testing/selftests/bpf/progs/
Dbpf_flow.c155 struct icmphdr *icmp, _icmp; in parse_ip_proto() local
163 icmp = bpf_flow_dissect_get_header(skb, sizeof(*icmp), &_icmp); in parse_ip_proto()
164 if (!icmp) in parse_ip_proto()
/Linux-v5.4/include/uapi/linux/netfilter/
Dnf_conntrack_tuple_common.h32 } icmp; member
/Linux-v5.4/tools/testing/selftests/net/forwarding/
Dvxlan_bridge_1d.sh398 $MZ $h1 -c 10 -d 100msec -p 64 -b $mac -B $dst -t icmp -q
690 -t icmp -q
722 -t icmp -q
750 -t icmp -q
759 -t icmp -q
Dvxlan_bridge_1q.sh503 $MZ $h1 -Q $vid -c 10 -d 100msec -p 64 -b $mac -B $dst -t icmp -q
726 -B $dst -t icmp -q
761 -B $dst -t icmp -q
793 -B $dst -t icmp -q
803 -B $dst -t icmp -q
/Linux-v5.4/include/net/netns/
Dconntrack.h76 struct nf_icmp_net icmp; member
/Linux-v5.4/tools/testing/selftests/net/
Dfcnal-test.sh1403 run_cmd nettest -s -R -P icmp -l ${a} -b
1407 run_cmd nettest -s -R -P icmp -l ${a} -d ${NSA_DEV} -b
1442 run_cmd nettest -s -R -P icmp -l ${a} -b
1446 run_cmd nettest -s -R -P icmp -l ${a} -d ${NSA_DEV} -b
1449 run_cmd nettest -s -R -P icmp -l ${a} -d ${VRF} -b
1456 run_cmd nettest -s -R -P icmp -l ${a} -d ${VRF} -b
2821 run_cmd nettest -6 -s -R -P ipv6-icmp -l ${a} -b
2825 run_cmd nettest -6 -s -R -P ipv6-icmp -l ${a} -d ${NSA_DEV} -b
2856 run_cmd nettest -6 -s -R -P ipv6-icmp -l ${a} -d ${VRF} -b
2860 run_cmd nettest -6 -s -R -P ipv6-icmp -l ${a} -d ${NSA_DEV} -b
[all …]
Dxfrm_policy.sh361 ip netns exec ns3 iptables -p icmp -A FORWARD -m policy --dir out --pol ipsec
362 ip netns exec ns4 iptables -p icmp -A FORWARD -m policy --dir out --pol ipsec
/Linux-v5.4/net/ipv6/
DMakefile11 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.c263 flow->l4_key.icmp.type = match.key->type; in bnxt_tc_parse_flow()
264 flow->l4_key.icmp.code = match.key->code; in bnxt_tc_parse_flow()
265 flow->l4_mask.icmp.type = match.mask->type; in bnxt_tc_parse_flow()
266 flow->l4_mask.icmp.code = match.mask->code; in bnxt_tc_parse_flow()
463 req.l4_src_port = htons(flow->l4_key.icmp.type); in bnxt_hwrm_cfa_flow_alloc()
464 req.l4_src_port_mask = htons(flow->l4_mask.icmp.type); in bnxt_hwrm_cfa_flow_alloc()
465 req.l4_dst_port = htons(flow->l4_key.icmp.code); in bnxt_hwrm_cfa_flow_alloc()
466 req.l4_dst_port_mask = htons(flow->l4_mask.icmp.code); in bnxt_hwrm_cfa_flow_alloc()
Dbnxt_tc.h54 } icmp; member
/Linux-v5.4/include/net/
Dflow_dissector.h167 __be16 icmp; member
/Linux-v5.4/include/net/netfilter/
Dnf_conntrack_tuple.h55 } icmp; member
Dnf_conntrack_l4proto.h197 return &net->ct.nf_ct_proto.icmp; in nf_icmp_pernet()
/Linux-v5.4/net/ipv4/
DMakefile14 udp_offload.o arp.o icmp.o devinet.o af_inet.o igmp.o \
/Linux-v5.4/tools/testing/selftests/drivers/net/mlxsw/
Dblackhole_routes.sh123 skip_hw dst_ip 198.51.100.1 src_ip 192.0.2.1 ip_proto icmp \

12