Commit Graph

6866 Commits

Author SHA1 Message Date
Bart Van Assche
84141a0756 Merge branch 'svn-trunk' 2019-04-23 18:26:18 -07:00
Bart Van Assche
33f2f4a064 Makefiles: Only read the build_mode file if building inside the SCST tree
This patch avoids that the build_mode file is read when applying the
generate-kernel-patch output to the kernel tree and when building the
kernel tree.


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8272 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-23 17:11:26 +00:00
Bart Van Assche
7a399b085d Merge branch 'svn-trunk' 2019-04-22 18:01:21 -07:00
Bart Van Assche
74354ff7f0 scst: Fix the build against Ubuntu kernel 4.15.0
Reported-by: Tomohiro Kusumi


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8271 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2019-04-23 01:00:43 +00:00
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