[PATCH v1.1 0/16] arcmsr: bugfix and support new adapters ARC12x4 series

2014-05-05 Thread ching
This patch series addresses following issues with arcmsr drivers. 1. Bugfix for command timeout, abort, and ioctl error. 2. Add new feature of support MSI-X interrupt and system hibernation. 3. Support new adapters ARC12x4 series. 4. Simplify and unify code for readability and consistency.

[PATCH v1.1 1/16] arcmsr: Revise interrupt service routine relate function to fix command timeout

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Rewrite interrupt service routine relate function to fix command timeout on controller very heavy loading. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h b/drivers/scsi/arcmsr/arcmsr.h ---

[PATCH v1.1 2/16] arcmsr: Adding code to support MSI-X interrupt

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Adding code for supporting MSI-X interrupt. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h b/drivers/scsi/arcmsr/arcmsr.h --- a/drivers/scsi/arcmsr/arcmsr.h 2014-04-28 16:02:46.0 +0800 +++

[PATCH v1.1 3/16] arcmsr: adding code to support system hibernation

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Adding code to support system hibernation. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c --- a/drivers/scsi/arcmsr/arcmsr_hba.c 2014-05-02 19:30:34.0 +0800 +++

[PATCH v1.1 4/16] arcmsr: limit max number of SCSI command request

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Have a limitation of max number of SCSI command request to prevent command overflow. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h b/drivers/scsi/arcmsr/arcmsr.h --- a/drivers/scsi/arcmsr/arcmsr.h 2014-04-28

[PATCH v1.1 5/16] arcmsr: bugfix of abort command return status

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Fix a bug of return status from calling arcmsr_polling_ccbdone. The original code may return a FAILED if abort command is SUCCESS. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c

[PATCH v1.1 6/16] arcmsr: precise checking adapter ID

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Rewriteing the arcmsr_define_adapter_type function to precisely check adapter ID. This can prevent an unknown adapter be used as a default adapter type by driver. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c

[PATCH v1.1 7/16] arcmsr: revise message_isr_bh_fn to delete duplicate code

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Revise message_isr_bh_fn to remove the duplicate code for each adapter type. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c --- a/drivers/scsi/arcmsr/arcmsr_hba.c 2014-05-02

Re: [patch] [SCSI] qla2xxx: fix incorrect debug printk

2014-05-05 Thread Dan Carpenter
On Sat, May 03, 2014 at 11:21:35PM +0300, Dan Carpenter wrote: There are missing curly braces here so it prints that the recovery failed even when it succeeded. That's strange. This patch got corrupted somehow. I will resend. regards, dan carpenter -- To unsubscribe from this list: send

[PATCH v1.1 8/16] arcmsr: remove calling arcmsr_hbb_enable_driver_mode

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Removing call arcmsr_hbb_enable_driver_mode by in-line code. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c --- a/drivers/scsi/arcmsr/arcmsr_hba.c 2014-05-02 19:52:26.0

[patch v2] [SCSI] qla2xxx: fix incorrect debug printk

2014-05-05 Thread Dan Carpenter
There are missing curly braces here so it prints that the recovery failed even when it succeeded. Signed-off-by: Dan Carpenter dan.carpen...@oracle.com --- v2: version 1 patch was corrupted in sending somehow. diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index

[PATCH v1.1 9/16] arcmsr: modify printing adapter model number and F/W messages

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Revise printing model name and firmware version order. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c --- a/drivers/scsi/arcmsr/arcmsr_hba.c 2014-05-02 19:53:06.0 +0800

[PATCH v1.1 10/16] arcmsr: clear outbound doorbell buffer completely

2014-05-05 Thread ching
From: Ching Clearing outbound doorbell buffer completely for adapter type C. This is to prevent getting garbage data input from IOP before ioctl command beginning. Signed-off-by: Ching --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c ---

[PATCH v1.1 11/16] arcmsr: rename some variable and function name

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Rename some variable and function name for readability and consistency. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h b/drivers/scsi/arcmsr/arcmsr.h --- a/drivers/scsi/arcmsr/arcmsr.h 2014-04-28 18:08:10.0

[PATCH v1.1 12/16] arcmsr: revise alloction of second dma_coherent_handle for type B adapter

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw This modification is for consistency with up-coming adapter type D. They have similar H/W and S/W structure. Also, it makes code easier reading. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h

[PATCH v1.1 13/16] arcmsr: fix ioctl data read/write error for adapter type C

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Rewrite IOCTL entry and its relate functions. This patch fix ioctl data read/write error for adapter type C. Change data I/O from byte access to dword access. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_attr.c

Re: [PATCH v1.1 2/16] arcmsr: Adding code to support MSI-X interrupt

2014-05-05 Thread 黃清隆
Hi Dan, Thanks for correcting this bug. Regards, Ching 2014-05-05 18:28 GMT+08:00 Dan Carpenter dan.carpen...@oracle.com: On Mon, May 05, 2014 at 04:47:11PM +0800, ching wrote: +static int +arcmsr_request_irq(struct pci_dev *pdev, struct AdapterControlBlock *acb) +{ + int i, j, r;

[PATCH v1.1 14/16] arcmsr: fix sparse checking error

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Fix sparse utility checking errors. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c --- a/drivers/scsi/arcmsr/arcmsr_hba.c 2014-05-02 19:54:32.0 +0800 +++

[PATCH v1.1 2/16 update] arcmsr: Adding code to support MSI-X interrupt

2014-05-05 Thread ching
From: Chingching2...@areca.com.tw Adding code for supporting MSI-X interrupt. This update is for fixing bug of previous [PATCH v1.1 2/16]. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h b/drivers/scsi/arcmsr/arcmsr.h --- a/drivers/scsi/arcmsr/arcmsr.h

Re: [PATCH v1.1 2/16 update] arcmsr: Adding code to support MSI-X interrupt

2014-05-05 Thread Tomas Henzl
On 05/05/2014 01:15 PM, ching wrote: From: Chingching2...@areca.com.tw Adding code for supporting MSI-X interrupt. This update is for fixing bug of previous [PATCH v1.1 2/16]. Signed-off-by: Chingching2...@areca.com.tw --- diff -uprN a/drivers/scsi/arcmsr/arcmsr.h

Re: [patch v2] [SCSI] qla2xxx: fix incorrect debug printk

2014-05-05 Thread Chad Dupuis
On Mon, 5 May 2014, Dan Carpenter wrote: There are missing curly braces here so it prints that the recovery failed even when it succeeded. Signed-off-by: Dan Carpenter dan.carpen...@oracle.com --- v2: version 1 patch was corrupted in sending somehow. diff --git

[RFC] SCSI support for SMR/ZBC commands

2014-05-05 Thread HanBin Yoon
SMR (Shingled Magnetic Recording) disk drives are able to achieve higher areal density, at the cost of making media write operations to the disk more inflexible (i.e., divides the disk into multiple zones, each of which can be written sequentially only). Following on some discussions in the Linux

[PATCH 4/8] be2iscsi: Fix TCP parameters while connection offloading.

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com SKH-R adapter, TCP Window Size/Scale parameters are passed in TCP Connection Offload Mbx Command. Signed-off-by: Minh Tran minhduc.t...@emulex.com Signed-off-by: John Soni Jose sony.joh...@emulex.com Signed-off-by: Jayamohan Kallickal

[PATCH 3/8] be2iscsi: Fix interrupt Coalescing mechanism.

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com Signed-off-by: Minh Tran minhduc.t...@emulex.com Signed-off-by: John Soni Jose sony.joh...@emulex.com Signed-off-by: Jayamohan Kallickal jayamohan.kallic...@emulex.com --- drivers/scsi/be2iscsi/be.h | 11

[PATCH 1/8] be2iscsi: Fix retrieving MCCQ_WRB in non-embedded Mbox path

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com Getting WRB for MCCQ posting was done before looking if tag is available or not. This lead to increase phba-ctrl.mcc_obj.q.used variable and the WARN_ON message was coming from wrb_from_mccq(). Moved getting wrb from mccq after checking

[PATCH 2/8] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com Before probe for function was completed, iSCSI Daemon had initiated login to target while OS was coming up. The targets which had node.startup=automatic, login process was initiated.Since function specific initialization was still in

[PATCH 7/8] be2iscsi: Fix processing cqe for cxn whose endpoint is freed

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com During heavy IO in multipath environment with many active sessions and port-bouncing happening, there is a race condition because of which beiscsi_prcess_cqe() gets called for a connection whose endpoint is freed. Checking endpoint

[PATCH 8/8] be2iscsi: Bump the driver version

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com Bumping the driver version. Signed-off-by: John Soni Jose sony.joh...@emulex.com Signed-off-by: Jayamohan Kallickal jayamohan.kallic...@emulex.com --- drivers/scsi/be2iscsi/be_main.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

[PATCH 6/8] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com EQ teardown should happen only after all CQ are destroyed. In some FW config, adapter goes into a freeze state. This fix moves teardown of MCC-Q before the EQ teardown happens. Signed-off-by: John Soni Jose sony.joh...@emulex.com

[PATCH 0/8] be2iscsi: update to 10.2.273.0

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com This patchset updates be2iscsi driver to 10.2.273.0. This patchset supercedes any patches that have been submitted but not accepted These patches are based on scsi-misc branch of scsi.git. 0001 - Fix retrieving MCCQ_WRB in non embedded

[PATCH 5/8] be2iscsi: Fix memory corruption in MBX path

2014-05-05 Thread Jay Kallickal
From: Jayamohan Kallickal jayamohan.kallic...@emulex.com From: Dan Carpenter [mailto:dan.carpen...@oracle.com] Sent: Friday, March 28, 2014 1:42 AM Subject: re: [SCSI] be2iscsi: Fix handling timed out MBX completion from FW Hello Jayamohan Kallickal, The patch 1957aa7f6246: [SCSI]