|
@@ -45,6 +45,18 @@ struct nf_conn_counter *nf_ct_acct_ext_add(struct nf_conn *ct, gfp_t gfp)
|
|
|
extern unsigned int
|
|
|
seq_print_acct(struct seq_file *s, const struct nf_conn *ct, int dir);
|
|
|
|
|
|
+/* Check if connection tracking accounting is enabled */
|
|
|
+static inline bool nf_ct_acct_enabled(struct net *net)
|
|
|
+{
|
|
|
+ return net->ct.sysctl_acct != 0;
|
|
|
+}
|
|
|
+
|
|
|
+/* Enable/disable connection tracking accounting */
|
|
|
+static inline void nf_ct_set_acct(struct net *net, bool enable)
|
|
|
+{
|
|
|
+ net->ct.sysctl_acct = enable;
|
|
|
+}
|
|
|
+
|
|
|
extern int nf_conntrack_acct_init(struct net *net);
|
|
|
extern void nf_conntrack_acct_fini(struct net *net);
|
|
|
|