Home
last modified time | relevance | path

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

/linux-4.4.14/net/ipv4/netfilter/
Dnf_conntrack_proto_icmp.c29 return &net->ct.nf_ct_proto.icmp; in icmp_pernet()
42 tuple->dst.u.icmp.type = hp->type; in icmp_pkt_to_tuple()
43 tuple->src.u.icmp.id = hp->un.echo.id; in icmp_pkt_to_tuple()
44 tuple->dst.u.icmp.code = hp->code; in icmp_pkt_to_tuple()
64 if (orig->dst.u.icmp.type >= sizeof(invmap) || in icmp_invert_tuple()
65 !invmap[orig->dst.u.icmp.type]) in icmp_invert_tuple()
68 tuple->src.u.icmp.id = orig->src.u.icmp.id; in icmp_invert_tuple()
69 tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp.type] - 1; in icmp_invert_tuple()
70 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in icmp_invert_tuple()
79 tuple->dst.u.icmp.type, in icmp_print_tuple()
[all …]
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.c196 struct icmphdr icmp; in nf_nat_icmp_reply_translation() member
214 if (inside->icmp.type == ICMP_REDIRECT) { in nf_nat_icmp_reply_translation()
234 if (!nf_nat_ipv4_manip_pkt(skb, hdrlen + sizeof(inside->icmp), in nf_nat_icmp_reply_translation()
241 inside->icmp.checksum = 0; in nf_nat_icmp_reply_translation()
242 inside->icmp.checksum = in nf_nat_icmp_reply_translation()
/linux-4.4.14/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()
Dnf_conntrack_proto_icmpv6.c48 tuple->dst.u.icmp.type = hp->icmp6_type; in icmpv6_pkt_to_tuple()
49 tuple->src.u.icmp.id = hp->icmp6_identifier; in icmpv6_pkt_to_tuple()
50 tuple->dst.u.icmp.code = hp->icmp6_code; in icmpv6_pkt_to_tuple()
77 int type = orig->dst.u.icmp.type - 128; in icmpv6_invert_tuple()
81 tuple->src.u.icmp.id = orig->src.u.icmp.id; in icmpv6_invert_tuple()
82 tuple->dst.u.icmp.type = invmap[type] - 1; in icmpv6_invert_tuple()
83 tuple->dst.u.icmp.code = orig->dst.u.icmp.code; in icmpv6_invert_tuple()
92 tuple->dst.u.icmp.type, in icmpv6_print_tuple()
93 tuple->dst.u.icmp.code, in icmpv6_print_tuple()
94 ntohs(tuple->src.u.icmp.id)); in icmpv6_print_tuple()
[all …]
/linux-4.4.14/net/openvswitch/
Dflow.c368 struct icmp6hdr *icmp = icmp6_hdr(skb); in parse_icmpv6() local
373 key->tp.src = htons(icmp->icmp6_type); in parse_icmpv6()
374 key->tp.dst = htons(icmp->icmp6_code); in parse_icmpv6()
377 if (icmp->icmp6_code == 0 && in parse_icmpv6()
378 (icmp->icmp6_type == NDISC_NEIGHBOUR_SOLICITATION || in parse_icmpv6()
379 icmp->icmp6_type == NDISC_NEIGHBOUR_ADVERTISEMENT)) { in parse_icmpv6()
562 struct icmphdr *icmp = icmp_hdr(skb); in key_extract() local
566 key->tp.src = htons(icmp->type); in key_extract()
567 key->tp.dst = htons(icmp->code); in key_extract()
/linux-4.4.14/net/ipv4/
Dxfrm4_policy.c143 u8 *icmp; in _decode_session4() local
146 icmp = xprth; in _decode_session4()
148 fl4->fl4_icmp_type = icmp[0]; in _decode_session4()
149 fl4->fl4_icmp_code = icmp[1]; in _decode_session4()
DMakefile13 udp_offload.o arp.o icmp.o devinet.o af_inet.o igmp.o \
/linux-4.4.14/include/uapi/linux/netfilter/
Dnf_conntrack_tuple_common.h25 } icmp; member
/linux-4.4.14/net/ipv6/
Dxfrm6_policy.c182 u8 *icmp; in _decode_session6() local
185 icmp = (u8 *)(nh + offset); in _decode_session6()
186 fl6->fl6_icmp_type = icmp[0]; in _decode_session6()
187 fl6->fl6_icmp_code = icmp[1]; in _decode_session6()
DMakefile10 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
/linux-4.4.14/include/net/netns/
Dconntrack.h59 struct nf_icmp_net icmp; member
/linux-4.4.14/include/net/netfilter/
Dnf_conntrack_tuple.h54 } icmp; member
/linux-4.4.14/Documentation/networking/
Dipvs-sysctl.txt174 It controls sending icmp error messages (ICMP_DEST_UNREACH)
Dip-sysctl.txt878 Bit definitions (see include/linux/icmp.h):
904 If zero, icmp error messages are sent with the primary address of
908 the interface that received the packet that caused the icmp error.
1656 icmp/*:
Dfilter.txt313 ** icmp random packet sampling, 1 in 4
/linux-4.4.14/include/uapi/linux/
DKbuild156 header-y += icmp.h
/linux-4.4.14/Documentation/
Ddevices.txt733 33 = /dev/inet/icmp
746 /dev/icmp -> /dev/inet/icmp