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.
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
---
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
+++
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
+++
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
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
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
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
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
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
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
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
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
---
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
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
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
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;
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
+++
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
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
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
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
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
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
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
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
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
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(-)
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
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
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]
31 matches
Mail list logo