[RFC PATCH 0/4] cxl: Region attach for accelerators

Dan Williams posted 4 patches 2 months, 1 week ago
include/cxl/cxl.h         |  16 +++++
drivers/cxl/core/region.c | 136 ++++++++++++++++++++++++++++++++++++--
drivers/cxl/mem.c         |  14 +++-
3 files changed, 161 insertions(+), 5 deletions(-)
[RFC PATCH 0/4] cxl: Region attach for accelerators
Posted by Dan Williams 2 months, 1 week ago
Here is a collection of proposed fixups to get basic CXL accelerator
driver attachment operational. The primary goal here is communicate the
auto-assembled region parameters to an accelerator driver while also
following existing CXL subsystem lifetime rules.

It is RFC due to lack of testing, but passing basic smoke tests so far.

It applies on top of the latest state of the for-7.1/cxl-type2-support
branch in cxl.git [1].

https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git/log/?h=for-7.1/cxl-type2-support


Dan Williams (4):
  cxl/mem: Add support to cleanly continue after attach
  cxl/region: Move region lock error code to -EBUSY
  cxl/region: Block region delete for locked regions
  cxl/region: Introduce cxl_memdev_attach_region

 include/cxl/cxl.h         |  16 +++++
 drivers/cxl/core/region.c | 136 ++++++++++++++++++++++++++++++++++++--
 drivers/cxl/mem.c         |  14 +++-
 3 files changed, 161 insertions(+), 5 deletions(-)


base-commit: ccabeb15ced4c06eeff7e35d6a54e7835d3d160a
-- 
2.53.0