Home
last modified time | relevance | path

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

/linux/include/linux/netfilter/
H A Dnf_conntrack_common.h31 void nf_conntrack_destroy(struct nf_conntrack *nfct);
34 static inline void nf_conntrack_put(struct nf_conntrack *nfct) in nf_conntrack_put() argument
36 if (nfct && refcount_dec_and_test(&nfct->use)) in nf_conntrack_put()
37 nf_conntrack_destroy(nfct); in nf_conntrack_put()
39 static inline void nf_conntrack_get(struct nf_conntrack *nfct) in nf_conntrack_get() argument
41 if (nfct) in nf_conntrack_get()
42 refcount_inc(&nfct->use); in nf_conntrack_get()
/linux/include/linux/
H A Dnetfilter.h451 void nf_ct_set_closing(struct nf_conntrack *nfct);
457 static inline void nf_ct_set_closing(struct nf_conntrack *nfct) {} in nf_ct_set_closing() argument
475 void (*set_closing)(struct nf_conntrack *nfct);
477 u32 (*get_id)(const struct nf_conntrack *nfct);
H A Dskbuff.h5004 static inline void skb_set_nfct(struct sk_buff *skb, unsigned long nfct)
5007 skb->slow_gro |= !!nfct; in skb_set_nfct()
5008 skb->_nfct = nfct; in skb_set_nfct()
5005 skb_set_nfct(struct sk_buff * skb,unsigned long nfct) skb_set_nfct() argument
/linux/net/netfilter/
H A Dnf_synproxy_core.c423 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp()
437 if (nfct) { in synproxy_send_tcp()
438 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp()
439 nf_conntrack_get(nfct); in synproxy_send_tcp()
824 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp_ipv6() argument
856 if (nfct) { in synproxy_send_tcp_ipv6()
857 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp_ipv6()
858 nf_conntrack_get(nfct); in synproxy_send_tcp_ipv6()
425 synproxy_send_tcp(struct net * net,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 Dnf_conntrack_core.c502 static u32 nf_conntrack_get_id(const struct nf_conntrack *nfct) in nf_conntrack_get_id() argument
504 return nf_ct_get_id(nf_ct_to_nf_conn(nfct)); in nf_conntrack_get_id()
592 void nf_ct_destroy(struct nf_conntrack *nfct) in nf_ct_destroy()
594 struct nf_conn *ct = (struct nf_conn *)nfct; in nf_ct_destroy()
596 WARN_ON(refcount_read(&nfct->use) != 0); in nf_ct_destroy()
2707 static void nf_conntrack_set_closing(struct nf_conntrack *nfct) in nf_conntrack_init_start()
2709 struct nf_conn *ct = nf_ct_to_nf_conn(nfct); in nf_conntrack_init_start()
578 nf_ct_destroy(struct nf_conntrack * nfct) nf_ct_destroy() argument
2716 nf_conntrack_set_closing(struct nf_conntrack * nfct) nf_conntrack_set_closing() argument
/linux/net/bridge/
H A Dbr_netfilter_hooks.c590 struct nf_conntrack *nfct = skb_nfct(skb); in br_nf_local_in() local
600 if (!nfct || skb->pkt_type == PACKET_HOST) in br_nf_local_in()
603 ct = container_of(nfct, struct nf_conn, ct_general); in br_nf_local_in()
607 if (WARN_ON_ONCE(refcount_read(&nfct->use) != 1)) { in br_nf_local_in()
620 nf_conntrack_put(nfct); in br_nf_local_in()