Skip to content

Commit e5d505e

Browse files
committed
Merge tag 'trace-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Pull tracing fixes from Steven Rostedt: - Add more functions to the remote allowed list randconfig found more functions that are allowed for the remote code for s390 and arm. Add them to the allowed list. - Fix remote_test error path If one of the simple ring buffers fails to load, the code is supposed to rollback its initialized buffers. Instead of rolling back the buffers for the failed load, it uses the global variable and rolls back all the successfully loaded buffers. * tag 'trace-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: tracing: Fix desc in error path for the trace remote test module ring-buffer remote: Avoid unexpected symbol warnings (arm, s390)
2 parents 23e6a1c + 55a0005 commit e5d505e

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

kernel/trace/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ obj-$(CONFIG_TRACE_REMOTE_TEST) += remote_test.o
143143
targets += undefsyms_base.o
144144
KASAN_SANITIZE_undefsyms_base.o := y
145145

146-
UNDEFINED_ALLOWLIST = __asan __gcov __kasan __kcsan __hwasan __sancov __sanitizer __tsan __ubsan __x86_indirect_thunk \
147-
__msan simple_ring_buffer \
146+
UNDEFINED_ALLOWLIST = __asan __gcov __kasan __kcsan __hwasan __sancov __sanitizer __tsan __ubsan __msan \
147+
__aeabi_unwind_cpp __s390_indirect_jump __x86_indirect_thunk simple_ring_buffer \
148148
$(shell $(NM) -u $(obj)/undefsyms_base.o 2>/dev/null | awk '{print $$2}')
149149

150150
quiet_cmd_check_undefined = NM $<

kernel/trace/remote_test.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ static struct trace_buffer_desc *remote_test_load(unsigned long size, void *unus
110110
return remote_test_buffer_desc;
111111

112112
err_unload:
113-
for_each_ring_buffer_desc(rb_desc, cpu, remote_test_buffer_desc)
113+
for_each_ring_buffer_desc(rb_desc, cpu, desc)
114114
remote_test_unload_simple_rb(rb_desc->cpu);
115-
trace_remote_free_buffer(remote_test_buffer_desc);
115+
trace_remote_free_buffer(desc);
116116

117117
err_free_desc:
118118
kfree(desc);

0 commit comments

Comments
 (0)