| /linux/net/netfilter/ |
| H A D | nf_conntrack_bpf.c | 296 struct nf_conn *nfct; in bpf_xdp_ct_alloc() 298 nfct = __bpf_nf_ct_alloc_entry(dev_net(ctx->rxq->dev), bpf_tuple, tuple__sz, in bpf_xdp_ct_alloc() 300 if (IS_ERR(nfct)) { in bpf_xdp_ct_alloc() 301 opts->error = PTR_ERR(nfct); in bpf_xdp_ct_alloc() 305 return (struct nf_conn___init *)nfct; in bpf_xdp_ct_alloc() 330 struct nf_conn *nfct; in bpf_xdp_ct_lookup() 333 nfct = __bpf_nf_ct_lookup(caller_net, bpf_tuple, tuple__sz, opts, opts__sz); in bpf_xdp_ct_lookup() 334 if (IS_ERR(nfct)) { in bpf_xdp_ct_lookup() 335 opts->error = PTR_ERR(nfct); in bpf_xdp_ct_lookup() 338 return nfct; in bpf_xdp_ct_lookup() 297 struct nf_conn *nfct; bpf_xdp_ct_alloc() local 332 struct nf_conn *nfct; bpf_xdp_ct_lookup() local 364 struct nf_conn *nfct; bpf_skb_ct_alloc() local 400 struct nf_conn *nfct; bpf_skb_ct_lookup() local 421 struct nf_conn *nfct = (struct nf_conn *)nfct_i; bpf_ct_insert_entry() local 445 bpf_ct_release(struct nf_conn * nfct) bpf_ct_release() argument 460 bpf_ct_set_timeout(struct nf_conn___init * nfct,u32 timeout) bpf_ct_set_timeout() argument 475 bpf_ct_change_timeout(struct nf_conn * nfct,u32 timeout) bpf_ct_change_timeout() argument 490 bpf_ct_set_status(const struct nf_conn___init * nfct,u32 status) bpf_ct_set_status() argument 505 bpf_ct_change_status(struct nf_conn * nfct,u32 status) bpf_ct_change_status() argument [all...] |
| H A D | nf_nat_bpf.c | 24 * @nfct - Pointer to referenced nf_conn object, obtained using 31 __bpf_kfunc int bpf_ct_set_nat_info(struct nf_conn___init *nfct, in bpf_ct_set_nat_info() argument 35 struct nf_conn *ct = (struct nf_conn *)nfct; in bpf_ct_set_nat_info()
|
| H A D | core.c | 709 void nf_conntrack_destroy(struct nf_conntrack *nfct) in nf_ct_attach() 716 ct_hook->destroy(nfct); in nf_conntrack_destroy() 723 void nf_ct_set_closing(struct nf_conntrack *nfct) in nf_conntrack_destroy() 727 if (!nfct) in nf_ct_set_closing() 733 ct_hook->set_closing(nfct); in nf_ct_set_closing() 712 nf_conntrack_destroy(struct nf_conntrack * nfct) nf_conntrack_destroy() argument 726 nf_ct_set_closing(struct nf_conntrack * nfct) nf_ct_set_closing() argument
|
| H A D | nf_synproxy_core.c | 421 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() 435 if (nfct) { in synproxy_send_tcp() 436 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp() 437 nf_conntrack_get(nfct); in synproxy_send_tcp() 815 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp_ipv6() 847 if (nfct) { in synproxy_send_tcp_ipv6() 848 nf_ct_set(nskb, (struct nf_conn *)nfct, ctinfo); in synproxy_send_tcp_ipv6() 849 nf_conntrack_get(nfct); in synproxy_send_tcp_ipv6() 420 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 814 synproxy_send_tcp_ipv6(struct net * net,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_ipv6() argument
|
| H A D | nf_conntrack_core.c | 505 static u32 nf_conntrack_get_id(const struct nf_conntrack *nfct) in nf_conntrack_get_id() argument 507 return nf_ct_get_id(nf_ct_to_nf_conn(nfct)); in nf_conntrack_get_id() 574 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() 2713 static void nf_conntrack_set_closing(struct nf_conntrack *nfct) in nf_conntrack_set_closing() argument 2715 struct nf_conn *ct = nf_ct_to_nf_conn(nfct); in nf_conntrack_set_closing()
|
| /linux/include/linux/netfilter/ |
| H A D | nf_conntrack_common.h | 31 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/net/netfilter/ |
| H A D | nf_conntrack.h | 128 nf_ct_to_nf_conn(const struct nf_conntrack *nfct) in nf_ct_to_nf_conn() 130 return container_of(nfct, struct nf_conn, ct_general); in nf_ct_to_nf_conn() 171 unsigned long nfct = skb_get_nfct(skb); in nf_ct_get() 173 *ctinfo = nfct & NFCT_INFOMASK; in nf_ct_get() 174 return (struct nf_conn *)(nfct & NFCT_PTRMASK); in nf_ct_get() 177 void nf_ct_destroy(struct nf_conntrack *nfct); 382 MODULE_ALIAS("nfct-helper-" helper) 127 nf_ct_to_nf_conn(const struct nf_conntrack * nfct) nf_ct_to_nf_conn() argument 170 unsigned long nfct = skb_get_nfct(skb); nf_ct_get() local
|
| /linux/include/linux/ |
| H A D | netfilter.h | 451 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 D | skbuff.h | 4977 static inline void skb_set_nfct(struct sk_buff *skb, unsigned long nfct) in skb_set_nfct() argument 4980 skb->slow_gro |= !!nfct; in skb_set_nfct() 4981 skb->_nfct = nfct; in skb_set_nfct()
|
| /linux/net/bridge/netfilter/ |
| H A D | nf_conntrack_bridge.c | 297 struct nf_conntrack *nfct = skb_nfct(skb); in nf_ct_bridge_in() 305 if (!nfct || skb->pkt_type == PACKET_HOST) in nf_ct_bridge_in() 312 ct = container_of(nfct, struct nf_conn, ct_general); in nf_ct_bridge_in() 298 struct nf_conntrack *nfct = skb_nfct(skb); nf_ct_bridge_in() local
|
| /linux/net/bridge/ |
| H A D | br_netfilter_hooks.c | 585 struct nf_conntrack *nfct = skb_nfct(skb); in br_nf_local_in() local 595 if (!nfct || skb->pkt_type == PACKET_HOST) in br_nf_local_in() 598 ct = container_of(nfct, struct nf_conn, ct_general); in br_nf_local_in() 602 if (WARN_ON_ONCE(refcount_read(&nfct->use) != 1)) { in br_nf_local_in() 615 nf_conntrack_put(nfct); in br_nf_local_in()
|