/net/netfilter/ |
H A D | xt_CT.c | 126 struct nf_conntrack_l4proto *l4proto; local 162 l4proto = __nf_ct_l4proto_find(par->family, proto); 163 if (timeout->l4proto->l4proto != l4proto->l4proto) { 167 timeout_name, timeout->l4proto->l4proto);
|
H A D | nf_conntrack_proto.c | 69 __nf_ct_l4proto_find(u_int16_t l3proto, u_int8_t l4proto) argument 74 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); 156 struct nf_conntrack_l4proto *l4proto; local 157 l4proto = (struct nf_conntrack_l4proto *)data; 158 return nf_ct_protonum(i) == l4proto->l4proto && 159 nf_ct_l3num(i) == l4proto->l3proto; 283 struct nf_conntrack_l4proto *l4proto) 285 if (l4proto->get_net_proto) { 287 return l4proto 282 nf_ct_l4proto_net(struct net *net, struct nf_conntrack_l4proto *l4proto) argument 296 nf_ct_l4proto_register_sysctl(struct net *net, struct nf_proto_net *pn, struct nf_conntrack_l4proto *l4proto) argument 340 nf_ct_l4proto_unregister_sysctl(struct net *net, struct nf_proto_net *pn, struct nf_conntrack_l4proto *l4proto) argument 361 nf_ct_l4proto_register(struct nf_conntrack_l4proto *l4proto) argument 417 nf_ct_l4proto_pernet_register(struct net *net, struct nf_conntrack_l4proto *l4proto) argument 443 nf_ct_l4proto_unregister(struct nf_conntrack_l4proto *l4proto) argument 460 nf_ct_l4proto_pernet_unregister(struct net *net, struct nf_conntrack_l4proto *l4proto) argument [all...] |
H A D | nfnetlink_cttimeout.c | 52 ctnl_timeout_parse_policy(void *timeouts, struct nf_conntrack_l4proto *l4proto, argument 57 if (likely(l4proto->ctnl_timeout.nlattr_to_obj)) { 58 struct nlattr *tb[l4proto->ctnl_timeout.nlattr_max+1]; 60 ret = nla_parse_nested(tb, l4proto->ctnl_timeout.nlattr_max, 61 attr, l4proto->ctnl_timeout.nla_policy); 65 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeouts); 77 struct nf_conntrack_l4proto *l4proto; local 104 l4proto = nf_ct_l4proto_find_get(l3num, l4num); 107 if (l4proto->l4proto ! 165 struct nf_conntrack_l4proto *l4proto = timeout->l4proto; local 350 struct nf_conntrack_l4proto *l4proto; local 385 cttimeout_default_fill_info(struct net *net, struct sk_buff *skb, u32 portid, u32 seq, u32 type, int event, struct nf_conntrack_l4proto *l4proto) argument 439 struct nf_conntrack_l4proto *l4proto; local [all...] |
H A D | nf_conntrack_standalone.c | 42 const struct nf_conntrack_l4proto *l4proto) 44 return l3proto->print_tuple(s, tuple) || l4proto->print_tuple(s, tuple); 178 const struct nf_conntrack_l4proto *l4proto; local 191 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); 192 NF_CT_ASSERT(l4proto); 197 l4proto->name, nf_ct_protonum(ct), 202 if (l4proto->print_conntrack && l4proto->print_conntrack(s, ct)) 206 l3proto, l4proto)) 217 l3proto, l4proto)) 40 print_tuple(struct seq_file *s, const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_l3proto *l3proto, const struct nf_conntrack_l4proto *l4proto) argument [all...] |
H A D | nf_nat_core.c | 155 const struct nf_nat_l4proto *l4proto, 167 l4proto->in_range(tuple, NF_NAT_MANIP_SRC, 190 const struct nf_nat_l4proto *l4proto, 207 if (in_range(l3proto, l4proto, result, range)) 301 const struct nf_nat_l4proto *l4proto; local 307 l4proto = __nf_nat_l4proto_find(orig_tuple->src.l3num, 321 if (in_range(l3proto, l4proto, orig_tuple, range)) { 326 } else if (find_appropriate_src(net, zone, l3proto, l4proto, 345 if (l4proto->in_range(tuple, maniptype, 357 l4proto 154 in_range(const struct nf_nat_l3proto *l3proto, const struct nf_nat_l4proto *l4proto, const struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range) argument 188 find_appropriate_src(struct net *net, u16 zone, const struct nf_nat_l3proto *l3proto, const struct nf_nat_l4proto *l4proto, const struct nf_conntrack_tuple *tuple, struct nf_conntrack_tuple *result, const struct nf_nat_range *range) argument 477 const struct nf_nat_l4proto *l4proto; local 510 u8 l4proto; member in struct:nf_nat_proto_clean 562 nf_nat_l4proto_clean(u8 l3proto, u8 l4proto) argument 591 nf_nat_l4proto_register(u8 l3proto, const struct nf_nat_l4proto *l4proto) argument 632 nf_nat_l4proto_unregister(u8 l3proto, const struct nf_nat_l4proto *l4proto) argument 729 const struct nf_nat_l4proto *l4proto; local [all...] |
H A D | nf_conntrack_core.c | 173 const struct nf_conntrack_l4proto *l4proto) 184 return l4proto->pkt_to_tuple(skb, dataoff, tuple); 192 struct nf_conntrack_l4proto *l4proto; local 206 l4proto = __nf_ct_l4proto_find(l3num, protonum); 209 l3proto, l4proto); 220 const struct nf_conntrack_l4proto *l4proto) 231 return l4proto->invert_tuple(inverse, orig); 295 struct nf_conntrack_l4proto *l4proto; local 302 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); 303 if (l4proto 166 nf_ct_get_tuple(const struct sk_buff *skb, unsigned int nhoff, unsigned int dataoff, u_int16_t l3num, u_int8_t protonum, struct nf_conntrack_tuple *tuple, const struct nf_conntrack_l3proto *l3proto, const struct nf_conntrack_l4proto *l4proto) argument 217 nf_ct_invert_tuple(struct nf_conntrack_tuple *inverse, const struct nf_conntrack_tuple *orig, const struct nf_conntrack_l3proto *l3proto, const struct nf_conntrack_l4proto *l4proto) argument 897 init_conntrack(struct net *net, struct nf_conn *tmpl, const struct nf_conntrack_tuple *tuple, struct nf_conntrack_l3proto *l3proto, struct nf_conntrack_l4proto *l4proto, struct sk_buff *skb, unsigned int dataoff, u32 hash) argument 1002 resolve_normal_ct(struct net *net, struct nf_conn *tmpl, struct sk_buff *skb, unsigned int dataoff, u_int16_t l3num, u_int8_t protonum, struct nf_conntrack_l3proto *l3proto, struct nf_conntrack_l4proto *l4proto, int *set_reply, enum ip_conntrack_info *ctinfo) argument 1070 struct nf_conntrack_l4proto *l4proto; local [all...] |
H A D | nf_conntrack_netlink.c | 64 struct nf_conntrack_l4proto *l4proto) 75 if (likely(l4proto->tuple_to_nlattr)) 76 ret = l4proto->tuple_to_nlattr(skb, tuple); 115 struct nf_conntrack_l4proto *l4proto; local 122 l4proto = __nf_ct_l4proto_find(tuple->src.l3num, 124 ret = ctnetlink_dump_tuples_proto(skb, tuple, l4proto); 160 struct nf_conntrack_l4proto *l4proto; local 164 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); 165 if (!l4proto->to_nlattr) 172 ret = l4proto 62 ctnetlink_dump_tuples_proto(struct sk_buff *skb, const struct nf_conntrack_tuple *tuple, struct nf_conntrack_l4proto *l4proto) argument 522 struct nf_conntrack_l4proto *l4proto; local 870 struct nf_conntrack_l4proto *l4proto; local 1445 struct nf_conntrack_l4proto *l4proto; local 2272 struct nf_conntrack_l4proto *l4proto; local [all...] |
/net/ipv4/netfilter/ |
H A D | nf_conntrack_l3proto_ipv4_compat.c | 124 const struct nf_conntrack_l4proto *l4proto; local 140 l4proto = __nf_ct_l4proto_find(nf_ct_l3num(ct), nf_ct_protonum(ct)); 141 NF_CT_ASSERT(l4proto); 145 l4proto->name, nf_ct_protonum(ct), 150 if (l4proto->print_conntrack && l4proto->print_conntrack(s, ct)) 154 l3proto, l4proto)) 165 l3proto, l4proto))
|
H A D | nf_nat_l3proto_ipv4.c | 80 const struct nf_nat_l4proto *l4proto, 93 if (!l4proto->manip_pkt(skb, &nf_nat_l3proto_ipv4, iphdroff, hdroff, 202 const struct nf_nat_l4proto *l4proto; local 233 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV4, inside->ip.protocol); 235 l4proto, &ct->tuplehash[!dir].tuple, !manip)) 249 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV4, 0); 250 if (!nf_nat_ipv4_manip_pkt(skb, 0, l4proto, &target, manip)) 78 nf_nat_ipv4_manip_pkt(struct sk_buff *skb, unsigned int iphdroff, const struct nf_nat_l4proto *l4proto, const struct nf_conntrack_tuple *target, enum nf_nat_manip_type maniptype) argument
|
/net/ipv6/netfilter/ |
H A D | nf_nat_l3proto_ipv6.c | 79 const struct nf_nat_l4proto *l4proto, 99 !l4proto->manip_pkt(skb, &nf_nat_l3proto_ipv6, iphdroff, hdroff, 208 const struct nf_nat_l4proto *l4proto; local 239 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV6, inside->ip6.nexthdr); 241 l4proto, &ct->tuplehash[!dir].tuple, !manip)) 256 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV6, IPPROTO_ICMPV6); 257 if (!nf_nat_ipv6_manip_pkt(skb, 0, l4proto, &target, manip)) 77 nf_nat_ipv6_manip_pkt(struct sk_buff *skb, unsigned int iphdroff, const struct nf_nat_l4proto *l4proto, const struct nf_conntrack_tuple *target, enum nf_nat_manip_type maniptype) argument
|