This patch set contains various code improvements and cleanups that were inspired by Al Viro upon reviewing the cxlflash driver. The core improvement is that the driver will no longer cache the adapter file descriptor associated with a context. This results in a user API change that is documented alongside the modifications. The series is based upon 4.8-rc1, intended for 4.9, and is bisectable. Matthew R. Ochs (6): cxlflash: Avoid mutex when destroying context cxlflash: Cache owning adapter within context cxlflash: Add kref to context cxlflash: Transition to application close model cxlflash: Remove adapter file descriptor cache cxlflash: Update documentation Documentation/powerpc/cxlflash.txt | 44 ++++++++- drivers/scsi/cxlflash/superpipe.c | 181 ++++++++++++++++--------------------- drivers/scsi/cxlflash/superpipe.h | 3 +- drivers/scsi/cxlflash/vlun.c | 13 +-- include/uapi/scsi/cxlflash_ioctl.h | 19 +++- 5 files changed, 135 insertions(+), 125 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html