Bart Van Assche
d0183001e4
Makefiles: Remove the $(BUILD_INI) variable
...
Since the BUILD_INI variable is set but not used, remove it.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8685 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-16 21:31:30 +00:00
Bart Van Assche
94ba3b87b2
fcst/Makefile: Remove the 'tgt' target
...
Since that makefile target is not used, remove it.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8684 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-16 21:25:35 +00:00
Bart Van Assche
ecaab978f0
scst, scstadmin, ...: Bump the version number to 3.5.0-pre
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8683 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-06 05:28:56 +00:00
Bart Van Assche
d39337637c
SVN_TAGS: Update
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8682 d57e44dd-8a1f-0410-8b47-8ef2f437770f
v3.4
2019-12-04 05:09:52 +00:00
Bart Van Assche
fa156aa40d
scripts/update-version: Fix the code for updating the scstadmin version number
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8681 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-04 05:00:49 +00:00
Bart Van Assche
447d25f678
scstadmin: Bump version number
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8680 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-04 05:00:24 +00:00
Bart Van Assche
7fec3457f6
scripts/update-version: Also update the iSERt version number
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8679 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-04 04:55:30 +00:00
Bart Van Assche
4c409a4b75
ib_srpt: Tweak the version number formatting
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8678 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-04 04:54:29 +00:00
Bart Van Assche
09edff95e3
isert-scst: Bump the version number
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8677 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-04 04:54:05 +00:00
Bart Van Assche
ab9edab2d6
SVN_TAGS: Add version 3.4.0 information
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8676 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-04 04:18:52 +00:00
Bart Van Assche
ce557f2f1c
scst, fcst, iscsi-scst, srpt, ...: Bump version number to 3.4.0
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8674 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-12-03 04:22:16 +00:00
Bart Van Assche
f22d4bb63b
scst, fcst, iscsi-scst, qla2x00t, srpt: Add module namespace support
...
This patch adds support for kernel module namespaces. This patch is essential
when using SCST in combination with kernel version v5.4 or later.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8673 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-30 00:54:20 +00:00
Bart Van Assche
df61d43643
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8672 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-29 16:10:50 +00:00
Bart Van Assche
5406b273a2
qla2x00t-32gbit: fix NPIV tear down process
...
Fix two issues with commit f5187b7d1ac6 ("scsi: qla2xxx: Optimize NPIV
tear down process"): a missing negation in a wait_event_timeout()
condition, and a missing loop end condition.
Fixes: f5187b7d1ac6 ("scsi: qla2xxx: Optimize NPIV tear down process")
Link: https://lore.kernel.org/r/20191105145550.10268-1-martin.wilck@suse.com
Signed-off-by: Martin Wilck <mwilck@suse.com >
Acked-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 8b1062d513880b3ec696945f15dc84d179f1f3c1 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8671 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-29 05:27:03 +00:00
Bart Van Assche
1391db2d8c
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8670 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-24 15:47:47 +00:00
Bart Van Assche
c1a340b484
scst: Fix the build against kernel v5.0 and before
...
Fixes: ef161f930f ("scst: Rework handling of recursive locking")
Reported-by: Ville Skytta <ville.skytta@iki.fi >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8669 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-24 04:49:58 +00:00
Bart Van Assche
50af8e3c4d
ib_srpt/Makefile: Improve MOFED support on Debian
...
Instead of only checking the mlnx-ofed-kernel-dkms, also check the
mlnx-ofed-kernel-modules package name.
Signed-off-by: Ville Skytta <ville.skytta@iki.fi >
[ bvanassche: Combined two patches into this single change ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8668 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-23 19:57:05 +00:00
Bart Van Assche
810231050f
iscsi-scst/Makefile: Improve MOFED support for Debian systems
...
Instead of only checking the mlnx-ofed-kernel-dkms package name, also check
the mlnx-ofed-kernel-modules package name.
Signed-off-by: Ville Skytta <ville.skytta@iki.fi >
[ bvanassche: extracted this change from a larger patch ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8667 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-23 19:54:54 +00:00
Bart Van Assche
8bdb6a625a
iscsi-scst/Makefile: Fix grabbing OFED_VERS from deb version
...
Fixes: e7ccfcf213 ("iscsi-scst/Makefile, Ubuntu: Simplify code for version querying")
Signed-off-by: Ville Skytta <ville.skytta@iki.fi >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8666 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-23 06:39:42 +00:00
Bart Van Assche
0f4547b0ff
scst_vdisk: Remove a superfluous WARN_ON_ONCE() statement
...
This patch fixes the following Coverity complaint:
7. assignment: Assigning: usn_len = max_len. The value of usn_len is now 252.
CID 326814 (#1 of 1): Out-of-bounds access (OVERRUN)
8. overrun-buffer-arg: Overrunning array virt_dev->usn of 21 bytes by
passing it to a function which accesses it at byte offset 251 using
argument usn_len (which evaluates to 252).
Fixes: ca180efeec ("scst_vdisk: Avoid that vdisk_usn_vpd() can trigger a buffer overflow")
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8665 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 22:08:45 +00:00
Bart Van Assche
f539200de5
scst: Remove the nolockdep patch files
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8664 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 19:26:17 +00:00
Bart Van Assche
ef161f930f
scst: Rework handling of recursive locking
...
Use lockdep_register_key() and lockdep_unregister_key() instead of
disabling lockdep checking for certain lock objects. See also Linux
kernel commit 108c14858b9e ("locking/lockdep: Add support for dynamic
keys"; kernel version v5.1).
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8663 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 19:24:43 +00:00
Bart Van Assche
30f4ebdab7
scst: Simplify scst_cm_del_free_list_id()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8662 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 19:22:02 +00:00
Bart Van Assche
c6abe376e9
scst_vdisk, async file I/O: Fix a WARN_ON_ONCE() statement
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8661 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 19:21:33 +00:00
Bart Van Assche
23a9e8e1e6
scst_vdisk, async file I/O: Report residuals instead of triggering two kernel warnings
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8660 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 19:20:47 +00:00
Bart Van Assche
c6c6a94965
iscsi: Remove a debug assert
...
Remove this debug assert because it a write residual can happen, e.g. if the
expected transfer length exceeds the Data Out buffer length. This statement
was hit by the following CDB, submitted by the libiscsi regression tests:
[14896]: scst: scst_parse_cmd:1235:Warning: expected transfer length 0 (DIF 0) for opcode WRITE(10) (handler vdisk_fileio, target iscsi) doesn't match decoded value 512
[14896]: scst_parse_cmd:1243:Suspicious CDB:
(h)___0__1__2__3__4__5__6__7__8__9__A__B__C__D__E__F
0: 2a 00 00 00 00 00 00 00 01 00 *.........
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8659 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-17 19:19:09 +00:00
Bart Van Assche
d5c638ca1d
rpm build: Make the RPM build directory configurable
...
Signed-off-by: Daniel Ahlin <dah@pdc.kth.se >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8658 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-16 04:22:03 +00:00
Bart Van Assche
9d8b4ee467
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8657 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-09 17:26:30 +00:00
Bart Van Assche
1012e86f12
qla2x00t-32gbit: Revert r8645 because it breaks point-to-point mode
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8656 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-09 04:11:10 +00:00
Bart Van Assche
ac145e1cb6
ib_srpt: Detect ib_sg_dma_len() presence at compile time
...
This patch makes it possible to build the ib_srpt driver against a kernel
before v5.1 + latest MOFED.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8655 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-08 21:28:37 +00:00
Bart Van Assche
e634e03a78
scripts/specialize-patch: Add support for HAVE_SRP_DATA_DESC_IMM
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8654 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-08 21:17:29 +00:00
Bart Van Assche
30c6cdfbe7
ib_srpt: Detect SRP_DATA_DESC_IMM constant support at compile time
...
This patch makes it possible to build the ib_srpt driver against a kernel
before v4.21 + latest MOFED.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8653 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-08 20:40:51 +00:00
Bart Van Assche
2f37a91d77
Remove more references to the ibmvstgt, mpt and mvsas_tgt drivers
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8652 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 21:29:36 +00:00
Bart Van Assche
65b404ccbb
qla2x00t-32gbit: stop timer in shutdown path
...
In shutdown/reboot paths, the timer is not stopped:
qla2x00_shutdown
pci_device_shutdown
device_shutdown
kernel_restart_prepare
kernel_restart
sys_reboot
This causes lockups (on powerpc) when firmware config space access calls
are interrupted by smp_send_stop later in reboot.
Fixes: e30d1756480dc ("[SCSI] qla2xxx: Addition of shutdown callback handler.")
Link: https://lore.kernel.org/r/20191024063804.14538-1-npiggin@gmail.com
Signed-off-by: Nicholas Piggin <npiggin@gmail.com >
Acked-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit d3566abb1a1e7772116e4d50fb6a58d19c9802e5 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8651 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:27:58 +00:00
Bart Van Assche
60f0c2ebe9
qla2x00t-32gbit: Fix partial flash write of MBI
...
For new adapters with multiple flash regions to write to, current code
allows FW & Boot regions to be written, while other regions are blocked via
sysfs. The fix is to block all flash read/write through sysfs interface.
Fixes: e81d1bcbde06 ("scsi: qla2xxx: Further limit FLASH region write access from SysFS")
Cc: stable@vger.kernel.org # 5.2
Link: https://lore.kernel.org/r/20191022193643.7076-3-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com >
ed-off-by: Girish Basrur <gbasrur@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 8d8b83f5be2a3bdac3695a94e6cb5e50bd114869 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8650 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:27:19 +00:00
Bart Van Assche
6dd22217c6
qla2x00t-32gbit: Initialize mailbox to prevent driver load failure
...
This patch fixes issue with Gen7 adapter in a blade environment where one
of the ports will not be detected by driver. Firmware expects mailbox 11 to
be set or cleared by driver for newer ISP.
Following message is seen in the log file:
[ 18.810892] qla2xxx [0000:d8:00.0]-1820:1: **** Failed=102 mb[0]=4005 mb[1]=37 mb[2]=20 mb[3]=8
[ 18.819596] cmd=2 ****
[mkp: typos]
Link: https://lore.kernel.org/r/20191022193643.7076-2-hmadhani@marvell.com
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit c2ff2a36eff60efb5e123c940115216d6bf65684 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8649 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:26:51 +00:00
Bart Van Assche
c24ad5d601
qla2x00t-32gbit: fixup incorrect usage of host_byte
...
DRIVER_ERROR is a a driver byte setting, not a host byte. The qla2xxx
driver should rather return DID_ERROR here to be in line with the other
drivers.
Link: https://lore.kernel.org/r/20191018140458.108278-1-hare@suse.de
Signed-off-by: Hannes Reinecke <hare@suse.com >
Acked-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 66cf50e65b183c863825f5c28a818e3f47a72e40 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8648 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:26:23 +00:00
Bart Van Assche
cecdb41bb9
qla2x00t-32gbit: Fix a potential NULL pointer dereference
...
alloc_workqueue is not checked for errors and as a result a potential
NULL dereference could occur.
Link: https://lore.kernel.org/r/1568824618-4366-1-git-send-email-allen.pais@oracle.com
Signed-off-by: Allen Pais <allen.pais@oracle.com >
Reviewed-by: Martin Wilck <mwilck@suse.com >
Acked-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 35a79a63517981a8aea395497c548776347deda8 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8647 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:25:41 +00:00
Bart Van Assche
56f22a2bbf
qla2x00t-32gbit: Remove WARN_ON_ONCE in qla2x00_status_cont_entry()
...
Commit 88263208dd23 ("scsi: qla2xxx: Complain if sp->done() is not called
from the completion path") introduced the WARN_ON_ONCE in
qla2x00_status_cont_entry(). The assumption was that there is only one
status continuations element. According to the firmware documentation it is
possible that multiple status continuations are emitted by the firmware.
Fixes: 88263208dd23 ("scsi: qla2xxx: Complain if sp->done() is not called from the completion path")
Link: https://lore.kernel.org/r/20190927073031.62296-1-dwagner@suse.de
Cc: Bart Van Assche <bvanassche@acm.org >
Reviewed-by: Hannes Reinecke <hare@suse.com >
Reviewed-by: Bart Van Assche <bvanassche@acm.org >
Signed-off-by: Daniel Wagner <dwagner@suse.de >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 9bc6157f5fd0e898c94f3018d088a3419bde0d8f upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8646 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:25:09 +00:00
Bart Van Assche
db1be8cf77
qla2x00t-32gbit: Fix Nport ID display value
...
For N2N, the NPort ID is assigned by driver in the PLOGI ELS. According to
FW Spec the byte order for SID is not the same as DID.
Link: https://lore.kernel.org/r/20190912180918.6436-8-hmadhani@marvell.com
Reviewed-by: Roman Bolshakov <r.bolshakov@yadro.com >
Tested-by: Roman Bolshakov <r.bolshakov@yadro.com >
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 0aabb6b699f72dca96988d3f428e222f932dc889 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8645 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:24:35 +00:00
Bart Van Assche
d0b4561393
qla2x00t-32gbit: Fix N2N link up fail
...
During link up/bounce, qla driver would do command flush as part of
cleanup. In this case, the flush can intefere with FW state. This patch
allows FW to be in control of link up.
Link: https://lore.kernel.org/r/20190912180918.6436-7-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit f3f1938bb673b1b5ad182c4608f5f8a24921eea3 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8644 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:24:12 +00:00
Bart Van Assche
2341a90093
qla2x00t-32gbit: Fix N2N link reset
...
Fix stalled link recovery for N2N with FC-NVMe connection.
Link: https://lore.kernel.org/r/20190912180918.6436-6-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 7f2a398d59d658818f3d219645164676fbbc88e8 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8643 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:23:45 +00:00
Bart Van Assche
316c574221
qla2x00t-32gbit: Optimize NPIV tear down process
...
In the case of NPIV port is being torn down, this patch will set a flag to
indicate VPORT_DELETE. This would prevent relogin to be triggered.
Link: https://lore.kernel.org/r/20190912180918.6436-5-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit f5187b7d1ac66b61676f896751d3af9fcf8dd592 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8642 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:23:15 +00:00
Bart Van Assche
5d16562069
qla2x00t-32gbit: Fix stale mem access on driver unload
...
On driver unload, 'remove_one' thread was allowed to advance, while session
cleanup still lag behind. This patch ensures session deletion will finish
before remove_one can advance.
Link: https://lore.kernel.org/r/20190912180918.6436-4-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit fd5564ba54e0d8a9e3e823d311b764232e09eb5f upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8641 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:22:41 +00:00
Bart Van Assche
bbd83a6ad1
qla2x00t-32gbit: Fix unbound sleep in fcport delete path.
...
There are instances, though rare, where a LOGO request cannot be sent out
and the thread in free session done can wait indefinitely. Fix this by
putting an upper bound to sleep.
Link: https://lore.kernel.org/r/20190912180918.6436-3-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit c3b6a1d397420a0fdd97af2f06abfb78adc370df upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8640 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:22:14 +00:00
Bart Van Assche
be26597a48
qla2x00t-32gbit: Silence fwdump template message
...
Print if fwdt template is present or not, only when
ql2xextended_error_logging is enabled.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8639 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:21:49 +00:00
Bart Van Assche
a09b7f4edd
qla2x00t-32gbit: Update driver version to 10.01.00.19-k
...
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Reviewed-by: Ewan D. Milne <emilne@redhat.com >
Link: https://lore.kernel.org/r/20190830222402.23688-7-hmadhani@marvell.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit fd807dc4719cbc081f647300a76af49a35c7b28e upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8638 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:21:25 +00:00
Bart Van Assche
77fa14773b
qla2xxx: Fix stale session
...
On fast cable pull, where driver is unable to detect device has disappeared
and came back based on switch info, qla2xxx would not re-login while remote
port has already invalidated the session. This causes IO timeout. This
patch would relogin to remote device for RSCN affected port.
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Reviewed-by: Ewan D. Milne <emilne@redhat.com >
Link: https://lore.kernel.org/r/20190830222402.23688-6-hmadhani@marvell.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 2037ce49d30a0d07348df406ef78f6664f4bc899 upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8637 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:20:56 +00:00
Bart Van Assche
47365ea306
qla2x00t-32gbit: Fix stuck login session
...
Login session was stucked on cable pull. When FW is in the middle PRLI
PENDING + driver is in Initiator mode, driver fails to check back with FW to
see if the PRLI has completed. This patch would re-check with FW again to
make sure PRLI would complete before pushing forward with relogin.
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Reviewed-by: Ewan D. Milne <emilne@redhat.com >
Link: https://lore.kernel.org/r/20190830222402.23688-5-hmadhani@marvell.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit ce0ba496dccfc15d3a8866b845864585b5d316ff upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8636 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:20:42 +00:00
Bart Van Assche
11e54acfa4
qla2xxx: Fix driver reload for ISP82xx
...
HINT_MBX_INT_PENDING is not guaranteed to be cleared by firmware. Remove
check that prevent driver load with ISP82XX.
Signed-off-by: Quinn Tran <qutran@marvell.com >
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com >
Reviewed-by: Ewan D. Milne <emilne@redhat.com >
Link: https://lore.kernel.org/r/20190830222402.23688-4-hmadhani@marvell.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
[ commit 32a13df21668b92f70f0673387f29251e0f285ec upstream ]
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8635 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-11-03 00:20:18 +00:00