From mboxrd@z Thu Jan 1 00:00:00 1970 From: Uma Krishnan Subject: [PATCH v2 00/14] cxlflash: Fixes, enhancements, cleanup and staging Date: Mon, 28 Nov 2016 18:39:44 -0600 Message-ID: <1480379984-60114-1-git-send-email-ukrishn@linux.vnet.ibm.com> Return-path: Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:42039 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752889AbcK2Akr (ORCPT ); Mon, 28 Nov 2016 19:40:47 -0500 Received: from pps.filterd (m0098409.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uAT0cXlS043189 for ; Mon, 28 Nov 2016 19:40:42 -0500 Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by mx0a-001b2d01.pphosted.com with ESMTP id 270xutscsu-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Mon, 28 Nov 2016 19:40:42 -0500 Received: from localhost by e31.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 28 Nov 2016 17:40:41 -0700 Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: linux-scsi@vger.kernel.org, James Bottomley , "Martin K. Petersen" , "Matthew R. Ochs" , "Manoj N. Kumar" Cc: Brian King , linuxppc-dev@lists.ozlabs.org, Ian Munsie , Andrew Donnellan , Frederic Barrat , Christophe Lombard 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. v2 Changes: - Incorporate comments from Matthew R. Ochs - Updated command room violation patch to use a spin lock 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 | 39 ++-- drivers/scsi/cxlflash/lunmgt.c | 6 + drivers/scsi/cxlflash/main.c | 410 ++++++++++------------------------------ drivers/scsi/cxlflash/sislite.h | 2 +- 4 files changed, 130 insertions(+), 327 deletions(-) -- 2.1.0