Lines Matching refs:last
17 struct nft_last *last;
29 struct nft_last *last;
33 last = kzalloc(sizeof(*last), GFP_KERNEL_ACCOUNT);
34 if (!last)
38 last->set = ntohl(nla_get_be32(tb[NFTA_LAST_SET]));
40 if (last->set && tb[NFTA_LAST_MSECS]) {
45 last->jiffies = jiffies - (unsigned long)last_jiffies;
47 priv->last = last;
51 kfree(last);
60 struct nft_last *last = priv->last;
62 if (READ_ONCE(last->jiffies) != jiffies)
63 WRITE_ONCE(last->jiffies, jiffies);
64 if (READ_ONCE(last->set) == 0)
65 WRITE_ONCE(last->set, 1);
72 struct nft_last *last = priv->last;
73 unsigned long last_jiffies = READ_ONCE(last->jiffies);
74 u32 last_set = READ_ONCE(last->set);
78 WRITE_ONCE(last->set, 0);
102 kfree(priv->last);
110 priv_dst->last = kzalloc(sizeof(*priv_dst->last), GFP_ATOMIC);
111 if (!priv_dst->last)
114 priv_dst->last->set = priv_src->last->set;
115 priv_dst->last->jiffies = priv_src->last->jiffies;
132 .name = "last",