Skip to contentSkip to conversation

trace: use this_cpu_ptr per-cpu helper

PATCH Superseded Shan Wei 2 participants 2 messages Nov 2, 2012

Subsystems (2)

v2 of 4 Superseded Latest is v4 →

lore
Share & tools
lore

Shan Wei

author
#0 lore raw

PATCH v2 7/9 trace: use this_cpu_ptr per-cpu helper

From: Shan Wei <[email protected]>

---
 kernel/trace/blktrace.c |    2 +-
 kernel/trace/trace.c    |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
kernel/trace/blktrace.c +1 -1
index c0bd030..71259e2 100644
@@ -147,7 +147,7 @@ void __trace_note_message(struct blk_trace *bt, const char *fmt, ...)
 		return;
 
 	local_irq_save(flags);
-	buf = per_cpu_ptr(bt->msg_data, smp_processor_id());
+	buf = this_cpu_ptr(bt->msg_data);
 	va_start(args, fmt);
 	n = vscnprintf(buf, BLK_TN_MAX_MSG, fmt, args);
 	va_end(args);
kernel/trace/trace.c +1 -1
index 31e4f55..81ae35b 100644
@@ -1513,7 +1513,7 @@ static char *get_trace_buf(void)
 	if (!percpu_buffer)
 		return NULL;
 
-	buffer = per_cpu_ptr(percpu_buffer, smp_processor_id());
+	buffer = this_cpu_ptr(percpu_buffer);
 
 	return buffer->buffer;
 }

-- 1.7.1

#1 lore raw

kernel/trace/trace.c static char *get_trace_buf(void) · line 1518

Quoted 12 lines · Shan Wei
kernel/trace/trace.c +1 -1
index 31e4f55..81ae35b 100644
@@ -1513,7 +1513,7 @@ static char *get_trace_buf(void)
 	if (!percpu_buffer)
 		return NULL;
 
-	buffer = per_cpu_ptr(percpu_buffer, smp_processor_id());
+	buffer = this_cpu_ptr(percpu_buffer);
 
 	return buffer->buffer;
	return this_cpu_read(percpu_buffer->buffer)

and drop the this_cpu_ptr operation please.