|
@@ -207,8 +207,11 @@ out:
|
|
static void tcf_stats_update(struct tc_action *a, u64 bytes, u32 packets,
|
|
static void tcf_stats_update(struct tc_action *a, u64 bytes, u32 packets,
|
|
u64 lastuse)
|
|
u64 lastuse)
|
|
{
|
|
{
|
|
- tcf_lastuse_update(&a->tcfa_tm);
|
|
|
|
|
|
+ struct tcf_mirred *m = to_mirred(a);
|
|
|
|
+ struct tcf_t *tm = &m->tcf_tm;
|
|
|
|
+
|
|
_bstats_cpu_update(this_cpu_ptr(a->cpu_bstats), bytes, packets);
|
|
_bstats_cpu_update(this_cpu_ptr(a->cpu_bstats), bytes, packets);
|
|
|
|
+ tm->lastuse = lastuse;
|
|
}
|
|
}
|
|
|
|
|
|
static int tcf_mirred_dump(struct sk_buff *skb, struct tc_action *a, int bind,
|
|
static int tcf_mirred_dump(struct sk_buff *skb, struct tc_action *a, int bind,
|