Home
last modified time | relevance | path

Searched refs:l4proto (Results 1 – 38 of 38) sorted by relevance

/linux-4.4.14/net/netfilter/
Dnf_conntrack_proto.c69 __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 …]
Dnfnetlink_cttimeout.c52 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 …]
Dnf_nat_core.c154 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 …]
Dnf_conntrack_standalone.c42 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()
Dxt_CT.c126 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()
Dnf_conntrack_core.c174 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 …]
Dnf_conntrack_netlink.c64 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 …]
Dnf_nat_proto_tcp.c78 .l4proto = IPPROTO_TCP,
Dnf_nat_proto_udp.c69 .l4proto = IPPROTO_UDP,
Dnf_nat_proto_sctp.c58 .l4proto = IPPROTO_SCTP,
Dnf_nat_proto_dccp.c77 .l4proto = IPPROTO_DCCP,
Dnf_nat_proto_udplite.c68 .l4proto = IPPROTO_UDPLITE,
Dnf_conntrack_proto_udp.c310 .l4proto = IPPROTO_UDP,
342 .l4proto = IPPROTO_UDP,
Dnf_conntrack_proto_udplite.c275 .l4proto = IPPROTO_UDPLITE,
307 .l4proto = IPPROTO_UDPLITE,
Dxt_conntrack.c86 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check()
130 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check_v3()
Dxt_ipvs.c74 if ((iph.protocol == data->l4proto) ^ in ipvs_mt()
Dnf_conntrack_proto_generic.c226 .l4proto = 255,
Dnf_conntrack_proto_dccp.c870 .l4proto = IPPROTO_DCCP,
904 .l4proto = IPPROTO_DCCP,
Dnf_conntrack_proto_gre.c366 .l4proto = IPPROTO_GRE,
Dnf_conntrack_proto_sctp.c842 .l4proto = IPPROTO_SCTP,
876 .l4proto = IPPROTO_SCTP,
Dnf_conntrack_proto_tcp.c1670 .l4proto = IPPROTO_TCP,
1707 .l4proto = IPPROTO_TCP,
/linux-4.4.14/include/net/netfilter/
Dnf_conntrack_timeout.h18 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()
Dnf_nat_l4proto.h12 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);
Dnf_conntrack_l4proto.h24 u_int8_t l4proto; member
118 u_int8_t l4proto);
121 u_int8_t l4proto);
Dnf_conntrack_core.h47 const struct nf_conntrack_l4proto *l4proto);
52 const struct nf_conntrack_l4proto *l4proto);
Dnf_nat_l3proto.h15 const struct nf_nat_l4proto *l4proto,
/linux-4.4.14/include/uapi/linux/netfilter/
Dxt_conntrack.h43 __u16 l4proto; member
56 __u16 l4proto; member
69 __u16 l4proto; member
Dxt_ipvs.h21 __u8 l4proto; member
/linux-4.4.14/net/ipv4/netfilter/
Dnf_conntrack_l3proto_ipv4_compat.c122 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()
Dnf_nat_l3proto_ipv4.c80 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()
Dnf_nat_proto_icmp.c76 .l4proto = IPPROTO_ICMP,
Dnf_nat_proto_gre.c123 .l4proto = IPPROTO_GRE,
Dnf_conntrack_proto_icmp.c402 .l4proto = IPPROTO_ICMP,
/linux-4.4.14/net/ipv6/netfilter/
Dnf_nat_l3proto_ipv6.c79 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()
Dnf_nat_proto_icmpv6.c83 .l4proto = IPPROTO_ICMPV6,
Dnf_conntrack_proto_icmpv6.c372 .l4proto = IPPROTO_ICMPV6,
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c463 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/
Dnetxen_nic_main.c1921 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()