Home
last modified time | relevance | path

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

12

/Linux-v4.19/net/batman-adv/
Dtp_meter.c589 struct batadv_icmp_tp_packet *icmp; in batadv_tp_send_msg() local
600 icmp = skb_put(skb, sizeof(*icmp)); in batadv_tp_send_msg()
603 ether_addr_copy(icmp->dst, orig_node->orig); in batadv_tp_send_msg()
604 ether_addr_copy(icmp->orig, src); in batadv_tp_send_msg()
605 icmp->version = BATADV_COMPAT_VERSION; in batadv_tp_send_msg()
606 icmp->packet_type = BATADV_ICMP; in batadv_tp_send_msg()
607 icmp->ttl = BATADV_TTL; in batadv_tp_send_msg()
608 icmp->msg_type = BATADV_TP; in batadv_tp_send_msg()
609 icmp->uid = uid; in batadv_tp_send_msg()
611 icmp->subtype = BATADV_TP_MSG; in batadv_tp_send_msg()
[all …]
/Linux-v4.19/net/netfilter/
Dnf_conntrack_proto_icmp.c30 return &net->ct.nf_ct_proto.icmp; in icmp_pernet()
43 tuple->dst.u.icmp.type = hp->type; in icmp_pkt_to_tuple()
44 tuple->src.u.icmp.id = hp->un.echo.id; in icmp_pkt_to_tuple()
45 tuple->dst.u.icmp.code = hp->code; in icmp_pkt_to_tuple()
65 if (orig->dst.u.icmp.type >= sizeof(invmap) || in icmp_invert_tuple()
66 !invmap[orig->dst.u.icmp.type]) in icmp_invert_tuple()
69 tuple->src.u.icmp.id = orig->src.u.icmp.id; in icmp_invert_tuple()
70 tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp.type] - 1; in icmp_invert_tuple()
71 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in icmp_invert_tuple()
110 if (ct->tuplehash[0].tuple.dst.u.icmp.type >= sizeof(valid_new) || in icmp_new()
[all …]
Dnf_conntrack_proto_icmpv6.c49 tuple->dst.u.icmp.type = hp->icmp6_type; in icmpv6_pkt_to_tuple()
50 tuple->src.u.icmp.id = hp->icmp6_identifier; in icmpv6_pkt_to_tuple()
51 tuple->dst.u.icmp.code = hp->icmp6_code; in icmpv6_pkt_to_tuple()
78 int type = orig->dst.u.icmp.type - 128; in icmpv6_invert_tuple()
82 tuple->src.u.icmp.id = orig->src.u.icmp.id; in icmpv6_invert_tuple()
83 tuple->dst.u.icmp.type = invmap[type] - 1; in icmpv6_invert_tuple()
84 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in icmpv6_invert_tuple()
120 int type = ct->tuplehash[0].tuple.dst.u.icmp.type - 128; in icmpv6_new()
230 if (nla_put_be16(skb, CTA_PROTO_ICMPV6_ID, t->src.u.icmp.id) || in icmpv6_tuple_to_nlattr()
231 nla_put_u8(skb, CTA_PROTO_ICMPV6_TYPE, t->dst.u.icmp.type) || in icmpv6_tuple_to_nlattr()
[all …]
Dnf_conntrack_standalone.c50 tuple->dst.u.icmp.type, in print_tuple()
51 tuple->dst.u.icmp.code, in print_tuple()
52 ntohs(tuple->src.u.icmp.id)); in print_tuple()
78 tuple->dst.u.icmp.type, in print_tuple()
79 tuple->dst.u.icmp.code, in print_tuple()
80 ntohs(tuple->src.u.icmp.id)); in print_tuple()
/Linux-v4.19/net/ipv4/netfilter/
Dnf_nat_proto_icmp.c26 return ntohs(tuple->src.u.icmp.id) >= ntohs(min->icmp.id) && in icmp_in_range()
27 ntohs(tuple->src.u.icmp.id) <= ntohs(max->icmp.id); in icmp_in_range()
41 range_size = ntohs(range->max_proto.icmp.id) - in icmp_unique_tuple()
42 ntohs(range->min_proto.icmp.id) + 1; in icmp_unique_tuple()
48 tuple->src.u.icmp.id = htons(ntohs(range->min_proto.icmp.id) + in icmp_unique_tuple()
70 hdr->un.echo.id, tuple->src.u.icmp.id, false); in icmp_manip_pkt()
71 hdr->un.echo.id = tuple->src.u.icmp.id; in icmp_manip_pkt()
Dnf_nat_l3proto_ipv4.c183 struct icmphdr icmp; in nf_nat_icmp_reply_translation() member
201 if (inside->icmp.type == ICMP_REDIRECT) { in nf_nat_icmp_reply_translation()
221 if (!nf_nat_ipv4_manip_pkt(skb, hdrlen + sizeof(inside->icmp), in nf_nat_icmp_reply_translation()
228 inside->icmp.checksum = 0; in nf_nat_icmp_reply_translation()
229 inside->icmp.checksum = in nf_nat_icmp_reply_translation()
/Linux-v4.19/net/ipv6/netfilter/
Dnf_nat_proto_icmpv6.c28 return ntohs(tuple->src.u.icmp.id) >= ntohs(min->icmp.id) && in icmpv6_in_range()
29 ntohs(tuple->src.u.icmp.id) <= ntohs(max->icmp.id); in icmpv6_in_range()
43 range_size = ntohs(range->max_proto.icmp.id) - in icmpv6_unique_tuple()
44 ntohs(range->min_proto.icmp.id) + 1; in icmpv6_unique_tuple()
50 tuple->src.u.icmp.id = htons(ntohs(range->min_proto.icmp.id) + in icmpv6_unique_tuple()
76 tuple->src.u.icmp.id, false); in icmpv6_manip_pkt()
77 hdr->icmp6_identifier = tuple->src.u.icmp.id; in icmpv6_manip_pkt()
/Linux-v4.19/net/sched/
Dcls_flower.c45 struct flow_dissector_key_icmp icmp; member
870 fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV4_TYPE, in fl_set_key()
871 &mask->icmp.type, in fl_set_key()
873 sizeof(key->icmp.type)); in fl_set_key()
874 fl_set_key_val(tb, &key->icmp.code, TCA_FLOWER_KEY_ICMPV4_CODE, in fl_set_key()
875 &mask->icmp.code, in fl_set_key()
877 sizeof(key->icmp.code)); in fl_set_key()
880 fl_set_key_val(tb, &key->icmp.type, TCA_FLOWER_KEY_ICMPV6_TYPE, in fl_set_key()
881 &mask->icmp.type, in fl_set_key()
883 sizeof(key->icmp.type)); in fl_set_key()
[all …]
/Linux-v4.19/net/openvswitch/
Dflow.c423 struct icmp6hdr *icmp = icmp6_hdr(skb); in parse_icmpv6() local
428 key->tp.src = htons(icmp->icmp6_type); in parse_icmpv6()
429 key->tp.dst = htons(icmp->icmp6_code); in parse_icmpv6()
432 if (icmp->icmp6_code == 0 && in parse_icmpv6()
433 (icmp->icmp6_type == NDISC_NEIGHBOUR_SOLICITATION || in parse_icmpv6()
434 icmp->icmp6_type == NDISC_NEIGHBOUR_ADVERTISEMENT)) { in parse_icmpv6()
678 struct icmphdr *icmp = icmp_hdr(skb); in key_extract() local
682 key->tp.src = htons(icmp->type); in key_extract()
683 key->tp.dst = htons(icmp->code); in key_extract()
Dconntrack.c188 key->ct.orig_tp.src = htons(orig->dst.u.icmp.type); in __ovs_ct_update_key_orig_tp()
189 key->ct.orig_tp.dst = htons(orig->dst.u.icmp.code); in __ovs_ct_update_key_orig_tp()
/Linux-v4.19/net/ipv4/
Dxfrm4_policy.c147 u8 *icmp; in _decode_session4() local
150 icmp = xprth; in _decode_session4()
152 fl4->fl4_icmp_type = icmp[0]; in _decode_session4()
153 fl4->fl4_icmp_code = icmp[1]; in _decode_session4()
DMakefile14 udp_offload.o arp.o icmp.o devinet.o af_inet.o igmp.o \
/Linux-v4.19/net/ipv6/
Dxfrm6_policy.c186 u8 *icmp; in _decode_session6() local
189 icmp = (u8 *)(nh + offset); in _decode_session6()
190 fl6->fl6_icmp_type = icmp[0]; in _decode_session6()
191 fl6->fl6_icmp_code = icmp[1]; in _decode_session6()
DMakefile11 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
/Linux-v4.19/include/uapi/linux/netfilter/
Dnf_conntrack_tuple_common.h32 } icmp; member
/Linux-v4.19/include/net/netns/
Dconntrack.h77 struct nf_icmp_net icmp; member
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.c298 flow->l4_key.icmp.type = key->type; in bnxt_tc_parse_flow()
299 flow->l4_key.icmp.code = key->code; in bnxt_tc_parse_flow()
300 flow->l4_mask.icmp.type = mask->type; in bnxt_tc_parse_flow()
301 flow->l4_mask.icmp.code = mask->code; in bnxt_tc_parse_flow()
510 req.l4_src_port = htons(flow->l4_key.icmp.type); in bnxt_hwrm_cfa_flow_alloc()
511 req.l4_src_port_mask = htons(flow->l4_mask.icmp.type); in bnxt_hwrm_cfa_flow_alloc()
512 req.l4_dst_port = htons(flow->l4_key.icmp.code); in bnxt_hwrm_cfa_flow_alloc()
513 req.l4_dst_port_mask = htons(flow->l4_mask.icmp.code); in bnxt_hwrm_cfa_flow_alloc()
Dbnxt_tc.h51 } icmp; member
/Linux-v4.19/include/net/
Dflow_dissector.h165 __be16 icmp; member
/Linux-v4.19/include/net/netfilter/
Dnf_conntrack_tuple.h55 } icmp; member
/Linux-v4.19/tools/testing/selftests/net/forwarding/
Dlib.sh609 flower ip_proto icmp$vsuf $filter \
/Linux-v4.19/Documentation/networking/
Dipvs-sysctl.txt174 It controls sending icmp error messages (ICMP_DEST_UNREACH)
Dip-sysctl.txt941 Bit definitions (see include/linux/icmp.h):
967 If zero, icmp error messages are sent with the primary address of
971 the interface that received the packet that caused the icmp error.
1878 icmp/*:
/Linux-v4.19/net/core/
Dflow_dissector.c1043 key_icmp->icmp = skb_flow_get_be16(skb, nhoff, data, hlen); in __skb_flow_dissect()
/Linux-v4.19/Documentation/admin-guide/
Ddevices.txt654 33 = /dev/inet/icmp
667 /dev/icmp -> /dev/inet/icmp

12