Messages in this thread | | | Date | Thu, 14 Jul 2022 09:27:04 -0700 | From | Dan Williams <> | Subject | RE: [PATCH V13 8/9] cxl/port: Retry reading CDAT on failure |
| |
ira.weiny@ wrote: > From: Ira Weiny <ira.weiny@intel.com> > > The CDAT read may fail for a number of reasons but mainly it is possible > to get different parts of a valid state. The checksum in the CDAT table > protects against this.
I don't know what "different parts of a valid state" means. The CDAT should not be changing as it is being read unless someone is issuing a set-partition while the DOE operation is happening. Rather than arbitrary retries, block out set-partition while CDAT is being read.
You can use {set,clear}_exclusive_cxl_commands() to temporarily lock out set-partition while the CDAT read is happening.
...and since this series is only for enabling
| |