Bart Van Assche
19b532cfad
Merge branch 'svn-trunk'
2019-04-21 20:52:21 -07:00
Bart Van Assche
9c19181cca
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8270 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-22 03:52:03 +00:00
Bart Van Assche
569f96aa94
Merge branch 'svn-trunk'
2019-04-21 12:17:03 -07:00
Bart Van Assche
9b37ec66b4
usr/fileio/common.c: Fix a compiler warning
...
Avoid that the compiler complains that the assert() expression compares a
signed with an unsigned integer.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8269 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 19:13:35 +00:00
Bart Van Assche
c02215e725
Merge branch 'svn-trunk'
2019-04-21 12:05:30 -07:00
Bart Van Assche
a61b47415c
scst: Make scst_unregister_target() show which sessions it is waiting for
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8268 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 19:05:28 +00:00
Bart Van Assche
4474209781
scst: Remove disabled code from scst_unregister_target()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8267 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 19:03:53 +00:00
Bart Van Assche
ec957edd8e
Merge branch 'svn-trunk'
2019-04-21 11:58:45 -07:00
Bart Van Assche
7556420a31
scst/README: Make the description of the async flag more clear
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8266 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 18:34:26 +00:00
Bart Van Assche
20a3664581
Merge branch 'svn-trunk'
2019-04-21 07:58:48 -07:00
Bart Van Assche
61ab007c04
qla2x00t-32gbit, target: Inline a single-line function
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8265 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 14:58:41 +00:00
Bart Van Assche
78938fde8e
Merge branch 'svn-trunk'
2019-04-21 07:57:59 -07:00
Bart Van Assche
f42279201b
qla2x00t-32gbit, target: Remove more superfluous casts
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8264 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 14:57:34 +00:00
Bart Van Assche
475dafd3c2
qla2x00t-32gbit: Fix formatting of a port name in qla2x00_reg_remote_port()
...
Fixes: d20be1897c / r8166 ("qla2x00t-32gbit: Avoid using the format specifier %*phC")
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8263 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 14:56:58 +00:00
Bart Van Assche
332b9de175
qla2x00t-32gbit, target: Fix sqa_qla2xxx_check_initiator_node_acl()
...
Fixes: 3e0dbd0756 / r8245 ("qla2x00t-32gbit, target: Fix a memory leak in an error path")
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8262 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-21 14:54:28 +00:00
Bart Van Assche
6ac9522589
Merge branch 'svn-trunk'
2019-04-20 16:51:52 -07:00
Bart Van Assche
caea963fca
scst: Fix scst_readv() and scst_writev()
...
Fixes: a94c8eaf0f ("scst: Move the set_fs() calls into scst_{read,write}v()").
See also trunk r8066.
Reported-by: Rob Turk <robtu@rtist.nl >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8261 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 23:50:50 +00:00
Bart Van Assche
62200613d1
qla_isp: Remove this driver
...
This driver is obsolete and is no longer supported since a long time, so
remove it. From the README of this driver (this note was added in 2009):
"From other side, qla2x00t is simpler, smaller and much better tested
on 22xx and 23xx, hence perform more reliable and, thus, is recommended
for these adapters. Since 24xx/25xx become fully supported on qla2x00t
we encourage users to switch to this driver."
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8260 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 23:34:32 +00:00
Bart Van Assche
f2552d2e28
Merge branch 'svn-trunk'
2019-04-20 09:39:20 -07:00
Bart Van Assche
01e8d4aadd
iscsi-scst, isert-scst: Make this driver build against RHEL 8
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8259 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 16:38:51 +00:00
Bart Van Assche
09320f0f4d
qla2x00t-32gbit, target: Minimize #include directives
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8258 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 16:37:39 +00:00
Bart Van Assche
845611b921
Merge branch 'svn-trunk'
2019-04-20 08:56:07 -07:00
Bart Van Assche
07e936a256
usr/fileio/common.c: Suppress a compiler warning
...
Avoid that gcc 8 complains about the strncpy() call.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8257 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 15:53:53 +00:00
Bart Van Assche
3002ba7652
usr/stpgd: Fix the perf build
...
Reported-by: Rob Turk <robtu@rtist.nl >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8256 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 15:53:06 +00:00
Bart Van Assche
88d4bc5653
qla2x00t-32gbit, target: Update README file
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8255 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-20 15:52:09 +00:00
Bart Van Assche
d97a577a6b
Merge branch 'svn-trunk'
2019-04-17 18:53:20 -07:00
Bart Van Assche
2f0fbe66ff
qla2x00t*: Simplify Makefiles
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8254 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:52:39 +00:00
Bart Van Assche
9355501156
qla2x00t-32gbit, target: Fix sqa_on_hw_pending_cmd_timeout()
...
Only call scst_tgt_cmd_done() for the QLA_TGT_STATE_PROCESSED state.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8253 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:51:22 +00:00
Bart Van Assche
87bb163e77
qla2x00t-32gbit, target: Fix handling of aborted commands
...
Ignore the return value of qlt_abort_cmd().
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8252 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:48:50 +00:00
Bart Van Assche
44f22b266f
qla2x00t-32gbit, target: Adjust indentation
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8251 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:43:27 +00:00
Bart Van Assche
c5b658b8dd
qla2x00t-32gbit, target: Remove unused code
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8250 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:41:25 +00:00
Bart Van Assche
6575db6571
qla2x00t-32gbit, target: Inline sqa_free_sesess()
...
Improve code readability by inlining a single-line function.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8249 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:40:17 +00:00
Bart Van Assche
408b925f1f
qla2x00t-32gbit, target: Remove superfluous casts
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8248 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:37:55 +00:00
Bart Van Assche
20b25ccd3f
qla2x00t-32gbit: Declare qla_tgt_cmd.cdb const
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8247 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:35:52 +00:00
Bart Van Assche
4d1878443d
qla2x00t-32gbit, target: Suppress a Coverity use-after-free complaint
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8246 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:33:59 +00:00
Bart Van Assche
3e0dbd0756
qla2x00t-32gbit, target: Fix a memory leak in an error path
...
Detected by Coverity.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8245 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:31:56 +00:00
Bart Van Assche
ff068db717
scst: Always check scst_suspend_activity() return value
...
This patch suppresses a Coverity complaint.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8244 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-18 01:29:18 +00:00
Bart Van Assche
7f43b8ed98
Merge branch 'svn-trunk'
2019-04-17 17:47:34 -07:00
Bart Van Assche
9fb058542b
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8243 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-17 15:51:04 +00:00
Bart Van Assche
7c734399bd
Update Subversion ignore lists
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8242 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-17 15:27:11 +00:00
Bart Van Assche
ce51f2981e
qla2x00t-32gbit/Makefile_in-tree: Fix the target driver build rules
...
Reported-by: Sietse van Zanen <sietse@wizdom.nu >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8241 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-17 14:53:55 +00:00
Bart Van Assche
8ef1e14c78
Merge branch 'svn-trunk'
2019-04-14 13:11:57 -07:00
Bart Van Assche
07f0bef684
qla2x00t-32gbit: Fix race conditions in the abort handling code
...
In the *_done() functions, instead of returning early if sp->ref_count >= 2,
only decrement sp->ref_count. In qla2xxx_eh_abort(), instead of deciding
what to do based on the value of sp->ref_count, decide which action to take
depending on the completion status of the firmware abort.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8240 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-14 20:11:31 +00:00
Bart Van Assche
a545bbc2ef
qla2x00t-32gbit: Use an on-stack completion in qla24xx_control_vp()
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8239 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-14 20:08:20 +00:00
Bart Van Assche
1489873987
Merge branch 'svn-trunk'
2019-04-14 09:26:45 -07:00
Bart Van Assche
86c69ab494
scst/include/backport.h: Remove the wait_event_lock_irq_timeout() backport
...
Due to the previous patch this backport is no longer needed. Note: the
wait_event_lock_irq_timeout() needs more work.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8238 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-14 16:25:46 +00:00
Bart Van Assche
acba3a9a6d
qla2x00t-32gbit: Revert r8226
...
Since r8226 is not a full solution and since it relies on
wait_event_lock_irq_timeout(), revert it.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8237 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-14 16:20:11 +00:00
Bart Van Assche
a72c9010e2
Merge branch 'svn-trunk'
2019-04-13 18:36:31 -07:00
Bart Van Assche
338d9d7611
qla2xxx: Unregister resources in the opposite order of the registration order
...
Make sure that resources are only unregistered after the users of these
resources have been unregistered. Only unregister the character device if
registration of it succeeded.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8236 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-14 01:35:43 +00:00
Bart Van Assche
bfefaa0180
qla2xxx: Unregister chrdev if module initialization fails
...
If module initialization fails after the character device has been
registered, unregister the character device. Additionally, avoid
duplicating error path code.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8235 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-14 01:34:50 +00:00