Home
last modified time | relevance | path

Searched refs:nfct (Results 1 – 19 of 19) sorted by relevance

/linux-4.4.14/net/ipv6/netfilter/
Dnf_dup_ipv6.c59 nf_conntrack_put(skb->nfct); in nf_dup_ipv6()
60 skb->nfct = &nf_ct_untracked_get()->ct_general; in nf_dup_ipv6()
62 nf_conntrack_get(skb->nfct); in nf_dup_ipv6()
Dnf_defrag_ipv6_hooks.c38 if (skb->nfct) { in nf_ct6_defrag_user()
62 if (skb->nfct && !nf_ct_is_template((struct nf_conn *)skb->nfct)) in ipv6_defrag()
Dip6t_SYNPROXY.c42 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
73 if (nfct) { in synproxy_send_tcp()
74 nskb->nfct = nfct; in synproxy_send_tcp()
76 nf_conntrack_get(nfct); in synproxy_send_tcp()
124 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, in synproxy_send_client_synack()
246 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, in synproxy_send_client_ack()
Dnf_conntrack_proto_icmpv6.c156 NF_CT_ASSERT(skb->nfct == NULL); in icmpv6_error_message()
192 skb->nfct = &nf_ct_tuplehash_to_ctrack(h)->ct_general; in icmpv6_error_message()
225 skb->nfct = &nf_ct_untracked_get()->ct_general; in icmpv6_error()
227 nf_conntrack_get(skb->nfct); in icmpv6_error()
/linux-4.4.14/net/ipv4/netfilter/
Dnf_dup_ipv4.c71 nf_conntrack_put(skb->nfct); in nf_dup_ipv4()
72 skb->nfct = &nf_ct_untracked_get()->ct_general; in nf_dup_ipv4()
74 nf_conntrack_get(skb->nfct); in nf_dup_ipv4()
Dnf_defrag_ipv4.c47 if (skb->nfct) { in nf_ct_defrag_user()
77 if (skb->nfct && !nf_ct_is_template((struct nf_conn *)skb->nfct)) in ipv4_conntrack_defrag()
Dipt_SYNPROXY.c44 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
60 if (nfct) { in synproxy_send_tcp()
61 nskb->nfct = nfct; in synproxy_send_tcp()
63 nf_conntrack_get(nfct); in synproxy_send_tcp()
111 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, in synproxy_send_client_synack()
233 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, in synproxy_send_client_ack()
Dnf_conntrack_proto_icmp.c140 NF_CT_ASSERT(skb->nfct == NULL); in icmp_error_message()
175 skb->nfct = &nf_ct_tuplehash_to_ctrack(h)->ct_general; in icmp_error_message()
/linux-4.4.14/net/netfilter/
Dxt_CT.c26 if (skb->nfct != NULL) in xt_ct_target()
33 skb->nfct = &ct->ct_general; in xt_ct_target()
410 if (skb->nfct != NULL) in notrack_tg()
413 skb->nfct = &nf_ct_untracked_get()->ct_general; in notrack_tg()
415 nf_conntrack_get(skb->nfct); in notrack_tg()
Dnf_conntrack_core.c327 destroy_conntrack(struct nf_conntrack *nfct) in destroy_conntrack() argument
329 struct nf_conn *ct = (struct nf_conn *)nfct; in destroy_conntrack()
334 NF_CT_ASSERT(atomic_read(&nfct->use) == 0); in destroy_conntrack()
1078 skb->nfct = &ct->ct_general; in resolve_normal_ct()
1097 if (skb->nfct) { in nf_conntrack_in()
1099 tmpl = (struct nf_conn *)skb->nfct; in nf_conntrack_in()
1104 skb->nfct = NULL; in nf_conntrack_in()
1134 if (skb->nfct) in nf_conntrack_in()
1154 NF_CT_ASSERT(skb->nfct); in nf_conntrack_in()
1164 nf_conntrack_put(skb->nfct); in nf_conntrack_in()
[all …]
Dcore.c369 if (skb->nfct) { in nf_ct_attach()
382 void nf_conntrack_destroy(struct nf_conntrack *nfct) in nf_conntrack_destroy() argument
389 destroy(nfct); in nf_conntrack_destroy()
Dnf_nat_helper.c63 if (nf_ct_l3num((struct nf_conn *)skb->nfct) == NFPROTO_IPV4) { in mangle_contents()
/linux-4.4.14/include/linux/
Dskbuff.h577 struct nf_conntrack *nfct; member
3336 void nf_conntrack_destroy(struct nf_conntrack *nfct);
3337 static inline void nf_conntrack_put(struct nf_conntrack *nfct) in nf_conntrack_put() argument
3339 if (nfct && atomic_dec_and_test(&nfct->use)) in nf_conntrack_put()
3340 nf_conntrack_destroy(nfct); in nf_conntrack_put()
3342 static inline void nf_conntrack_get(struct nf_conntrack *nfct) in nf_conntrack_get() argument
3344 if (nfct) in nf_conntrack_get()
3345 atomic_inc(&nfct->use); in nf_conntrack_get()
3363 nf_conntrack_put(skb->nfct); in nf_reset()
3364 skb->nfct = NULL; in nf_reset()
[all …]
/linux-4.4.14/include/net/netfilter/
Dnf_conntrack_core.h65 struct nf_conn *ct = (struct nf_conn *)skb->nfct; in nf_conntrack_confirm()
Dnf_conntrack.h164 return (struct nf_conn *)skb->nfct; in nf_ct_get()
/linux-4.4.14/net/openvswitch/
Dconntrack.c409 if (skb->nfct) in __ovs_ct_lookup()
410 nf_conntrack_put(skb->nfct); in __ovs_ct_lookup()
412 skb->nfct = &tmpl->ct_general; in __ovs_ct_lookup()
/linux-4.4.14/include/net/
Dip_vs.h1540 nf_conntrack_put(skb->nfct); in ip_vs_notrack()
1541 skb->nfct = &nf_ct_untracked_get()->ct_general; in ip_vs_notrack()
1543 nf_conntrack_get(skb->nfct); in ip_vs_notrack()
/linux-4.4.14/net/sched/
Dcls_flow.c129 return addr_fold(skb->nfct); in flow_get_nfct()
/linux-4.4.14/net/core/
Dskbuff.c649 nf_conntrack_put(skb->nfct); in skb_release_head_state()