1 /* SPDX-License-Identifier: GPL-2.0 */
3 #ifndef _NF_CONNTRACK_BPF_H
4 #define _NF_CONNTRACK_BPF_H
6 #include <linux/kconfig.h>
7 #include <net/netfilter/nf_conntrack.h>
9 struct nf_conn___init {
13 #if (IS_BUILTIN(CONFIG_NF_CONNTRACK) && IS_ENABLED(CONFIG_DEBUG_INFO_BTF)) || \
14 (IS_MODULE(CONFIG_NF_CONNTRACK) && IS_ENABLED(CONFIG_DEBUG_INFO_BTF_MODULES))
16 extern int register_nf_conntrack_bpf(void);
17 extern void cleanup_nf_conntrack_bpf(void);
21 static inline int register_nf_conntrack_bpf(void)
26 static inline void cleanup_nf_conntrack_bpf(void)
32 #if (IS_BUILTIN(CONFIG_NF_NAT) && IS_ENABLED(CONFIG_DEBUG_INFO_BTF)) || \
33 (IS_MODULE(CONFIG_NF_NAT) && IS_ENABLED(CONFIG_DEBUG_INFO_BTF_MODULES))
35 extern int register_nf_nat_bpf(void);
39 static inline int register_nf_nat_bpf(void)
46 #endif /* _NF_CONNTRACK_BPF_H */