0001
0002 #ifndef _NFNL_ACCT_H_
0003 #define _NFNL_ACCT_H_
0004
0005 #include <uapi/linux/netfilter/nfnetlink_acct.h>
0006 #include <net/net_namespace.h>
0007
0008 enum {
0009 NFACCT_NO_QUOTA = -1,
0010 NFACCT_UNDERQUOTA,
0011 NFACCT_OVERQUOTA,
0012 };
0013
0014 struct nf_acct;
0015
0016 struct nf_acct *nfnl_acct_find_get(struct net *net, const char *filter_name);
0017 void nfnl_acct_put(struct nf_acct *acct);
0018 void nfnl_acct_update(const struct sk_buff *skb, struct nf_acct *nfacct);
0019 int nfnl_acct_overquota(struct net *net, struct nf_acct *nfacct);
0020 #endif