net: core: use this_cpu_ptr per-cpu helper
Subsystems (2)
PATCH 1/9 net: core: use this_cpu_ptr per-cpu helper
From: Shan Wei <[email protected]>
Signed-off-by Shan Wei <[email protected]>
--- net/core/flow.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
net/core/flow.c +1 -3
@@ -327,11 +327,9 @@ static void flow_cache_flush_tasklet(unsigned long data)static void flow_cache_flush_per_cpu (void *data) {struct flow_flush_info *info = data; -int cpu;struct tasklet_struct *tasklet; - cpu =smp_processor_id (); - tasklet = &per_cpu_ptr (info->cache->percpu, cpu)->flush_tasklet; + tasklet = &this_cpu_ptr (info->cache->percpu)->flush_tasklet; tasklet->data = (unsigned long )info;tasklet_schedule (tasklet); }
Signature · 1 line
1.7.1
Quoted 5 lines · Shan Wei
+++
b/net/core/flow.cnet/core/flow.c +0
-0@@ -327,11 +327,9 @@ static void flow_cache_flush_tasklet(unsigned long data)static void flow_cache_flush_per_cpu (void *data) {
net/core/flow.c static void flow_cache_flush_tasklet(unsigned long data) · line 335
Quoted 10 lines
net/core/flow.c +1
-3struct flow_flush_info *info = data; -int cpu;struct tasklet_struct *tasklet; - cpu =smp_processor_id (); - tasklet = &per_cpu_ptr (info->cache->percpu, cpu)->flush_tasklet; + tasklet = &this_cpu_ptr (info->cache->percpu)->flush_tasklet; tasklet->data = (unsigned long )info;tasklet_schedule (tasklet); }
Reviewed-by Christoph Lameter <[email protected]>