Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

tracing: Remove second parameter to __assign_rel_str()

The second parameter of __assign_rel_str() is no longer used. It can be removed.

Note, the only real users of rel_string is user events. This code is just
in the sample code for testing purposes.

This makes __assign_rel_str() different than __assign_str() but that's
fine. __assign_str() is used over 700 places and has a larger impact. That
change will come later.

Link: https://lore.kernel.org/linux-trace-kernel/20240223162519.2beb8112@gandalf.local.home

Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>

+2 -2
+1 -1
include/trace/stages/stage6_event_callback.h
··· 91 91 #define __rel_string_len(item, src, len) __rel_dynamic_array(char, item, -1) 92 92 93 93 #undef __assign_rel_str 94 - #define __assign_rel_str(dst, src) \ 94 + #define __assign_rel_str(dst) \ 95 95 do { \ 96 96 char *__str__ = __get_rel_str(dst); \ 97 97 int __len__ = __get_rel_dynamic_array_len(dst) - 1; \
+1 -1
samples/trace_events/trace-events-sample.h
··· 574 574 ), 575 575 576 576 TP_fast_assign( 577 - __assign_rel_str(foo, foo); 577 + __assign_rel_str(foo); 578 578 __entry->bar = bar; 579 579 __assign_rel_bitmask(bitmask, mask, 580 580 BITS_PER_BYTE * sizeof(unsigned long));