Home
last modified time | relevance | path

Searched refs:nfacct (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.1/net/netfilter/
Dxt_nfacct.c26 nfnl_acct_update(skb, info->nfacct); in nfacct_mt()
28 overquota = nfnl_acct_overquota(xt_net(par), info->nfacct); in nfacct_mt()
37 struct nf_acct *nfacct; in nfacct_mt_checkentry() local
39 nfacct = nfnl_acct_find_get(par->net, info->name); in nfacct_mt_checkentry()
40 if (nfacct == NULL) { in nfacct_mt_checkentry()
45 info->nfacct = nfacct; in nfacct_mt_checkentry()
54 nfnl_acct_put(info->nfacct); in nfacct_mt_destroy()
66 .usersize = offsetof(struct xt_nfacct_match_info, nfacct),
77 .usersize = offsetof(struct xt_nfacct_match_info_v1, nfacct),
Dnfnetlink_acct.c63 struct nf_acct *nfacct, *matching = NULL; in nfnl_acct_new() local
75 list_for_each_entry(nfacct, &nfnl_acct_net->nfnl_acct_list, head) { in nfnl_acct_new()
76 if (strncmp(nfacct->name, acct_name, NFACCT_NAME_MAX) != 0) in nfnl_acct_new()
82 matching = nfacct; in nfnl_acct_new()
115 nfacct = kzalloc(sizeof(struct nf_acct) + size, GFP_KERNEL); in nfnl_acct_new()
116 if (nfacct == NULL) in nfnl_acct_new()
120 u64 *quota = (u64 *)nfacct->data; in nfnl_acct_new()
123 nfacct->flags = flags; in nfnl_acct_new()
126 nla_strscpy(nfacct->name, tb[NFACCT_NAME], NFACCT_NAME_MAX); in nfnl_acct_new()
129 atomic64_set(&nfacct->bytes, in nfnl_acct_new()
[all …]
DKconfig1452 tristate '"nfacct" match support'
/Linux-v6.1/include/uapi/linux/netfilter/
Dxt_nfacct.h11 struct nf_acct *nfacct; member
16 struct nf_acct *nfacct __attribute__((aligned(8))); member
/Linux-v6.1/include/linux/netfilter/
Dnfnetlink_acct.h18 void nfnl_acct_update(const struct sk_buff *skb, struct nf_acct *nfacct);
19 int nfnl_acct_overquota(struct net *net, struct nf_acct *nfacct);