diff options
author | Dave Jiang <dave.jiang@intel.com> | 2024-09-04 02:11:50 +0200 |
---|---|---|
committer | Dave Jiang <dave.jiang@intel.com> | 2024-09-23 06:02:53 +0200 |
commit | e91be3ed30d79ccd3e87e3970a26dea844c04919 (patch) | |
tree | b0dd36417204e8ede39ea6f1ac147ba664e10a2e /drivers/cxl/cxlmem.h | |
parent | cxl: Fix comment regarding cxl_query_cmd() return data (diff) | |
download | linux-e91be3ed30d79ccd3e87e3970a26dea844c04919.tar.xz linux-e91be3ed30d79ccd3e87e3970a26dea844c04919.zip |
cxl: Preserve the CDAT access_coordinate for an endpoint
Keep the access_coordinate from the CDAT tables for region perf
calculations. The region perf calculation requires all participating
endpoints to have arrived in order to determine if there are limitations
of bandwidth data due to shared uplink.
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Link: https://patch.msgid.link/20240904001316.1688225-2-dave.jiang@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Diffstat (limited to 'drivers/cxl/cxlmem.h')
-rw-r--r-- | drivers/cxl/cxlmem.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/cxl/cxlmem.h b/drivers/cxl/cxlmem.h index c7c423ae16ab..2a25d1957ddb 100644 --- a/drivers/cxl/cxlmem.h +++ b/drivers/cxl/cxlmem.h @@ -398,11 +398,13 @@ enum cxl_devtype { * struct cxl_dpa_perf - DPA performance property entry * @dpa_range: range for DPA address * @coord: QoS performance data (i.e. latency, bandwidth) + * @cdat_coord: raw QoS performance data from CDAT * @qos_class: QoS Class cookies */ struct cxl_dpa_perf { struct range dpa_range; struct access_coordinate coord[ACCESS_COORDINATE_MAX]; + struct access_coordinate cdat_coord[ACCESS_COORDINATE_MAX]; int qos_class; }; |