/linux-4.4.14/net/ipv4/netfilter/ |
H A D | nf_defrag_ipv4.c | 47 if (skb->nfct) { nf_ct_defrag_user() 77 if (skb->nfct && !nf_ct_is_template((struct nf_conn *)skb->nfct)) ipv4_conntrack_defrag()
|
H A D | nf_dup_ipv4.c | 71 nf_conntrack_put(skb->nfct); nf_dup_ipv4() 72 skb->nfct = &nf_ct_untracked_get()->ct_general; nf_dup_ipv4() 74 nf_conntrack_get(skb->nfct); nf_dup_ipv4()
|
H A D | ipt_SYNPROXY.c | 44 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, synproxy_send_tcp() 60 if (nfct) { synproxy_send_tcp() 61 nskb->nfct = nfct; synproxy_send_tcp() 63 nf_conntrack_get(nfct); synproxy_send_tcp() 111 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, synproxy_send_client_synack() 233 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, synproxy_send_client_ack() 42 synproxy_send_tcp(const struct synproxy_net *snet, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct iphdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) synproxy_send_tcp() argument
|
H A D | nf_conntrack_proto_icmp.c | 140 NF_CT_ASSERT(skb->nfct == NULL); icmp_error_message() 175 skb->nfct = &nf_ct_tuplehash_to_ctrack(h)->ct_general; icmp_error_message()
|
/linux-4.4.14/net/ipv6/netfilter/ |
H A D | nf_defrag_ipv6_hooks.c | 38 if (skb->nfct) { nf_ct6_defrag_user() 62 if (skb->nfct && !nf_ct_is_template((struct nf_conn *)skb->nfct)) ipv6_defrag()
|
H A D | nf_dup_ipv6.c | 59 nf_conntrack_put(skb->nfct); nf_dup_ipv6() 60 skb->nfct = &nf_ct_untracked_get()->ct_general; nf_dup_ipv6() 62 nf_conntrack_get(skb->nfct); nf_dup_ipv6()
|
H A D | ip6t_SYNPROXY.c | 42 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, synproxy_send_tcp() 73 if (nfct) { synproxy_send_tcp() 74 nskb->nfct = nfct; synproxy_send_tcp() 76 nf_conntrack_get(nfct); synproxy_send_tcp() 124 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, synproxy_send_client_synack() 246 synproxy_send_tcp(snet, skb, nskb, skb->nfct, IP_CT_ESTABLISHED_REPLY, synproxy_send_client_ack() 40 synproxy_send_tcp(const struct synproxy_net *snet, const struct sk_buff *skb, struct sk_buff *nskb, struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, struct ipv6hdr *niph, struct tcphdr *nth, unsigned int tcp_hdr_size) synproxy_send_tcp() argument
|
H A D | nf_conntrack_proto_icmpv6.c | 156 NF_CT_ASSERT(skb->nfct == NULL); icmpv6_error_message() 192 skb->nfct = &nf_ct_tuplehash_to_ctrack(h)->ct_general; icmpv6_error_message() 225 skb->nfct = &nf_ct_untracked_get()->ct_general; icmpv6_error() 227 nf_conntrack_get(skb->nfct); icmpv6_error()
|
/linux-4.4.14/net/netfilter/ |
H A D | xt_CT.c | 26 if (skb->nfct != NULL) xt_ct_target() 33 skb->nfct = &ct->ct_general; xt_ct_target() 410 if (skb->nfct != NULL) notrack_tg() 413 skb->nfct = &nf_ct_untracked_get()->ct_general; notrack_tg() 415 nf_conntrack_get(skb->nfct); notrack_tg()
|
H A D | nf_conntrack_core.c | 327 destroy_conntrack(struct nf_conntrack *nfct) destroy_conntrack() argument 329 struct nf_conn *ct = (struct nf_conn *)nfct; destroy_conntrack() 334 NF_CT_ASSERT(atomic_read(&nfct->use) == 0); destroy_conntrack() 1018 /* On success, returns conntrack ptr, sets skb->nfct and ctinfo */ 1078 skb->nfct = &ct->ct_general; resolve_normal_ct() 1097 if (skb->nfct) { nf_conntrack_in() 1099 tmpl = (struct nf_conn *)skb->nfct; nf_conntrack_in() 1104 skb->nfct = NULL; nf_conntrack_in() 1134 if (skb->nfct) nf_conntrack_in() 1154 NF_CT_ASSERT(skb->nfct); nf_conntrack_in() 1164 nf_conntrack_put(skb->nfct); nf_conntrack_in() 1165 skb->nfct = NULL; nf_conntrack_in() 1181 skb->nfct = (struct nf_conntrack *)tmpl; nf_conntrack_in() 1366 nskb->nfct = &ct->ct_general; nf_conntrack_attach() 1368 nf_conntrack_get(nskb->nfct); nf_conntrack_attach()
|
H A D | core.c | 369 if (skb->nfct) { nf_ct_attach() 382 void nf_conntrack_destroy(struct nf_conntrack *nfct) nf_conntrack_destroy() argument 389 destroy(nfct); nf_conntrack_destroy()
|
H A D | nf_nat_helper.c | 63 if (nf_ct_l3num((struct nf_conn *)skb->nfct) == NFPROTO_IPV4) { mangle_contents()
|
H A D | nf_conntrack_helper.c | 159 if (request_module("nfct-helper-%s", name) == 0) nf_conntrack_helper_try_module_get()
|
H A D | nf_conntrack_netlink.c | 1501 if (request_module("nfct-helper-%s", helpname) < 0) { ctnetlink_change_helper() 1754 if (request_module("nfct-helper-%s", helpname) < 0) { ctnetlink_create_conntrack() 3110 if (request_module("nfct-helper-%s", helpname) < 0) { ctnetlink_create_expect()
|
/linux-4.4.14/include/net/netfilter/ |
H A D | nf_conntrack_core.h | 65 struct nf_conn *ct = (struct nf_conn *)skb->nfct; nf_conntrack_confirm()
|
H A D | nf_conntrack.h | 78 * Hint, SKB address this struct and refcnt via skb->nfct and 164 return (struct nf_conn *)skb->nfct; nf_ct_get() 304 MODULE_ALIAS("nfct-helper-" helper)
|
/linux-4.4.14/net/openvswitch/ |
H A D | conntrack.c | 142 /* Update 'key' based on skb->nfct. If 'post_ct' is true, then OVS has 370 /* Determine whether skb->nfct is equal to the result of conntrack lookup. */ skb_nfct_cached() 409 if (skb->nfct) __ovs_ct_lookup() 410 nf_conntrack_put(skb->nfct); __ovs_ct_lookup() 412 skb->nfct = &tmpl->ct_general; __ovs_ct_lookup()
|
/linux-4.4.14/include/linux/ |
H A D | skbuff.h | 509 * @nfct: Associated connection, if any 577 struct nf_conntrack *nfct; member in struct:sk_buff 3336 void nf_conntrack_destroy(struct nf_conntrack *nfct); nf_conntrack_put() 3337 static inline void nf_conntrack_put(struct nf_conntrack *nfct) nf_conntrack_put() argument 3339 if (nfct && atomic_dec_and_test(&nfct->use)) nf_conntrack_put() 3340 nf_conntrack_destroy(nfct); nf_conntrack_put() 3342 static inline void nf_conntrack_get(struct nf_conntrack *nfct) nf_conntrack_get() argument 3344 if (nfct) nf_conntrack_get() 3345 atomic_inc(&nfct->use); nf_conntrack_get() 3363 nf_conntrack_put(skb->nfct); nf_reset() 3364 skb->nfct = NULL; nf_reset() 3384 dst->nfct = src->nfct; __nf_copy() 3385 nf_conntrack_get(src->nfct); __nf_copy() 3402 nf_conntrack_put(dst->nfct); nf_copy() 3435 !skb->nfct && skb_irq_freeable()
|
/linux-4.4.14/include/net/ |
H A D | ip_vs.h | 1540 nf_conntrack_put(skb->nfct); ip_vs_notrack() 1541 skb->nfct = &nf_ct_untracked_get()->ct_general; ip_vs_notrack() 1543 nf_conntrack_get(skb->nfct); ip_vs_notrack()
|
/linux-4.4.14/net/sched/ |
H A D | cls_flow.c | 129 return addr_fold(skb->nfct); flow_get_nfct()
|
/linux-4.4.14/net/core/ |
H A D | skbuff.c | 649 nf_conntrack_put(skb->nfct); skb_release_head_state()
|