]> www.infradead.org Git - users/willy/xarray.git/commit
cxl/events: Use a common struct for DRAM and General Media events
authorFabio M. De Francesco <fabio.m.de.francesco@linux.intel.com>
Fri, 7 Jun 2024 14:43:58 +0000 (16:43 +0200)
committerDave Jiang <dave.jiang@intel.com>
Tue, 2 Jul 2024 19:52:25 +0000 (12:52 -0700)
commit675e979db473d08be346a3190c5f0db095a57153
tree9d2f7647b3a1deab1822806a0e9ea47f6eb6256b
parent22a40d14b572deb80c0648557f4bd502d7e83826
cxl/events: Use a common struct for DRAM and General Media events

cxl_event_common was an unfortunate naming choice and caused confusion with
the existing Common Event Record. Furthermore, its fields didn't map all
the common information between DRAM and General Media Events.

Remove cxl_event_common and introduce cxl_event_media_hdr to record common
information between DRAM and General Media events.

cxl_event_media_hdr, which is embedded in both cxl_event_gen_media and
cxl_event_dram, leverages the commonalities between the two events to
simplify their respective handling.

Suggested-by: Dan Williams <dan.j.williams@intel.com>
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Fabio M. De Francesco <fabio.m.de.francesco@linux.intel.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/20240607144423.48681-1-fabio.m.de.francesco@linux.intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
drivers/cxl/core/mbox.c
drivers/cxl/core/trace.h
include/linux/cxl-event.h
tools/testing/cxl/test/mem.c