Home
last modified time | relevance | path

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

/linux-4.1.27/net/ipv6/netfilter/
Dnf_defrag_ipv6_hooks.c39 if (skb->nfct) in nf_ct6_defrag_user()
40 zone = nf_ct_zone((struct nf_conn *)skb->nfct); in nf_ct6_defrag_user()
63 if (skb->nfct && !nf_ct_is_template((struct nf_conn *)skb->nfct)) in ipv6_defrag()
Dip6t_SYNPROXY.c41 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
45 struct net *net = nf_ct_net((struct nf_conn *)nfct); in synproxy_send_tcp()
72 if (nfct) { in synproxy_send_tcp()
73 nskb->nfct = nfct; in synproxy_send_tcp()
75 nf_conntrack_get(nfct); in synproxy_send_tcp()
122 synproxy_send_tcp(skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, in synproxy_send_client_synack()
Dnf_conntrack_proto_icmpv6.c155 NF_CT_ASSERT(skb->nfct == NULL); in icmpv6_error_message()
190 skb->nfct = &nf_ct_tuplehash_to_ctrack(h)->ct_general; in icmpv6_error_message()
223 skb->nfct = &nf_ct_untracked_get()->ct_general; in icmpv6_error()
225 nf_conntrack_get(skb->nfct); in icmpv6_error()
/linux-4.1.27/net/ipv4/netfilter/
Dnf_defrag_ipv4.c49 if (skb->nfct) in nf_ct_defrag_user()
50 zone = nf_ct_zone((struct nf_conn *)skb->nfct); in nf_ct_defrag_user()
79 if (skb->nfct && !nf_ct_is_template((struct nf_conn *)skb->nfct)) in ipv4_conntrack_defrag()
Dipt_SYNPROXY.c43 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
57 if (nfct) { in synproxy_send_tcp()
58 nskb->nfct = nfct; in synproxy_send_tcp()
60 nf_conntrack_get(nfct); in synproxy_send_tcp()
107 synproxy_send_tcp(skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, in synproxy_send_client_synack()
Dnf_conntrack_proto_icmp.c139 NF_CT_ASSERT(skb->nfct == NULL); in icmp_error_message()
173 skb->nfct = &nf_ct_tuplehash_to_ctrack(h)->ct_general; in icmp_error_message()
/linux-4.1.27/net/netfilter/
Dxt_TEE.c105 nf_conntrack_put(skb->nfct); in tee_tg4()
106 skb->nfct = &nf_ct_untracked_get()->ct_general; in tee_tg4()
108 nf_conntrack_get(skb->nfct); in tee_tg4()
179 nf_conntrack_put(skb->nfct); in tee_tg6()
180 skb->nfct = &nf_ct_untracked_get()->ct_general; in tee_tg6()
182 nf_conntrack_get(skb->nfct); in tee_tg6()
Dxt_CT.c26 if (skb->nfct != NULL) in xt_ct_target()
33 skb->nfct = &ct->ct_general; in xt_ct_target()
384 if (skb->nfct != NULL) in notrack_tg()
387 skb->nfct = &nf_ct_untracked_get()->ct_general; in notrack_tg()
389 nf_conntrack_get(skb->nfct); in notrack_tg()
Dcore.c233 if (skb->nfct) { in nf_ct_attach()
246 void nf_conntrack_destroy(struct nf_conntrack *nfct) in nf_conntrack_destroy() argument
253 destroy(nfct); in nf_conntrack_destroy()
Dnf_conntrack_core.c291 destroy_conntrack(struct nf_conntrack *nfct) in destroy_conntrack() argument
293 struct nf_conn *ct = (struct nf_conn *)nfct; in destroy_conntrack()
298 NF_CT_ASSERT(atomic_read(&nfct->use) == 0); in destroy_conntrack()
1053 skb->nfct = &ct->ct_general; in resolve_normal_ct()
1072 if (skb->nfct) { in nf_conntrack_in()
1074 tmpl = (struct nf_conn *)skb->nfct; in nf_conntrack_in()
1079 skb->nfct = NULL; in nf_conntrack_in()
1109 if (skb->nfct) in nf_conntrack_in()
1129 NF_CT_ASSERT(skb->nfct); in nf_conntrack_in()
1139 nf_conntrack_put(skb->nfct); in nf_conntrack_in()
[all …]
Dnf_nat_helper.c63 if (nf_ct_l3num((struct nf_conn *)skb->nfct) == NFPROTO_IPV4) { in mangle_contents()
/linux-4.1.27/include/linux/
Dskbuff.h551 struct nf_conntrack *nfct; member
3166 void nf_conntrack_destroy(struct nf_conntrack *nfct);
3167 static inline void nf_conntrack_put(struct nf_conntrack *nfct) in nf_conntrack_put() argument
3169 if (nfct && atomic_dec_and_test(&nfct->use)) in nf_conntrack_put()
3170 nf_conntrack_destroy(nfct); in nf_conntrack_put()
3172 static inline void nf_conntrack_get(struct nf_conntrack *nfct) in nf_conntrack_get() argument
3174 if (nfct) in nf_conntrack_get()
3175 atomic_inc(&nfct->use); in nf_conntrack_get()
3193 nf_conntrack_put(skb->nfct); in nf_reset()
3194 skb->nfct = NULL; in nf_reset()
[all …]
/linux-4.1.27/include/net/netfilter/
Dnf_conntrack_core.h63 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.1.27/include/net/
Dip_vs.h1536 nf_conntrack_put(skb->nfct); in ip_vs_notrack()
1537 skb->nfct = &nf_ct_untracked_get()->ct_general; in ip_vs_notrack()
1539 nf_conntrack_get(skb->nfct); in ip_vs_notrack()
/linux-4.1.27/net/sched/
Dcls_flow.c122 return addr_fold(skb->nfct); in flow_get_nfct()
/linux-4.1.27/net/core/
Dskbuff.c697 nf_conntrack_put(skb->nfct); in skb_release_head_state()