Bart Van Assche
78dffdcc43
nightly build: Add kernel 3.16.1 (merge r5651:5720 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5750 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-09-03 09:22:38 +00:00
Bart Van Assche
d15786cd33
ib_srpt: Kernel 3.17 build fix (merge r5725 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5749 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-09-03 09:19:07 +00:00
Bart Van Assche
89d1800244
Add kernel 3.16 nightly build infrastructure (merge r5719 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5748 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-09-03 09:17:39 +00:00
Bart Van Assche
0b47e7bf41
srpt/Makefile: SLES + Mellanox OFED build fix (merge r5679:5681 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5747 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-09-03 09:14:20 +00:00
Bart Van Assche
a41e4ea1b5
srpt/README: Fix SLES patch instructions (merge r5682 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5746 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-09-03 09:12:08 +00:00
Vladislav Bolkhovitin
9256821943
Merged revisions 5721 via svnmerge from
...
svn+ssh://vlnb@svn.code.sf.net/p/scst/svn/trunk
........
r5721 | vlnb | 2014-08-20 22:17:47 -0700 (Wed, 20 Aug 2014) | 5 lines
Fix incorrect address computation during receive PDUs preparations
Found and fix suggested by Кирилл Тюшев <kirill.tyushev8@gmail.com>
........
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5723 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-08-21 05:21:55 +00:00
Bart Van Assche
96fe36d39a
scst/include/scst.h: Define lockdep_assert_held() only once (follow-up for r5693)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5697 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 07:03:04 +00:00
Bart Van Assche
fcc5e80cec
iscsi-scst: Suppress a compiler warning (merge r5614 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5696 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:54:00 +00:00
Bart Van Assche
3f77595dbd
Change BUG_ON(1) into BUG() (merge r5618 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5695 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:52:12 +00:00
Bart Van Assche
3bbd4c4e12
scst: Leave out FSF mail address (merge r5572 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5694 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:47:58 +00:00
Bart Van Assche
cb4fa8ed0d
scst: Make lockdep_assert_held() easier to use (merge r5573 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5693 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:46:28 +00:00
Bart Van Assche
3b9682ce04
qla2x00t: Documentation / source code comment / log messages spelling fix (merge r5555 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5692 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:07:57 +00:00
Bart Van Assche
ab2aa0543a
fcst: Handle frame send failures properly (merge r5607 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5691 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:05:27 +00:00
Bart Van Assche
053aff714f
fcst: Move exch_done() calls into ft_cmd_done() (merge r5606 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5690 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:04:43 +00:00
Bart Van Assche
2ab0ad7935
fcst: Remove an unused variable (merge r5605 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5689 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:03:55 +00:00
Bart Van Assche
c7e2e9d044
Makefile: Only report which RPMs have been built if "make rpm" is run as a non-privileged user (merge r5560 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5688 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 06:01:49 +00:00
Bart Van Assche
91c8d27db8
iscsi-scst: Handle data buffers with non-zero offset correctly (merge r5683 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5687 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-20 05:59:31 +00:00
Bart Van Assche
7d7bf8bb02
scst: Create /var/lib/scst/pr and /var/lib/scst/vdev_mode_pages during installation (merge r5669 and r5670 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5671 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-07-10 06:27:29 +00:00
Bart Van Assche
028c614313
scst: Build fixes for kernel versions <= 2.6.34 (merge r5647 and r5648 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5653 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-30 10:25:24 +00:00
Bart Van Assche
cf06485f19
nightly build: Merge r5642:r5651 from trunk
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5652 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-30 10:23:11 +00:00
Bart Van Assche
42137a23c2
scst: Switch from the cpu_*() to the cpumask_*() API (merge r5596 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5646 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 06:10:22 +00:00
Bart Van Assche
7fd827e0ef
nightly build, scripts: Merge from trunk (r5533:r5642)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5645 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 06:00:05 +00:00
Bart Van Assche
1e4a8aaa35
regression tests: Sync with a recent sysfs change (merge r5581 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5638 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:28:45 +00:00
Bart Van Assche
dc87061cec
regression tests: Sort hash keys before comparing (merge r5582 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5637 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:27:14 +00:00
Bart Van Assche
99100ec2a1
nightly build: Add kernel 3.15 build infrastructure (merge r5611 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5636 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:25:55 +00:00
Bart Van Assche
1c4fb8e1e6
ib_srpt: Set SCSI residual fields in SRP_CMD reply (merge r5622 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5635 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:24:11 +00:00
Bart Van Assche
87e512601a
Skip "depmod" while building an RPM (merge r5612 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5634 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:22:58 +00:00
Bart Van Assche
34a56ef337
ib_srpt: Remove existing ib_srpt.ko kernel modules before installation (merge r5621, r5628 and r5630 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5633 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:20:31 +00:00
Bart Van Assche
f4bebb557a
scst_vdisk: 32-bit build fix (merge r5629 from trunk)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5632 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-29 05:18:01 +00:00
Vladislav Bolkhovitin
e585dbc244
Merged revisions 5610 via svnmerge from
...
svn+ssh://vlnb@svn.code.sf.net/p/scst/svn/trunk
........
r5610 | vlnb | 2014-06-18 20:51:48 -0700 (Wed, 18 Jun 2014) | 3 lines
Update for 3.15 kernels
........
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5623 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-25 04:00:14 +00:00
Vladislav Bolkhovitin
3f523fa34f
Merged revisions 5602 via svnmerge from
...
svn+ssh://vlnb@svn.code.sf.net/p/scst/svn/trunk
........
r5602 | vlnb | 2014-06-13 16:57:26 -0700 (Fri, 13 Jun 2014) | 8 lines
scst_pr_read_reservation(): Initialize returned buffer
Avoid that this function returns an uninitialized buffer to the
initiator if buffer_size < 8. Detected by Coverity.
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
........
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5604 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-14 00:31:55 +00:00
Bart Van Assche
37ef0a30ee
ib_srpt: Merge from trunk
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5599 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-13 06:59:13 +00:00
Vladislav Bolkhovitin
a7947ad9ee
Merged revisions 5584 via svnmerge from
...
svn+ssh://vlnb@svn.code.sf.net/p/scst/svn/trunk
........
r5584 | vlnb | 2014-06-11 12:33:18 -0700 (Wed, 11 Jun 2014) | 8 lines
scst: RHEL 5 build fix
Avoid that building the scst kernel module fails on RHEL 5 due to
a missing kvasprintf() implementation.
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
........
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5591 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-11 23:52:43 +00:00
Bart Van Assche
68489e57f9
ib_srpt: Merge build and login fixes from trunk
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5580 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-11 14:33:30 +00:00
Vladislav Bolkhovitin
f7bd8e034b
Merged revisions 5543,5545 via svnmerge from
...
svn+ssh://vlnb@svn.code.sf.net/p/scst/svn/trunk
........
r5543 | bvassche | 2014-05-23 00:33:53 -0700 (Fri, 23 May 2014) | 1 line
RHEL 7 build fixes
........
r5545 | bvassche | 2014-05-23 01:36:36 -0700 (Fri, 23 May 2014) | 1 line
scripts/rebuild-rhel-kernel-rpm: Add RHEL 7 RC support
........
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5565 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-04 03:12:05 +00:00
Vladislav Bolkhovitin
1b74cba077
Initialize merging from the trunk
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5564 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-06-04 03:10:31 +00:00
Vladislav Bolkhovitin
eb6ab31e42
Version updated to 3.0.0-rc1
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5535 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-22 03:03:04 +00:00
Vladislav Bolkhovitin
7159c4997f
Creating 3.0.x stable branch
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5534 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-22 02:59:00 +00:00
Vladislav Bolkhovitin
3a4a5eceb2
Improve handling of aborted internal commands
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5533 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-22 02:56:20 +00:00
Vladislav Bolkhovitin
e49da284e9
Prevent potential deadlock between scst_del_threads() and commands taking scst_mutex
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5532 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-20 23:39:57 +00:00
Bart Van Assche
e6fda471d9
nightly build: Update kernel versions
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5527 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-18 16:27:01 +00:00
Bart Van Assche
d615f4ade7
scst_vdisk: Handle attach failures properly (follow-up for r5525)
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5526 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-18 11:26:42 +00:00
Vladislav Bolkhovitin
42a37efa55
scst_vdisk: Introduce vdisk_reexamine() and vdisk_close_fd()
...
This patch does not change any functionality
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5525 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-17 01:16:33 +00:00
Vladislav Bolkhovitin
b39b5d8502
scst_main: Fix race between scst_resume_activity() and scst_init_thread()
...
After SCST_FLAG_SUSPENDED has been cleared it is essential that
scst_do_job_init() reexamines scst_init_cmd_list to avoid that
commands get stuck in the command init list. This patch fixes the
following race condition that can occur if SCST_FLAG_SUSPENDED
has been set and if scst_init_cmd_list is not empty:
* scst_do_job_init() returns to scst_init_thread() and leaves the
commands that were on the init list on that list.
* scst_init_thread() invokes test_init_cmd_list().
* test_init_cmd_list() returns false because SCST_FLAG_SUSPENDED
has been set.
* scst_resume_activity() clears SCST_FLAG_SUSPENDED and invokes
wake_up_all(&scst_init_cmd_list_waitQ). However, since
scst_init_thread() has not yet added the init thread back to
scst_init_cmd_list_waitQ this wake_up_all() call doesn't do
anything.
* scst_init_thread() adds the init thread to scst_init_cmd_list_waitQ
and unlocks scst_init_lock.
Additionally, remove an unneeded smp_mb__after_clear_bit() call.
wake_up_all() guarantees that if it wakes up a thread that that
thread sees all store operations that were performed by the thread
that invoked wake_up_all() and that preceeded the wake_up_all()
invocation.
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5524 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-17 01:04:08 +00:00
Vladislav Bolkhovitin
0bf5a3ca92
scst_lib: Clarify scst_init_cmd() documentation
...
The possible return values of scst_init_cmd() are -1, 0 and 1. Mention
this in the comment header above that function.
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5523 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-17 00:18:42 +00:00
Vladislav Bolkhovitin
3613f37413
Cleanup
...
Those functions might be called on some corner cases without pr_mutex held
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5522 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-16 02:37:29 +00:00
Vladislav Bolkhovitin
36f98ec6df
Cleanups
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5521 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-16 02:05:38 +00:00
Vladislav Bolkhovitin
416958ee4b
iscsi-scst: One major number per thread pool
...
Assign one major number per thread pool instead of as many major
numbers as there are threads in a thread pool. Do not increment
'major' if thread pool allocation fails. Micro-optimize
iscsi_threads_pool_get() by eliminating the assignment to 'fn'
and the write via snprintf() into name[].
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5520 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-15 01:39:12 +00:00
Bart Van Assche
909abff111
ib_srpt: Source code comment spelling fix
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5518 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-12 15:56:45 +00:00
Bart Van Assche
caa95c0a8d
scst_pres: Fix a recently introduced checkpatch warning
...
Avoid that checkpatch reports the following:
WARNING: do {} while (0) macros should not be semicolon terminated
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5517 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2014-05-10 06:20:01 +00:00