Home
last modified time | relevance | path

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

/Linux-v6.6/net/netfilter/
Dnf_conntrack_bpf.c257 struct nf_conn *nfct; in bpf_xdp_ct_alloc() local
259 nfct = __bpf_nf_ct_alloc_entry(dev_net(ctx->rxq->dev), bpf_tuple, tuple__sz, in bpf_xdp_ct_alloc()
261 if (IS_ERR(nfct)) { in bpf_xdp_ct_alloc()
263 opts->error = PTR_ERR(nfct); in bpf_xdp_ct_alloc()
267 return (struct nf_conn___init *)nfct; in bpf_xdp_ct_alloc()
292 struct nf_conn *nfct; in bpf_xdp_ct_lookup() local
295 nfct = __bpf_nf_ct_lookup(caller_net, bpf_tuple, tuple__sz, opts, opts__sz); in bpf_xdp_ct_lookup()
296 if (IS_ERR(nfct)) { in bpf_xdp_ct_lookup()
298 opts->error = PTR_ERR(nfct); in bpf_xdp_ct_lookup()
301 return nfct; in bpf_xdp_ct_lookup()
[all …]
Dnf_nat_bpf.c33 __bpf_kfunc int bpf_ct_set_nat_info(struct nf_conn___init *nfct, in bpf_ct_set_nat_info() argument
37 struct nf_conn *ct = (struct nf_conn *)nfct; in bpf_ct_set_nat_info()
Dcore.c714 void nf_conntrack_destroy(struct nf_conntrack *nfct) in nf_conntrack_destroy() argument
721 ct_hook->destroy(nfct); in nf_conntrack_destroy()
728 void nf_ct_set_closing(struct nf_conntrack *nfct) in nf_ct_set_closing() argument
732 if (!nfct) in nf_ct_set_closing()
738 ct_hook->set_closing(nfct); in nf_ct_set_closing()
Dnf_synproxy_core.c420 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
434 if (nfct) { in synproxy_send_tcp()
435 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp()
436 nf_conntrack_get(nfct); in synproxy_send_tcp()
814 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp_ipv6() argument
846 if (nfct) { in synproxy_send_tcp_ipv6()
847 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp_ipv6()
848 nf_conntrack_get(nfct); in synproxy_send_tcp_ipv6()
Dnf_conntrack_core.c574 void nf_ct_destroy(struct nf_conntrack *nfct) in nf_ct_destroy() argument
576 struct nf_conn *ct = (struct nf_conn *)nfct; in nf_ct_destroy()
578 WARN_ON(refcount_read(&nfct->use) != 0); in nf_ct_destroy()
2752 static void nf_conntrack_set_closing(struct nf_conntrack *nfct) in nf_conntrack_set_closing() argument
2754 struct nf_conn *ct = nf_ct_to_nf_conn(nfct); in nf_conntrack_set_closing()
/Linux-v6.6/include/linux/netfilter/
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-v6.6/include/net/netfilter/
Dnf_conntrack.h129 nf_ct_to_nf_conn(const struct nf_conntrack *nfct) in nf_ct_to_nf_conn() argument
131 return container_of(nfct, struct nf_conn, ct_general); in nf_ct_to_nf_conn()
176 unsigned long nfct = skb_get_nfct(skb); in nf_ct_get() local
178 *ctinfo = nfct & NFCT_INFOMASK; in nf_ct_get()
179 return (struct nf_conn *)(nfct & NFCT_PTRMASK); in nf_ct_get()
182 void nf_ct_destroy(struct nf_conntrack *nfct);
/Linux-v6.6/include/linux/
Dnetfilter.h442 void nf_ct_set_closing(struct nf_conntrack *nfct);
448 static inline void nf_ct_set_closing(struct nf_conntrack *nfct) {} in nf_ct_set_closing() argument
466 void (*set_closing)(struct nf_conntrack *nfct);
Dskbuff.h4610 static inline void skb_set_nfct(struct sk_buff *skb, unsigned long nfct) in skb_set_nfct() argument
4613 skb->slow_gro |= !!nfct; in skb_set_nfct()
4614 skb->_nfct = nfct; in skb_set_nfct()