/linux-4.4.14/net/netfilter/ |
D | nf_conntrack_proto.c | 69 __nf_ct_l4proto_find(u_int16_t l3proto, u_int8_t l4proto) in __nf_ct_l4proto_find() argument 74 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); in __nf_ct_l4proto_find() 156 struct nf_conntrack_l4proto *l4proto; in kill_l4proto() local 157 l4proto = (struct nf_conntrack_l4proto *)data; in kill_l4proto() 158 return nf_ct_protonum(i) == l4proto->l4proto && in kill_l4proto() 159 nf_ct_l3num(i) == l4proto->l3proto; in kill_l4proto() 283 struct nf_conntrack_l4proto *l4proto) in nf_ct_l4proto_net() argument 285 if (l4proto->get_net_proto) { in nf_ct_l4proto_net() 287 return l4proto->get_net_proto(net); in nf_ct_l4proto_net() 288 } else if (l4proto->net_id) { in nf_ct_l4proto_net() [all …]
|
D | nfnetlink_cttimeout.c | 52 ctnl_timeout_parse_policy(void *timeouts, struct nf_conntrack_l4proto *l4proto, in ctnl_timeout_parse_policy() argument 57 if (likely(l4proto->ctnl_timeout.nlattr_to_obj)) { in ctnl_timeout_parse_policy() 58 struct nlattr *tb[l4proto->ctnl_timeout.nlattr_max+1]; in ctnl_timeout_parse_policy() 60 ret = nla_parse_nested(tb, l4proto->ctnl_timeout.nlattr_max, in ctnl_timeout_parse_policy() 61 attr, l4proto->ctnl_timeout.nla_policy); in ctnl_timeout_parse_policy() 65 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeouts); in ctnl_timeout_parse_policy() 77 struct nf_conntrack_l4proto *l4proto; in cttimeout_new_timeout() local 104 l4proto = nf_ct_l4proto_find_get(l3num, l4num); in cttimeout_new_timeout() 107 if (l4proto->l4proto != l4num) { in cttimeout_new_timeout() 118 matching->l4proto->l4proto != l4num) { in cttimeout_new_timeout() [all …]
|
D | nf_nat_core.c | 154 const struct nf_nat_l4proto *l4proto, in in_range() argument 166 l4proto->in_range(tuple, NF_NAT_MANIP_SRC, in in_range() 190 const struct nf_nat_l4proto *l4proto, in find_appropriate_src() argument 208 if (in_range(l3proto, l4proto, result, range)) in find_appropriate_src() 304 const struct nf_nat_l4proto *l4proto; in get_unique_tuple() local 311 l4proto = __nf_nat_l4proto_find(orig_tuple->src.l3num, in get_unique_tuple() 325 if (in_range(l3proto, l4proto, orig_tuple, range)) { in get_unique_tuple() 330 } else if (find_appropriate_src(net, zone, l3proto, l4proto, in get_unique_tuple() 349 if (l4proto->in_range(tuple, maniptype, in get_unique_tuple() 361 l4proto->unique_tuple(l3proto, tuple, range, maniptype, ct); in get_unique_tuple() [all …]
|
D | nf_conntrack_standalone.c | 42 const struct nf_conntrack_l4proto *l4proto) in print_tuple() argument 45 l4proto->print_tuple(s, tuple); in print_tuple() 205 const struct nf_conntrack_l4proto *l4proto; in ct_seq_show() local 218 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); in ct_seq_show() 219 NF_CT_ASSERT(l4proto); in ct_seq_show() 224 l4proto->name, nf_ct_protonum(ct), in ct_seq_show() 228 if (l4proto->print_conntrack) in ct_seq_show() 229 l4proto->print_conntrack(s, ct); in ct_seq_show() 232 l3proto, l4proto); in ct_seq_show() 246 l3proto, l4proto); in ct_seq_show()
|
D | xt_CT.c | 126 struct nf_conntrack_l4proto *l4proto; in xt_ct_set_timeout() local 162 l4proto = __nf_ct_l4proto_find(par->family, proto); in xt_ct_set_timeout() 163 if (timeout->l4proto->l4proto != l4proto->l4proto) { in xt_ct_set_timeout() 167 timeout_name, timeout->l4proto->l4proto); in xt_ct_set_timeout()
|
D | nf_conntrack_core.c | 174 const struct nf_conntrack_l4proto *l4proto) in nf_ct_get_tuple() argument 185 return l4proto->pkt_to_tuple(skb, dataoff, net, tuple); in nf_ct_get_tuple() 194 struct nf_conntrack_l4proto *l4proto; in nf_ct_get_tuplepr() local 208 l4proto = __nf_ct_l4proto_find(l3num, protonum); in nf_ct_get_tuplepr() 211 l3proto, l4proto); in nf_ct_get_tuplepr() 222 const struct nf_conntrack_l4proto *l4proto) in nf_ct_invert_tuple() argument 233 return l4proto->invert_tuple(inverse, orig); in nf_ct_invert_tuple() 331 struct nf_conntrack_l4proto *l4proto; in destroy_conntrack() local 342 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); in destroy_conntrack() 343 if (l4proto && l4proto->destroy) in destroy_conntrack() [all …]
|
D | nf_conntrack_netlink.c | 64 struct nf_conntrack_l4proto *l4proto) in ctnetlink_dump_tuples_proto() argument 75 if (likely(l4proto->tuple_to_nlattr)) in ctnetlink_dump_tuples_proto() 76 ret = l4proto->tuple_to_nlattr(skb, tuple); in ctnetlink_dump_tuples_proto() 115 struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_tuples() local 122 l4proto = __nf_ct_l4proto_find(tuple->src.l3num, in ctnetlink_dump_tuples() 124 ret = ctnetlink_dump_tuples_proto(skb, tuple, l4proto); in ctnetlink_dump_tuples() 174 struct nf_conntrack_l4proto *l4proto; in ctnetlink_dump_protoinfo() local 178 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); in ctnetlink_dump_protoinfo() 179 if (!l4proto->to_nlattr) in ctnetlink_dump_protoinfo() 186 ret = l4proto->to_nlattr(skb, nest_proto, ct); in ctnetlink_dump_protoinfo() [all …]
|
D | nf_nat_proto_tcp.c | 78 .l4proto = IPPROTO_TCP,
|
D | nf_nat_proto_udp.c | 69 .l4proto = IPPROTO_UDP,
|
D | nf_nat_proto_sctp.c | 58 .l4proto = IPPROTO_SCTP,
|
D | nf_nat_proto_dccp.c | 77 .l4proto = IPPROTO_DCCP,
|
D | nf_nat_proto_udplite.c | 68 .l4proto = IPPROTO_UDPLITE,
|
D | nf_conntrack_proto_udp.c | 310 .l4proto = IPPROTO_UDP, 342 .l4proto = IPPROTO_UDP,
|
D | nf_conntrack_proto_udplite.c | 275 .l4proto = IPPROTO_UDPLITE, 307 .l4proto = IPPROTO_UDPLITE,
|
D | xt_conntrack.c | 86 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check() 130 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check_v3()
|
D | xt_ipvs.c | 74 if ((iph.protocol == data->l4proto) ^ in ipvs_mt()
|
D | nf_conntrack_proto_generic.c | 226 .l4proto = 255,
|
D | nf_conntrack_proto_dccp.c | 870 .l4proto = IPPROTO_DCCP, 904 .l4proto = IPPROTO_DCCP,
|
D | nf_conntrack_proto_gre.c | 366 .l4proto = IPPROTO_GRE,
|
D | nf_conntrack_proto_sctp.c | 842 .l4proto = IPPROTO_SCTP, 876 .l4proto = IPPROTO_SCTP,
|
D | nf_conntrack_proto_tcp.c | 1670 .l4proto = IPPROTO_TCP, 1707 .l4proto = IPPROTO_TCP,
|
/linux-4.4.14/include/net/netfilter/ |
D | nf_conntrack_timeout.h | 18 struct nf_conntrack_l4proto *l4proto; member 70 struct nf_conntrack_l4proto *l4proto) in nf_ct_timeout_lookup() argument 80 timeouts = l4proto->get_timeouts(net); in nf_ct_timeout_lookup() 82 timeouts = l4proto->get_timeouts(net); in nf_ct_timeout_lookup() 87 return l4proto->get_timeouts(net); in nf_ct_timeout_lookup()
|
D | nf_nat_l4proto.h | 12 u8 l4proto; member 45 int nf_nat_l4proto_register(u8 l3proto, const struct nf_nat_l4proto *l4proto); 47 const struct nf_nat_l4proto *l4proto); 49 const struct nf_nat_l4proto *__nf_nat_l4proto_find(u8 l3proto, u8 l4proto);
|
D | nf_conntrack_l4proto.h | 24 u_int8_t l4proto; member 118 u_int8_t l4proto); 121 u_int8_t l4proto);
|
D | nf_conntrack_core.h | 47 const struct nf_conntrack_l4proto *l4proto); 52 const struct nf_conntrack_l4proto *l4proto);
|
D | nf_nat_l3proto.h | 15 const struct nf_nat_l4proto *l4proto,
|
/linux-4.4.14/include/uapi/linux/netfilter/ |
D | xt_conntrack.h | 43 __u16 l4proto; member 56 __u16 l4proto; member 69 __u16 l4proto; member
|
D | xt_ipvs.h | 21 __u8 l4proto; member
|
/linux-4.4.14/net/ipv4/netfilter/ |
D | nf_conntrack_l3proto_ipv4_compat.c | 122 const struct nf_conntrack_l4proto *l4proto; in ct_seq_show() local 138 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); in ct_seq_show() 139 NF_CT_ASSERT(l4proto); in ct_seq_show() 143 l4proto->name, nf_ct_protonum(ct), in ct_seq_show() 147 if (l4proto->print_conntrack) in ct_seq_show() 148 l4proto->print_conntrack(s, ct); in ct_seq_show() 154 l3proto, l4proto); in ct_seq_show() 166 l3proto, l4proto); in ct_seq_show()
|
D | nf_nat_l3proto_ipv4.c | 80 const struct nf_nat_l4proto *l4proto, in nf_nat_ipv4_manip_pkt() argument 93 if (!l4proto->manip_pkt(skb, &nf_nat_l3proto_ipv4, iphdroff, hdroff, in nf_nat_ipv4_manip_pkt() 202 const struct nf_nat_l4proto *l4proto; in nf_nat_icmp_reply_translation() local 233 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV4, inside->ip.protocol); in nf_nat_icmp_reply_translation() 235 l4proto, &ct->tuplehash[!dir].tuple, !manip)) in nf_nat_icmp_reply_translation() 249 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV4, 0); in nf_nat_icmp_reply_translation() 250 if (!nf_nat_ipv4_manip_pkt(skb, 0, l4proto, &target, manip)) in nf_nat_icmp_reply_translation()
|
D | nf_nat_proto_icmp.c | 76 .l4proto = IPPROTO_ICMP,
|
D | nf_nat_proto_gre.c | 123 .l4proto = IPPROTO_GRE,
|
D | nf_conntrack_proto_icmp.c | 402 .l4proto = IPPROTO_ICMP,
|
/linux-4.4.14/net/ipv6/netfilter/ |
D | nf_nat_l3proto_ipv6.c | 79 const struct nf_nat_l4proto *l4proto, in nf_nat_ipv6_manip_pkt() argument 99 !l4proto->manip_pkt(skb, &nf_nat_l3proto_ipv6, iphdroff, hdroff, in nf_nat_ipv6_manip_pkt() 208 const struct nf_nat_l4proto *l4proto; in nf_nat_icmpv6_reply_translation() local 239 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV6, inside->ip6.nexthdr); in nf_nat_icmpv6_reply_translation() 241 l4proto, &ct->tuplehash[!dir].tuple, !manip)) in nf_nat_icmpv6_reply_translation() 256 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV6, IPPROTO_ICMPV6); in nf_nat_icmpv6_reply_translation() 257 if (!nf_nat_ipv6_manip_pkt(skb, 0, l4proto, &target, manip)) in nf_nat_icmpv6_reply_translation()
|
D | nf_nat_proto_icmpv6.c | 83 .l4proto = IPPROTO_ICMPV6,
|
D | nf_conntrack_proto_icmpv6.c | 372 .l4proto = IPPROTO_ICMPV6,
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 463 u8 l4proto, opcode = 0, hdr_len = 0; in qlcnic_tx_pkt() local 557 l4proto = ip_hdr(skb)->protocol; in qlcnic_tx_pkt() 559 if (l4proto == IPPROTO_TCP) in qlcnic_tx_pkt() 561 else if (l4proto == IPPROTO_UDP) in qlcnic_tx_pkt() 564 l4proto = ipv6_hdr(skb)->nexthdr; in qlcnic_tx_pkt() 566 if (l4proto == IPPROTO_TCP) in qlcnic_tx_pkt() 568 else if (l4proto == IPPROTO_UDP) in qlcnic_tx_pkt()
|
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_main.c | 1921 u8 l4proto; in netxen_tso_check() local 1924 l4proto = ip_hdr(skb)->protocol; in netxen_tso_check() 1926 if (l4proto == IPPROTO_TCP) in netxen_tso_check() 1928 else if(l4proto == IPPROTO_UDP) in netxen_tso_check() 1931 l4proto = ipv6_hdr(skb)->nexthdr; in netxen_tso_check() 1933 if (l4proto == IPPROTO_TCP) in netxen_tso_check() 1935 else if(l4proto == IPPROTO_UDP) in netxen_tso_check()
|