This patch series contains miscellaneous fixes. The first patch fixes a bug while the rest improve the code structure and prepare the code for future enhancements. This series is intended for 4.16 and is bisectable. Matthew R. Ochs (3): cxlflash: Explicitly cache number of interrupts per context cxlflash: Remove embedded CXL work structures cxlflash: Staging to support future accelerators Uma Krishnan (3): cxlflash: Reset command ioasc cxlflash: Update cxl-specific arguments to generic cookie cxlflash: Adapter context init can return error drivers/scsi/cxlflash/Makefile | 2 +- drivers/scsi/cxlflash/backend.h | 41 ++++++++++ drivers/scsi/cxlflash/common.h | 8 +- drivers/scsi/cxlflash/cxl_hw.c | 168 ++++++++++++++++++++++++++++++++++++++ drivers/scsi/cxlflash/main.c | 100 +++++++++-------------- drivers/scsi/cxlflash/superpipe.c | 64 +++++++-------- drivers/scsi/cxlflash/superpipe.h | 4 +- 7 files changed, 288 insertions(+), 99 deletions(-) create mode 100644 drivers/scsi/cxlflash/backend.h create mode 100644 drivers/scsi/cxlflash/cxl_hw.c -- 2.1.0