Gao feng | f3c1a44 | 2013-03-24 23:50:39 +0000 | [diff] [blame] | 1 | #ifndef __NETNS_NETFILTER_H |
| 2 | #define __NETNS_NETFILTER_H |
| 3 | |
Pablo Neira Ayuso | a263653 | 2015-06-17 10:28:27 -0500 | [diff] [blame] | 4 | #include <linux/netfilter_defs.h> |
Gao feng | 30e0c6a | 2013-03-24 23:50:40 +0000 | [diff] [blame] | 5 | |
Pablo Neira Ayuso | 10c04a8 | 2015-06-17 10:28:26 -0500 | [diff] [blame] | 6 | struct proc_dir_entry; |
Gao feng | 30e0c6a | 2013-03-24 23:50:40 +0000 | [diff] [blame] | 7 | struct nf_logger; |
Eric W. Biederman | dc3ee32 | 2016-05-13 21:18:52 -0500 | [diff] [blame] | 8 | struct nf_queue_handler; |
Gao feng | f3c1a44 | 2013-03-24 23:50:39 +0000 | [diff] [blame] | 9 | |
| 10 | struct netns_nf { |
| 11 | #if defined CONFIG_PROC_FS |
| 12 | struct proc_dir_entry *proc_netfilter; |
| 13 | #endif |
Eric W. Biederman | dc3ee32 | 2016-05-13 21:18:52 -0500 | [diff] [blame] | 14 | const struct nf_queue_handler __rcu *queue_handler; |
Gao feng | 30e0c6a | 2013-03-24 23:50:40 +0000 | [diff] [blame] | 15 | const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO]; |
| 16 | #ifdef CONFIG_SYSCTL |
| 17 | struct ctl_table_header *nf_log_dir_header; |
| 18 | #endif |
Aaron Conole | e3b37f1 | 2016-09-21 11:35:07 -0400 | [diff] [blame] | 19 | struct nf_hook_entry __rcu *hooks[NFPROTO_NUMPROTO][NF_MAX_HOOKS]; |
Gao feng | f3c1a44 | 2013-03-24 23:50:39 +0000 | [diff] [blame] | 20 | }; |
| 21 | #endif |