]> git.baikalelectronics.ru Git - kernel.git/commit
seq_buf: Make trace_seq_putmem_hex() support data longer than 8
authorYun Zhou <yun.zhou@windriver.com>
Sat, 26 Jun 2021 03:21:56 +0000 (11:21 +0800)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Sat, 26 Jun 2021 13:19:16 +0000 (09:19 -0400)
commite87d98d54da3a7d6947e728e41e34f551ab8af05
tree9d63849121552177318f26887699da1feedcc902
parenta7cdd1e01ec90ef41152d26f50e076f93cdb480c
seq_buf: Make trace_seq_putmem_hex() support data longer than 8

Since the raw memory 'data' does not go forward, it will dump repeated
data if the data length is more than 8. If we want to dump longer data
blocks, we need to repeatedly call macro SEQ_PUT_HEX_FIELD. I think it
is a bit redundant, and multiple function calls also affect the performance.

Link: https://lore.kernel.org/lkml/20210625122453.5e2fe304@oasis.local.home/
Link: https://lkml.kernel.org/r/20210626032156.47889-2-yun.zhou@windriver.com
Cc: stable@vger.kernel.org
Fixes: 6cdd9aaab5b0 ("tracing: Make trace_seq_putmem_hex() more robust")
Signed-off-by: Yun Zhou <yun.zhou@windriver.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
lib/seq_buf.c