Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
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 /* _NFNL_ACCT_H */