summaryrefslogtreecommitdiff
path: root/include/trace/stages
diff options
context:
space:
mode:
authorAlison Schofield <alison.schofield@intel.com>2024-03-14 23:12:17 +0300
committerSteven Rostedt (Google) <rostedt@goodmis.org>2024-03-18 17:26:03 +0300
commit6c871260965255a1c142fb77ccee58b172d1690b (patch)
tree9c6560d11fa7db3d15af79ddd30b342c43f49cb8 /include/trace/stages
parent3f9952e8d80cca2da3b47ecd5ad9ec16cfd1a649 (diff)
downloadlinux-6c871260965255a1c142fb77ccee58b172d1690b.tar.xz
cxl/trace: Properly initialize cxl_poison region name
The TP_STRUCT__entry that gets assigned the region name, or an empty string if no region is present, is erroneously initialized to the cxl_region pointer. It needs to be properly initialized otherwise it's length is wrong and garbage chars can appear in the kernel trace output: /sys/kernel/tracing/trace The bad initialization was due in part to a naming conflict with the parameter: struct cxl_region *region. The field 'region' is already exposed externally as the region name, so changing that to something logical, like 'region_name' is not an option. Instead rename the internal only struct cxl_region to the commonly used 'cxlr'. Impact is that tooling depending on that trace data can miss picking up a valid event when searching by region name. The TP_printk() output, if enabled, does emit the correct region names in the dmesg log. This was found during testing of the cxl-list option to report media-errors for a region. Cc: Davidlohr Bueso <dave@stgolabs.net> Cc: Jonathan Cameron <jonathan.cameron@huawei.com> Cc: Dave Jiang <dave.jiang@intel.com> Cc: Vishal Verma <vishal.l.verma@intel.com> Cc: stable@vger.kernel.org Fixes: ddf49d57b841 ("cxl/trace: Add TRACE support for CXL media-error records") Signed-off-by: Alison Schofield <alison.schofield@intel.com> Reviewed-by: Ira Weiny <ira.weiny@intel.com> Acked-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Diffstat (limited to 'include/trace/stages')
0 files changed, 0 insertions, 0 deletions