The first four patches in this patch series include fixes for command room violation and lun table management. The remaining patches remove the reliance upon an internally maintained private command pool in favor of private commands being allocated alongside the SCSI commands. Several cleanup opportunities were noticed while removing the private command pool infrastructure and have been included as well. Lastly, the final two patches provide staging for supporting hardware with a different queuing model. The series is based upon 4.9-rc5, intended for 4.10 and is bisectable. Matthew R. Ochs (10): cxlflash: Remove unused buffer from AFU command cxlflash: Allocate memory instead of using command pool for AFU sync cxlflash: Use cmd_size for private commands cxlflash: Remove private command pool cxlflash: Wait for active AFU commands to timeout upon tear down cxlflash: Remove AFU command lock cxlflash: Cleanup send_tmf() cxlflash: Cleanup queuecommand() cxlflash: Migrate IOARRIN specific routines to function pointers cxlflash: Migrate scsi command pointer to AFU command Uma Krishnan (4): cxlflash: Set sg_tablesize to 1 instead of SG_NONE cxlflash: Fix crash in cxlflash_restore_luntable() cxlflash: Improve context_reset() logic cxlflash: Avoid command room violation drivers/scsi/cxlflash/common.h | 35 ++-- drivers/scsi/cxlflash/lunmgt.c | 6 + drivers/scsi/cxlflash/main.c | 360 +++++++++++----------------------------- drivers/scsi/cxlflash/sislite.h | 2 +- 4 files changed, 120 insertions(+), 283 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