Bart Van Assche
c8b2fd0808
scst.spec: Use QLogic target driver source code from the QLogic git tree if available
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6557 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-28 18:10:19 +00:00
Bart Van Assche
dad9e0317c
list-source-files: Fix the behavior for processing soft links
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6556 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-28 18:09:04 +00:00
Bart Van Assche
1e9ec5d21a
scst/include/backport.h: Install this header and include it in the RPM
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6555 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-28 17:24:23 +00:00
Bart Van Assche
46202aa823
isert: Fix null dereference in isert_cmnd allocation code
...
In a state where the list isert_conn->tx_free_list is empty
(mostly under traffic), we might fail to receive a command from
the isert command pool. This will result in later null deref.
In this case, busy-wait until a command will be available (will
be freed by the receive context).
[2158233.952087] BUG: unable to handle kernel NULL pointer dereference at (null)
[2158233.956023] IP: [<ffffffffa04e14d0>] isert_pdu_send+0xc0/0x1f0 [isert_scst]
....
[2158233.956023] [<ffffffffa04d98c8>] ? isert_cmnd_alloc+0x78/0x110 [isert_scst]
[2158233.956023] [<ffffffffa045b5a0>] req_cmnd_release+0x50/0x130 [iscsi_scst]
[2158233.956023] [<ffffffffa04622cb>] iscsi_send_nop_in+0x19b/0x370 [iscsi_scst]
Signed-off-by: Ariel Nahum <arieln@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6554 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-28 16:55:48 +00:00
Bart Van Assche
64737849f8
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6551 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-23 05:47:49 +00:00
Bart Van Assche
8ae47bccef
scstadmin: Micro-optimize driverExists()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6550 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-20 18:17:08 +00:00
Bart Van Assche
3d9ca3b2a6
SCST.pm: Do not cache the driver list
...
Signed-off-by: Eugene Apollonsky <apollonskiy.E@raidix.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6549 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-20 18:15:51 +00:00
Bart Van Assche
0e3844a5be
scstadmin: Fix ALUA help text
...
Signed-off-by: Hiroyuki Sato <hiroysato@gmail.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6548 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-20 15:08:27 +00:00
Bart Van Assche
16a955ab7b
scst: Move vfs_fsync() backports to a new header file
...
This patch does not change any functionality but makes the SCST
source code easier to read. The intention is later on to move all
backported functions and macros from <scst.h> into <backport.h>.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6547 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-19 17:23:16 +00:00
Bart Van Assche
0acf6c0ec2
ib_srpt: Increase maximum sg-list length from 128 to 65536
...
This avoids that the following message appears in the target system
kernel log for SRP commands with a scatterlist with e.g. 256 elements:
Unable to complete command due to SG IO count limitation
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6546 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-15 22:08:47 +00:00
Bart Van Assche
4d9c05f1ee
ib_srpt: Increase maximum sg-list length from 128 to 65536
...
This avoids that the following message appears in the target system
kernel log:
Unable to complete command due to SG IO count limitation
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6545 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 22:22:19 +00:00
Bart Van Assche
166c12eb49
ib_srpt: Account RDMA writes into sq_wr_avail
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6544 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 22:21:47 +00:00
Bart Van Assche
fd6e33756c
ib_srpt: Fix error handling in srpt_xmit_response()
...
This patch fixes a regression introduced in patch "ib_srpt: Convert
srpt_xfer_data() return value" (trunk r6103).
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6543 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 22:21:26 +00:00
Bart Van Assche
b7f49e8afc
ib_srpt: Fix a diagnostic message
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6542 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 22:19:12 +00:00
Bart Van Assche
cd346f8c64
ib_srpt: Remove dead code
...
This is a follow-up for patch "ib_srpt: Micro-optimize SCSI command
processing" (trunk r4784).
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6541 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 22:18:47 +00:00
Bart Van Assche
3438e73474
ib_srpt: Fix grammar in a source code comment
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6540 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 22:15:27 +00:00
Bart Van Assche
ae53973843
README_in-tree: Sync with README
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6539 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-14 16:32:35 +00:00
Bart Van Assche
287db32df3
scst/README: Fix ALUA state in ALUA example
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6538 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-13 17:34:28 +00:00
Bart Van Assche
cc30240b4a
scst/README: Fix group_id numbers in ALUA example
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6537 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-13 17:33:43 +00:00
Vladislav Bolkhovitin
4a0681e034
Follow up for the previous commit
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6536 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-08 01:13:35 +00:00
Vladislav Bolkhovitin
8a5d29fa5e
Web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6535 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-08 01:09:56 +00:00
Vladislav Bolkhovitin
12ba32186b
scst: Allow replace a LUN without generating INQUIRY DATA HAS CHANGED (for failover)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6534 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-08 00:13:00 +00:00
Vladislav Bolkhovitin
a975c37117
scst_vdisk: shared FD must be open with the least restricted mode
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6533 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-07 02:35:36 +00:00
Bart Van Assche
1be8004ca7
scst/README_in-tree: Minimize diffs with scst/README
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6532 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-06 13:47:18 +00:00
Bart Van Assche
530af782ed
scst_vdisk: Add 'sync' sysfs attribute
...
Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6531 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-06 01:07:31 +00:00
Bart Van Assche
6bf6dd8d1f
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6530 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-03 20:35:11 +00:00
Bart Van Assche
00301a314b
scst_const.h: Add DID_TARGET_FAILURE for older kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6529 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-03 04:33:27 +00:00
Bart Van Assche
50848fb0c4
scst.h: Do not surround return statement expressions with parentheses
...
This avoids that checkpatch reports "return is not a function".
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6528 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-02 16:10:35 +00:00
Bart Van Assche
6124bf0608
scst_debug.h: Use tabs for indentation instead of spaces
...
Detected by checkpatch.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6527 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-02 16:09:58 +00:00
Vladislav Bolkhovitin
d84effde0a
Ignore DID_TARGET_FAILURE if status already set
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6526 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-02 02:30:13 +00:00
Bart Van Assche
1eeb9893f2
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6525 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-10-01 21:28:39 +00:00
Bart Van Assche
47a1dcfc75
scst_lib: Fix a recently introduced regression
...
Due to patch "scst_lib: Fix a stack overflow" (r6500) there is a small
chance that not every scst_put_acg() call decreases the acg reference
count. Fix this.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6524 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-30 22:23:15 +00:00
Bart Van Assche
920f430089
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6523 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-30 03:41:31 +00:00
Bart Van Assche
f8954fe5f7
scst: Port to Linux kernel v4.3
...
Signed-off-by: Sebastian Herbszt <herbszt@gmx.de >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6522 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-29 00:08:51 +00:00
Bart Van Assche
bd6d12aa38
isert-scst: Kernel v4.3 build fix
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6521 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-29 00:07:48 +00:00
Bart Van Assche
17f1770fab
ib_srpt: Port to Linux kernel v4.3.0
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6520 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-29 00:06:08 +00:00
Bart Van Assche
4222dc4830
scst_tg: Reject READ and WRITE commands for ports that are in the ALUA state "standby"
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6519 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-23 17:10:10 +00:00
Bart Van Assche
5f46c87feb
scst_tg: Let the unavailable filter accept more commands
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6518 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-23 17:02:31 +00:00
Bart Van Assche
7a23817eed
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6517 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-23 13:18:19 +00:00
Vladislav Bolkhovitin
af841c5c53
Decrease MULTI_CMDS_CNT for better parallelism
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6516 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-18 01:24:10 +00:00
Bart Van Assche
837413b419
scripts/specialize-patch: Fix handling of complex #if / #elif / #else / #endif constructs
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6515 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-17 21:17:55 +00:00
Bart Van Assche
3c3590a477
scripts/specialize-patch: Simplify implementation
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6514 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-17 20:57:47 +00:00
Bart Van Assche
ead4f8c43e
scripts/specialize-patch: Simplify implementation
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6513 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-17 20:57:11 +00:00
Bart Van Assche
bd19ba30fd
scripts/specialize-patch: Add more debugging output
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6512 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-17 20:34:50 +00:00
Bart Van Assche
f1df6a389b
scripts/specialize-patch: Fix #elif handling
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6511 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-17 18:39:14 +00:00
Bart Van Assche
f4a57df52b
qla2x00t: Convert __constant_cpu_to_*() into cpu_to_*()
...
This change does not affect the generated code but improves source
code readability.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6510 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-16 22:03:06 +00:00
Bart Van Assche
4a858144ec
qla2x00t: Convert __constant_htonl() into htonl()
...
The function htonl() checks whether its argument is a constant
and is evaluated by the compiler if its argument is a constant.
This means that __constant_htonl() can be changed into htonl()
without any performance impact.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6509 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-16 21:43:59 +00:00
Bart Van Assche
f18ebc5152
nightly build: Add Linux kernel v4.2
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6508 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-16 16:44:49 +00:00
Bart Van Assche
cba8f3ab7e
ib_srpt: Build fix for the nightly build against kernel v4.2
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6507 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-16 16:43:32 +00:00
Bart Van Assche
0cbd279a34
isert-scst: Fix a checkpatch complaint about whitespace
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6506 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-09-16 16:31:01 +00:00