/Linux-v4.19/net/netfilter/ |
D | nf_nat_core.c | 80 const struct nf_nat_l3proto *l3proto; in __nf_nat_decode_session() local 92 l3proto = __nf_nat_l3proto_find(family); in __nf_nat_decode_session() 93 if (l3proto == NULL) in __nf_nat_decode_session() 102 l3proto->decode_session(skb, ct, dir, statusbit, fl); in __nf_nat_decode_session() 178 static int in_range(const struct nf_nat_l3proto *l3proto, in in_range() argument 187 !l3proto->in_range(tuple, range)) in in_range() 214 const struct nf_nat_l3proto *l3proto, in find_appropriate_src() argument 232 if (in_range(l3proto, l4proto, result, range)) in find_appropriate_src() 327 const struct nf_nat_l3proto *l3proto; in get_unique_tuple() local 334 l3proto = __nf_nat_l3proto_find(orig_tuple->src.l3num); in get_unique_tuple() [all …]
|
D | nf_nat_proto_udp.c | 23 udp_unique_tuple(const struct nf_nat_l3proto *l3proto, in udp_unique_tuple() argument 29 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, in udp_unique_tuple() 35 const struct nf_nat_l3proto *l3proto, in __udp_manip_pkt() argument 52 l3proto->csum_update(skb, iphdroff, &hdr->check, in __udp_manip_pkt() 63 const struct nf_nat_l3proto *l3proto, in udp_manip_pkt() argument 77 __udp_manip_pkt(skb, l3proto, iphdroff, hdr, tuple, maniptype, do_csum); in udp_manip_pkt() 85 const struct nf_nat_l3proto *l3proto, in udplite_manip_pkt() argument 96 __udp_manip_pkt(skb, l3proto, iphdroff, hdr, tuple, maniptype, true); in udplite_manip_pkt() 101 udplite_unique_tuple(const struct nf_nat_l3proto *l3proto, in udplite_unique_tuple() argument 107 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, in udplite_unique_tuple()
|
D | nf_nat_proto_dccp.c | 24 dccp_unique_tuple(const struct nf_nat_l3proto *l3proto, in dccp_unique_tuple() argument 30 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, in dccp_unique_tuple() 36 const struct nf_nat_l3proto *l3proto, in dccp_manip_pkt() argument 67 l3proto->csum_update(skb, iphdroff, &hdr->dccph_checksum, in dccp_manip_pkt()
|
D | nf_nat_proto_tcp.c | 24 tcp_unique_tuple(const struct nf_nat_l3proto *l3proto, in tcp_unique_tuple() argument 30 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, in tcp_unique_tuple() 36 const struct nf_nat_l3proto *l3proto, in tcp_manip_pkt() argument 72 l3proto->csum_update(skb, iphdroff, &hdr->check, tuple, maniptype); in tcp_manip_pkt()
|
D | nf_nat_helper.c | 101 const struct nf_nat_l3proto *l3proto; in __nf_nat_mangle_tcp_packet() local 123 l3proto = __nf_nat_l3proto_find(nf_ct_l3num(ct)); in __nf_nat_mangle_tcp_packet() 124 l3proto->csum_recalc(skb, IPPROTO_TCP, tcph, &tcph->check, in __nf_nat_mangle_tcp_packet() 155 const struct nf_nat_l3proto *l3proto; in nf_nat_mangle_udp_packet() local 181 l3proto = __nf_nat_l3proto_find(nf_ct_l3num(ct)); in nf_nat_mangle_udp_packet() 182 l3proto->csum_recalc(skb, IPPROTO_UDP, udph, &udph->check, in nf_nat_mangle_udp_packet()
|
D | nf_nat_proto_sctp.c | 18 sctp_unique_tuple(const struct nf_nat_l3proto *l3proto, in sctp_unique_tuple() argument 24 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, in sctp_unique_tuple() 30 const struct nf_nat_l3proto *l3proto, in sctp_manip_pkt() argument
|
D | nf_conntrack_proto.c | 128 __nf_ct_l4proto_find(u_int16_t l3proto, u_int8_t l4proto) in __nf_ct_l4proto_find() argument 130 if (unlikely(l3proto >= NFPROTO_NUMPROTO || nf_ct_protos[l3proto] == NULL)) in __nf_ct_l4proto_find() 133 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); in __nf_ct_l4proto_find() 163 nf_ct_l3num(i) == l4proto->l3proto; in kill_l4proto() 222 if (l4proto->l3proto >= ARRAY_SIZE(nf_ct_protos)) in nf_ct_l4proto_register_one() 230 if (!nf_ct_protos[l4proto->l3proto]) { in nf_ct_l4proto_register_one() 253 nf_ct_protos[l4proto->l3proto] = proto_array; in nf_ct_l4proto_register_one() 255 nf_ct_protos[l4proto->l3proto][l4proto->l4proto], in nf_ct_l4proto_register_one() 262 rcu_assign_pointer(nf_ct_protos[l4proto->l3proto][l4proto->l4proto], in nf_ct_l4proto_register_one() 277 ret = l4proto->init_net(net, l4proto->l3proto); in nf_ct_l4proto_pernet_register_one() [all …]
|
D | nf_nat_proto_unknown.c | 28 static void unknown_unique_tuple(const struct nf_nat_l3proto *l3proto, in unknown_unique_tuple() argument 42 const struct nf_nat_l3proto *l3proto, in unknown_manip_pkt() argument
|
D | xt_ipvs.c | 34 unsigned int l3proto) in ipvs_mt_addrcmp() argument 36 if (l3proto == NFPROTO_IPV4) in ipvs_mt_addrcmp() 39 else if (l3proto == NFPROTO_IPV6) in ipvs_mt_addrcmp()
|
D | nf_conntrack_proto_udp.c | 283 .l3proto = PF_INET, 312 .l3proto = PF_INET, 341 .l3proto = PF_INET6, 370 .l3proto = PF_INET6,
|
D | nf_nat_proto_common.c | 37 void nf_nat_l4proto_unique_tuple(const struct nf_nat_l3proto *l3proto, in nf_nat_l4proto_unique_tuple() argument 81 off = l3proto->secure_port(tuple, maniptype == NF_NAT_MANIP_SRC in nf_nat_l4proto_unique_tuple()
|
D | xt_conntrack.c | 31 const union nf_inet_addr *umask, unsigned int l3proto) in conntrack_addrcmp() argument 33 if (l3proto == NFPROTO_IPV4) in conntrack_addrcmp() 35 else if (l3proto == NFPROTO_IPV6) in conntrack_addrcmp()
|
D | nf_conntrack_proto_generic.c | 162 .l3proto = PF_UNSPEC,
|
D | nf_conntrack_netlink.c | 887 u_int8_t l3proto = nfmsg->nfgen_family; in ctnetlink_dump_table() local 929 if (l3proto && nf_ct_l3num(ct) != l3proto) in ctnetlink_dump_table() 1381 u_int8_t l3proto = nfmsg->nfgen_family; in ctnetlink_dump_list() local 1404 if (l3proto && nf_ct_l3num(ct) != l3proto) in ctnetlink_dump_list() 2847 u_int8_t l3proto = nfmsg->nfgen_family; in ctnetlink_exp_dump_table() local 2855 if (l3proto && exp->tuple.src.l3num != l3proto) in ctnetlink_exp_dump_table() 2897 u_int8_t l3proto = nfmsg->nfgen_family; in ctnetlink_exp_ct_dump_table() local 2906 if (l3proto && exp->tuple.src.l3num != l3proto) in ctnetlink_exp_ct_dump_table()
|
D | nf_flow_table_ip.c | 194 tuple->l3proto = AF_INET; in nf_flow_tuple_ip() 425 tuple->l3proto = AF_INET6; in nf_flow_tuple_ipv6()
|
D | nf_conntrack_proto_dccp.c | 848 .l3proto = AF_INET, 881 .l3proto = AF_INET6,
|
/Linux-v4.19/include/net/netfilter/ |
D | nf_nat_l4proto.h | 19 const struct nf_nat_l3proto *l3proto, 35 void (*unique_tuple)(const struct nf_nat_l3proto *l3proto, 46 int nf_nat_l4proto_register(u8 l3proto, const struct nf_nat_l4proto *l4proto); 47 void nf_nat_l4proto_unregister(u8 l3proto, 50 const struct nf_nat_l4proto *__nf_nat_l4proto_find(u8 l3proto, u8 l4proto); 73 void nf_nat_l4proto_unique_tuple(const struct nf_nat_l3proto *l3proto,
|
D | nf_conntrack_l4proto.h | 22 u_int16_t l3proto; member 109 const struct nf_conntrack_l4proto *__nf_ct_l4proto_find(u_int16_t l3proto, 112 const struct nf_conntrack_l4proto *nf_ct_l4proto_find_get(u_int16_t l3proto,
|
D | nf_nat_l3proto.h | 7 u8 l3proto; member 41 const struct nf_nat_l3proto *__nf_nat_l3proto_find(u8 l3proto);
|
D | nf_conntrack.h | 166 int nf_ct_l3proto_try_module_get(unsigned short l3proto); 167 void nf_ct_l3proto_module_put(unsigned short l3proto);
|
D | nf_flow_table.h | 52 u8 l3proto; member
|
/Linux-v4.19/net/ipv6/netfilter/ |
D | nf_nat_proto_icmpv6.c | 33 icmpv6_unique_tuple(const struct nf_nat_l3proto *l3proto, in icmpv6_unique_tuple() argument 59 const struct nf_nat_l3proto *l3proto, in icmpv6_manip_pkt() argument 70 l3proto->csum_update(skb, iphdroff, &hdr->icmp6_cksum, in icmpv6_manip_pkt()
|
/Linux-v4.19/net/ipv4/netfilter/ |
D | nf_nat_proto_icmp.c | 31 icmp_unique_tuple(const struct nf_nat_l3proto *l3proto, in icmp_unique_tuple() argument 58 const struct nf_nat_l3proto *l3proto, in icmp_manip_pkt() argument
|
D | nf_nat_proto_gre.c | 42 gre_unique_tuple(const struct nf_nat_l3proto *l3proto, in gre_unique_tuple() argument 86 const struct nf_nat_l3proto *l3proto, in gre_manip_pkt() argument
|
/Linux-v4.19/drivers/infiniband/hw/i40iw/ |
D | i40iw_puda.h | 61 u8 l3proto; member
|