Bart Van Assche
5f2d3420cd
Merge branch 'svn-trunk'
2016-10-07 17:51:18 -07:00
Vladislav Bolkhovitin
5685448c0f
SCST README: clarification
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6997 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-07 23:34:34 +00:00
Bart Van Assche
267a08bd63
Merge branch 'svn-trunk'
2016-10-06 17:46:51 -07:00
Bart Van Assche
2eae3f9f13
scst_vdisk: Use op_is_write() instead of comparing with REQ_OP_WRITE
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6994 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-07 00:45:18 +00:00
Bart Van Assche
d3b5a58eff
Merge branch 'svn-trunk'
2016-10-06 17:32:25 -07:00
Bart Van Assche
a7c1369787
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6993 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-07 00:31:52 +00:00
Bart Van Assche
cf02e20771
scstadmin: Sort group and device group names alphabetically
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6992 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-07 00:22:47 +00:00
Bart Van Assche
b11667cc73
Merge branch 'svn-trunk'
2016-10-06 12:22:58 -07:00
Bart Van Assche
d41307c162
scst: Port to Linux kernel v4.8
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6991 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-06 19:20:57 +00:00
Bart Van Assche
87005fe89a
scst_vdisk: Rename blockio_rw_sync() into blockio_read_sync()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6990 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-06 19:10:00 +00:00
Bart Van Assche
beb07ce992
Merge branch 'svn-trunk'
2016-10-04 21:05:50 -07:00
Bart Van Assche
df048bde68
fcst: Bump version number
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6989 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-04 05:24:49 +00:00
Bart Van Assche
67b215a3ff
scstadmin: Bump version number
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6988 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-04 05:24:35 +00:00
Bart Van Assche
722575d8c2
Merge branch 'svn-trunk'
2016-10-03 19:17:49 -07:00
Bart Van Assche
a1f3219ff5
scst/include/backport.h: Fix RHEL/CentOS 7 build
...
RHEL 7 and CentOS 7 provide a definition of ktime_before(). Hence
hide the ktime_before() definition on these Linux distro's.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6986 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-10-03 22:00:52 +00:00
Vladislav Bolkhovitin
5b0a9f0b1a
scst_vdisk: added parameter cluster_mode to nullio device handler
...
Signed-off-by: Kirill Tyushev <kirill.tyushev8@gmail.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6985 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-09-23 03:04:16 +00:00
Vladislav Bolkhovitin
2e19f8a63f
scst_sysfs: better return value when trying to create an acg that already exists
...
Signed-off-by: Erez Zilber <erezzi.list@gmail.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6984 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-09-20 03:10:30 +00:00
Vladislav Bolkhovitin
a00fef659b
More web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6983 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-31 01:07:37 +00:00
Vladislav Bolkhovitin
3d13a8e168
Web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6982 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-31 00:47:52 +00:00
Bart Van Assche
cf6b6183c0
Merge branch 'svn-trunk'
2016-08-28 12:56:32 -07:00
Bart Van Assche
6d9c43f821
ib_srpt: Reduce default value of srpt_sq_size
...
Reduce the default value of the srpt_sq_size kernel module
parameter from 4096 to 256. This avoids on recent kernels
(e.g. 4.1.0) QP creation causes swiotlb to complain about a
failed allocation.
Reported-by: Curtis Maloney <curtis@tinbrain.net >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6981 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-28 16:27:43 +00:00
Vladislav Bolkhovitin
3c6e21704f
iscsi: convert recently added BUG_ON() to EXTRACHECKS_BUG_ON()
...
This check is rather debug check, so should belong to debug build only
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6980 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-24 02:05:03 +00:00
Vladislav Bolkhovitin
1b364e63b7
scst: cleanup
...
Reported-By: Curtis Maloney <curtis@tinbrain.net >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6979 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-24 02:02:28 +00:00
Bart Van Assche
558e064c20
ib_srpt: More MOFED 3.3 fixes for kernel versions >= 4.6.0
...
This is a slightly modified version of a patch from
Israel Rukshin <israelr@mellanox.com >.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6978 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-23 15:43:25 +00:00
Bart Van Assche
c19a667981
isert-scst: More MOFED 3.3 fixes for kernel versions >= 4.6.0
...
This is a slightly modified version of a patch from
Israel Rukshin <israelr@mellanox.com >.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6977 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-23 15:42:41 +00:00
Bart Van Assche
c02fcc5ba3
ib_srpt: Change unsigned into unsigned int
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6976 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-22 17:05:46 +00:00
Bart Van Assche
0d438351f9
iscsi-scst: Change (signed) into (signed int)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6975 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-22 17:05:07 +00:00
Bart Van Assche
763349df7c
scst: Insert a blank line after declarations where it was missing
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6974 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-22 16:17:25 +00:00
Bart Van Assche
2a160dde33
Merge branch 'svn-trunk'
2016-08-21 21:29:19 -07:00
Bart Van Assche
d2dd61c072
isert-scst, srpt: Fix build on systems with kernel >= 4.2.0 + MOFED 3.3
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6973 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-22 04:28:52 +00:00
Bart Van Assche
5df4a932d5
Merge branch 'svn-trunk'
2016-08-21 17:05:39 -07:00
Bart Van Assche
3f35afdf88
isert-scst: Convert a cast into a container_of() expression
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6972 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-22 00:04:58 +00:00
Bart Van Assche
12a8edb9d4
scst_vdisk: Comment out a local variable that is not used
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6971 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-21 23:16:56 +00:00
Bart Van Assche
f221a515e2
ib_srpt: Address a checkpatch complaint about a missing space
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6970 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-21 22:59:16 +00:00
Bart Van Assche
89e278e2d6
ib_srpt: Remove trailing whitespace
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6969 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-21 22:58:45 +00:00
Bart Van Assche
25d4ff90eb
scst_vdisk: Use tabs instead of spaces for indentation
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6968 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-21 22:58:24 +00:00
Bart Van Assche
7f9c69ae21
isert-scst: Address checkpatch coding style complaints
...
This patch does not change any functionality.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6967 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-21 22:57:51 +00:00
Bart Van Assche
0fa4ce9230
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6965 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-20 04:00:46 +00:00
Bart Van Assche
bddeb4d0d6
Merge branch 'svn-trunk'
2016-08-19 20:50:50 -07:00
Vladislav Bolkhovitin
610325e5c2
scst README: add section about VMware and Ceph RBD space reclaim
...
Reported-by: Alex Gorbachev <ag@iss-integration.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6961 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-20 01:33:47 +00:00
Vladislav Bolkhovitin
68fc4a14b1
scst: fix compilation on older kernels
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6960 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-20 01:24:03 +00:00
Bart Van Assche
7d05f86928
Merge branch 'svn-trunk'
2016-08-17 21:11:34 -07:00
Israel Rukshin
40fd212bdf
isert: fix redundant module put on error flow when handling connect request
...
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6958 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:52 +00:00
Israel Rukshin
0498de2100
isert: add conn to portal conn list only if rdma_accept succeeded
...
If rdma_accept() failed then we shouldn't call rdma_disconnect() on that QP
as the result is unexpected.
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6957 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:47 +00:00
Israel Rukshin
183ef82731
isert: fix isert conn cleanup when rdma_accept fails
...
If rdma_accept fails the state of the qp is modified to error and all
posted recieve buffers will be flushed and because of the flush
the isert conn teardown flow will start.
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6956 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:43 +00:00
Israel Rukshin
73b50bce1b
isert: fix working with freed conn object
...
isert_delete_conn_dev function checks if it needs to close the connection
by checking that dev conn is not NULL.
We were missing set conn to null when freeing it and that caused working
with memory that was already freed.
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6955 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:38 +00:00
Israel Rukshin
b292383396
isert: add missing fd put on error flow
...
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6954 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:34 +00:00
Israel Rukshin
09d719a009
isert: fix races between conn fops read/write and disconnect flow
...
read/write events may arive after the isert connection has
started the teardown flow.
This scenario may occur on login logout stress.
It may lead to NULL derefrence bugs.
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6953 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:29 +00:00
Israel Rukshin
9dee83d555
isert: faster release of isert_scst module
...
If there is a dead connection we don't want to wait 60 seconds for
the connection timeout error.
So when closing the portal we close now all the connections
immediately without waiting for events to arrive.
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6952 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:25 +00:00
Israel Rukshin
45256dd888
isert: fix isert connection kref leak
...
To avoid rare cases when checking ISERT_CONNECTION_EST bit
may lead to kref leak, we now take the third refcount earlier
before calling to rdma_accept.
Signed-off-by: Israel Rukshin <israelr@mellanox.com >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6951 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2016-08-17 07:28:20 +00:00