mirror/scst/.git
12 years agoCompiles again with tracing disabled.
bvassche [Thu, 30 Jul 2009 06:38:15 +0000 (06:38 +0000)]
Compiles again with tracing disabled.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@990 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoShould have been included in the previous commit (r988).
bvassche [Wed, 29 Jul 2009 18:14:41 +0000 (18:14 +0000)]
Should have been included in the previous commit (r988).

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@989 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago- Fixed a race condition found via source reading: srpt_remove_one() did not
bvassche [Wed, 29 Jul 2009 16:57:00 +0000 (16:57 +0000)]
- Fixed a race condition found via source reading: srpt_remove_one() did not
  wait until srpt_refresh_port_work() finished. This race condition could be
  triggered during module removal.
- Added a kernel module parameter called "trace_flag" that allows to set the
  trace flags for the ib_srpt module before module initialization starts.
- Added sysfs variable /sys/class/infiniband_srpt/trace_level that allows to
  display and to modify the enabled trace flags in a human-readable form.
- Added several TRACE_ENTRY() / TRACE_EXIT() statements.
- Added more comments.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@988 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWhitespace-only changes: removed trailing whitespace because checkpatch complained...
bvassche [Wed, 29 Jul 2009 15:46:46 +0000 (15:46 +0000)]
Whitespace-only changes: removed trailing whitespace because checkpatch complained about it.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@987 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago - Possibility to operate with single size entries as well as control of the reclamat...
vlnb [Wed, 29 Jul 2009 12:49:17 +0000 (12:49 +0000)]
 - Possibility to operate with single size entries as well as control of the reclamation time added to the SGV caache

 - Fileio_tgt updated to be able to use those neww facilities

 - Docs updated. Particulary, a new dociment describing the SGV cache added

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@986 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWeb updates
vlnb [Tue, 28 Jul 2009 11:01:22 +0000 (11:01 +0000)]
Web updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@985 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoPatch from Gal Rosen <galr@storwize.com>:
vlnb [Tue, 28 Jul 2009 09:29:12 +0000 (09:29 +0000)]
Patch from Gal Rosen <galr@storwize.com>:

I suggest the attached patch for the issue of disabling target mode
while I/O.

Fix BUG in qla target. Set ha->tgt to NULL in wrong place (when
disabling target mode). This cause to unfinished commands, and the echo
command to disabling the target mode to stuck. scst_tgt_cmd_done never
called because the ha->tgt was set to NULL before it should be. ha->tgt
already set to NULL in q2t_target_release after all task managements
finished and all commands were cleaned, so the fix just remove the set
from q2t_host_action.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@984 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWhitespace-only change: fixed a recently introduced checkpatch error
bvassche [Tue, 28 Jul 2009 07:35:38 +0000 (07:35 +0000)]
Whitespace-only change: fixed a recently introduced checkpatch error
about trailing whitespace.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@983 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoThe most recent version of the sparse static source code checking tool does
vlnb [Mon, 27 Jul 2009 17:52:19 +0000 (17:52 +0000)]
The most recent version of the sparse static source code checking tool does
now report functions that are called with a lock held but that are missing
__acquires() and __releases() annotations. The patch below adds such
annotations and makes the following sparse warnings disappear:

drivers/scst/iscsi-scst/iscsi.c:2861:9: warning: context imbalance in 'iscsi_check_send_delayed_tm_resp' - unexpected unlock
drivers/scst/iscsi-scst/nthread.c:1614:17: warning: context imbalance in 'scst_do_job_wr' - unexpected unlock
drivers/scst/iscsi-scst/iscsi.c:2861:9: warning: context imbalance in 'iscsi_check_send_delayed_tm_resp' - unexpected unlock
drivers/scst/iscsi-scst/nthread.c:1614:17: warning: context imbalance in 'scst_do_job_wr' - unexpected unlock
drivers/scst/scst_local/scst_local.c:554:30: warning: context imbalance in 'scst_local_queuecommand' - unexpected unlock

The patch below has been tested by comparing the output of
"scripts/run-regression-tests 2.6.30.3" before and after the patch was applied.

Signed-off-by: Bart Van Assche <bart.vanassche@gmail.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@982 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMinor web fixes
vlnb [Mon, 27 Jul 2009 17:49:19 +0000 (17:49 +0000)]
Minor web fixes

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@981 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago - Implemented abort on timeout of stuck in the firmware commands
vlnb [Mon, 27 Jul 2009 17:33:48 +0000 (17:33 +0000)]
 - Implemented abort on timeout of stuck in the firmware commands
 - Minor cleanups

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@980 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago - Implemented abort on timeout of stuck in tgt hardware commands
vlnb [Mon, 27 Jul 2009 16:59:49 +0000 (16:59 +0000)]
 - Implemented abort on timeout of stuck in tgt hardware commands

 - Cleanups

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@979 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFix double free
vlnb [Mon, 27 Jul 2009 16:19:10 +0000 (16:19 +0000)]
Fix double free

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@977 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWEB upates
vlnb [Mon, 27 Jul 2009 11:39:05 +0000 (11:39 +0000)]
WEB upates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@976 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved a trailing space because checkpatch complained about it.
bvassche [Sat, 25 Jul 2009 06:49:04 +0000 (06:49 +0000)]
Removed a trailing space because checkpatch complained about it.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@975 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated kernel versions 2.6.27.27 to 2.6.27.28 and 2.6.30.2 to 2.6.30.3.
bvassche [Sat, 25 Jul 2009 06:45:35 +0000 (06:45 +0000)]
Updated kernel versions 2.6.27.27 to 2.6.27.28 and 2.6.30.2 to 2.6.30.3.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@974 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixes a race, which can lead to a hang, if a user space handler with >1 devices gets...
vlnb [Fri, 24 Jul 2009 17:38:40 +0000 (17:38 +0000)]
Fixes a race, which can lead to a hang, if a user space handler with >1 devices gets killed under load

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@972 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoVarious buglets- hopefully now fixed the case where 24XX fails to start.
zorko [Thu, 23 Jul 2009 15:37:47 +0000 (15:37 +0000)]
Various buglets- hopefully now fixed the case where 24XX fails to start.
Some stuff for multiple channels and internal f/w.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@971 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoSome controllers seems to hang after receiving MODE SENSE(6) command. This patch...
vlnb [Wed, 22 Jul 2009 10:12:09 +0000 (10:12 +0000)]
Some controllers seems to hang after receiving MODE SENSE(6) command. This patch adds sending MODE SENSE(10) instead, which can work better. But since this is remained untested, this code is disabled for now.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@970 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWhitespace-only changes: fixed two recently introduced checkpatch errors (code should...
bvassche [Wed, 22 Jul 2009 06:31:30 +0000 (06:31 +0000)]
Whitespace-only changes: fixed two recently introduced checkpatch errors (code should be indented by tabs / trailing whitespace).

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@969 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoPatch from Smadar Gonen <smadar.gn@gmail.com> with some modifications:
vlnb [Tue, 21 Jul 2009 17:52:50 +0000 (17:52 +0000)]
Patch from Smadar Gonen <smadar.gn@gmail.com> with some modifications:

Minor fixes and cleanups

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@968 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoPatch from Smadar Gonen <smadar.gn@gmail.com>
vlnb [Tue, 21 Jul 2009 17:47:05 +0000 (17:47 +0000)]
Patch from Smadar Gonen <smadar.gn@gmail.com>

Implements some useful scst_user statistic in /proc

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@967 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated kernel versions 2.6.27.26 and 2.6.30.1 to 2.6.27.27 and 2.6.30.2 respectively.
bvassche [Tue, 21 Jul 2009 07:58:24 +0000 (07:58 +0000)]
Updated kernel versions 2.6.27.26 and 2.6.30.1 to 2.6.27.27 and 2.6.30.2 respectively.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@966 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixes incorrect errors reporting on devices unregistration.
vlnb [Mon, 20 Jul 2009 10:34:54 +0000 (10:34 +0000)]
Fixes incorrect errors reporting on devices unregistration.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@964 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWhen compiling a 2.6.30 or 2.6.30.1 kernel with the
vlnb [Mon, 20 Jul 2009 09:47:36 +0000 (09:47 +0000)]
When compiling a 2.6.30 or 2.6.30.1 kernel with the
scst_exec_req_fifo-2.6.30.patch applied, the following warning is printed
many times by the compiler:

include/linux/scatterlist.h:223: warning: ‘enum km_type’ declared
inside parameter list
include/linux/scatterlist.h:223: warning: its scope is only this
definition or declaration, which is probably not what you want
include/linux/scatterlist.h:226: warning: ‘enum km_type’ declared
inside parameter list

The patch below fixes these compiler warnings by adding a forward declaration
for "enum km_type" in include/linux/scatterlist.h.

Signed-off-by: Bart Van Assche <bart.vanassche@gmail.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@963 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded a check for the device size before starting the test.
bvassche [Sun, 19 Jul 2009 07:18:51 +0000 (07:18 +0000)]
Added a check for the device size before starting the test.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@962 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoVarious improvements:
bvassche [Sat, 18 Jul 2009 11:55:59 +0000 (11:55 +0000)]
Various improvements:
- Display a clear warning if the user running this script does not have
  sufficient privileges to drop the VM caches.
- Made sure that header and data columns are aligned if dd reports an
  error, e.g. when trying to perform direct I/O on a device that does
  not support direct I/O.
- Made sure that header and data columns are aligned when running a
  read-only test (-r).

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@961 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixes race on a scst_user device cleanup
vlnb [Fri, 17 Jul 2009 10:42:32 +0000 (10:42 +0000)]
Fixes race on a scst_user device cleanup

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@958 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded support for partial evaluation of && and || expressions.
bvassche [Wed, 15 Jul 2009 15:55:20 +0000 (15:55 +0000)]
Added support for partial evaluation of && and || expressions.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@957 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixes possible crash if sgv pools destroyed too early.
vlnb [Tue, 14 Jul 2009 16:56:07 +0000 (16:56 +0000)]
Fixes possible crash if sgv pools destroyed too early.

Reported by Smadar Gonen <smadar.gn@gmail.com>

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@955 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated version of scsi_exec_async() with important fixes. Particularly:
vlnb [Tue, 14 Jul 2009 15:39:57 +0000 (15:39 +0000)]
Updated version of scsi_exec_async() with important fixes. Particularly:

 - A bunch of memory corruptions was fixed
 - For cases if scst_exec_req_fifo-2.6.30+.patch not applied, implementation from the patch was added to scst_lib.c. So, now for 2.6.30+ kernels scst_exec_req_fifo-2.6.X.patch is optional

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@953 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoOn ppc64, gcc 4.4 spews lots of..
vlnb [Tue, 14 Jul 2009 11:06:17 +0000 (11:06 +0000)]
On ppc64, gcc 4.4 spews lots of..

drivers/scsi/qla2xxx/qla_def.h:1485:7: warning: "__LITTLE_ENDIAN" is not defined

Signed-off-by: Dave Jones <davej@redhat.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@952 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWeb fixes
vlnb [Tue, 14 Jul 2009 10:50:18 +0000 (10:50 +0000)]
Web fixes

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@951 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMinor web fixes
vlnb [Mon, 13 Jul 2009 11:59:25 +0000 (11:59 +0000)]
Minor web fixes

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@950 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWeb updates
vlnb [Mon, 13 Jul 2009 11:37:28 +0000 (11:37 +0000)]
Web updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@949 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoThe patch below fixes the following checkpatch complaint:
vlnb [Fri, 10 Jul 2009 18:21:11 +0000 (18:21 +0000)]
The patch below fixes the following checkpatch complaint:
  ERROR: return is not a function, parentheses are not required
A side effect of this patch is that it makes sure that the return value of
is_report_sg_limitation() is either 0 or 1, and no other integer value.

Signed-off-by: Bart Van Assche <bart.vanassche@gmail.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@948 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved trailing whitespace.
bvassche [Fri, 10 Jul 2009 12:10:41 +0000 (12:10 +0000)]
Removed trailing whitespace.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@947 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoves unneeded mutex_lock(&scst_mutex), which can't be done on atomic or SIRQ context
vlnb [Fri, 10 Jul 2009 11:56:51 +0000 (11:56 +0000)]
Removes unneeded mutex_lock(&scst_mutex), which can't be done on atomic or SIRQ context

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@946 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixes wrong usage of parent request's fields in the response.
vlnb [Thu, 9 Jul 2009 18:38:54 +0000 (18:38 +0000)]
Fixes wrong usage of parent request's fields in the response.

Reported by Erez Zilber <erezzi.list@gmail.com>

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@945 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdds export of blk_rq_unmap_kern_sg(), which is needed if SCSI built as a module.
vlnb [Thu, 9 Jul 2009 17:48:28 +0000 (17:48 +0000)]
Adds export of blk_rq_unmap_kern_sg(), which is needed if SCSI built as a module.

Noticed by Bart Van Assche <bart.vanassche@gmail.com>

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@944 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoSimplified and generalized code for processing in-tree kernel patches.
bvassche [Thu, 9 Jul 2009 07:01:57 +0000 (07:01 +0000)]
Simplified and generalized code for processing in-tree kernel patches.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@943 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWhitespace-only change: fixed an error reported by checkpatch.
bvassche [Thu, 9 Jul 2009 07:00:57 +0000 (07:00 +0000)]
Whitespace-only change: fixed an error reported by checkpatch.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@942 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWhitespace-only changes: fixed two errors reported by checkpatch.
bvassche [Thu, 9 Jul 2009 06:29:58 +0000 (06:29 +0000)]
Whitespace-only changes: fixed two errors reported by checkpatch.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@941 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded 2.6.30.1 kernel.
bvassche [Wed, 8 Jul 2009 17:51:24 +0000 (17:51 +0000)]
Added 2.6.30.1 kernel.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@939 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdate for 2.6.30
vlnb [Wed, 8 Jul 2009 17:27:30 +0000 (17:27 +0000)]
Update for 2.6.30

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@938 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoEmulex related web updates
vlnb [Wed, 8 Jul 2009 17:11:41 +0000 (17:11 +0000)]
Emulex related web updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@937 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMore web updates
vlnb [Wed, 8 Jul 2009 11:54:44 +0000 (11:54 +0000)]
More web updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@936 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWeb updates
vlnb [Wed, 8 Jul 2009 11:49:55 +0000 (11:49 +0000)]
Web updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@935 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoOnly use LOAD_RISC_RAM_EXTENDED if you have to. This just might
zorko [Tue, 7 Jul 2009 17:05:06 +0000 (17:05 +0000)]
Only use LOAD_RISC_RAM_EXTENDED if you have to. This just might
fix some of the 24XX and 23XX startup problems that have been
reported but are hard to predictably reproduce.

Do some minor sync with the mainline.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@934 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded command-line option -t, which allows to drop the caches of the target too....
bvassche [Mon, 6 Jul 2009 17:43:47 +0000 (17:43 +0000)]
Added command-line option -t, which allows to drop the caches of the target too. Added dd flag conv=notrunc to write performance tests, which makes running blockdev-perftest on files instead of devices a lot easier.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@933 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixed a bug that was introduced in the previous revision: the script entered an infin...
bvassche [Fri, 3 Jul 2009 19:54:09 +0000 (19:54 +0000)]
Fixed a bug that was introduced in the previous revision: the script entered an infinite loop when the size specified through -s was smaller than 64MB.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@932 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixed the following issue reported by lockdep:
bvassche [Fri, 3 Jul 2009 19:15:15 +0000 (19:15 +0000)]
Fixed the following issue reported by lockdep:

 ------------[ cut here ]------------
WARNING: at kernel/lockdep.c:2197 trace_hardirqs_on_caller+0x14c/0x1b0()
Call Trace:
 <IRQ>
 [<ffffffff8024636f>] warn_slowpath+0xaf/0x110
 [<ffffffff8026e1be>] ? check_usage_forwards+0x5e/0xc0
 [<ffffffff8026e818>] ? mark_lock+0x538/0xcc0
 [<ffffffff802ccfc1>] ? cache_alloc_refill+0x191/0x2b0
 [<ffffffff804ee62b>] ? _spin_unlock_irq+0x2b/0x40
 [<ffffffff8026f23c>] trace_hardirqs_on_caller+0x14c/0x1b0
 [<ffffffff8026f2ad>] trace_hardirqs_on+0xd/0x10
 [<ffffffff804ee62b>] _spin_unlock_irq+0x2b/0x40
 [<ffffffffa0657711>] srpt_handle_new_iu+0x2f1/0x630 [ib_srpt]
 [<ffffffffa0657bab>] srpt_completion+0x15b/0x300 [ib_srpt]
 [<ffffffffa04321f2>] mlx4_ib_cq_comp+0x12/0x20 [mlx4_ib]
 [<ffffffffa01f42aa>] mlx4_cq_completion+0x3a/0x80 [mlx4_core]
 [<ffffffffa01f5585>] mlx4_eq_int+0x295/0x2a0 [mlx4_core]
 [<ffffffffa01f561f>] mlx4_msi_x_interrupt+0xf/0x20 [mlx4_core]
 [<ffffffff80288565>] handle_IRQ_event+0x35/0x70
 [<ffffffff8028a144>] handle_edge_irq+0xb4/0x150
 [<ffffffff8020eb71>] do_IRQ+0x81/0x110
 [<ffffffff8020ced3>] ret_from_intr+0x0/0xf
 <EOI>
 [<ffffffff803b1a88>] ? cfb_imageblit+0x578/0x5a0
 [<ffffffff803aaf09>] ? bit_putcs+0x3d9/0x6a0
 [<ffffffff8026f252>] ? trace_hardirqs_on_caller+0x162/0x1b0
 [<ffffffff8026f2ad>] ? trace_hardirqs_on+0xd/0x10
 [<ffffffff804eb425>] ? thread_return+0x3d/0x928
 [<ffffffff803ab49b>] ? soft_cursor+0x1ab/0x220
 [<ffffffff803aaac7>] ? bit_cursor+0x647/0x6b0
 [<ffffffff803a4a9b>] ? fbcon_putcs+0x1cb/0x320
 [<ffffffff803aab30>] ? bit_putcs+0x0/0x6a0
 [<ffffffff803a7506>] ? fbcon_redraw+0x166/0x1d0
 [<ffffffff803a7770>] ? fbcon_scroll+0x200/0xd50
 [<ffffffff803f7af0>] ? scrup+0x100/0x110
 [<ffffffff803f7c7d>] ? lf+0x6d/0x70
 [<ffffffff803fbb1d>] ? do_con_write+0x9dd/0x2300
 [<ffffffff8026eff6>] ? mark_held_locks+0x56/0xa0
 [<ffffffff8026f252>] ? trace_hardirqs_on_caller+0x162/0x1b0
 [<ffffffff803fd499>] ? con_write+0x19/0x30
 [<ffffffff803ea683>] ? n_tty_write+0x383/0x480
 [<ffffffff8026f2ad>] ? trace_hardirqs_on+0xd/0x10
 [<ffffffff8023d7d0>] ? default_wake_function+0x0/0x10
 [<ffffffff803e76f4>] ? tty_write+0x1b4/0x280
 [<ffffffff803ea300>] ? n_tty_write+0x0/0x480
 [<ffffffff802d312b>] ? vfs_write+0xcb/0x170
 [<ffffffff802d32c0>] ? sys_write+0x50/0x90
 [<ffffffff8020c51b>] ? system_call_fastpath+0x16/0x1b
 ---[ end trace 954f4d9b9b9cdecc ]---

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@931 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated kernel versions.
bvassche [Fri, 3 Jul 2009 10:30:08 +0000 (10:30 +0000)]
Updated kernel versions.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@930 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved trailing whitespace.
bvassche [Wed, 1 Jul 2009 10:47:33 +0000 (10:47 +0000)]
Removed trailing whitespace.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@929 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoSmall performance optimization: wake up IO/processing threads in LIFO order.
vlnb [Tue, 30 Jun 2009 16:13:48 +0000 (16:13 +0000)]
Small performance optimization: wake up IO/processing threads in LIFO order.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@928 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoBackported versions of the context readahead patch http://lkml.org/lkml/2009/4/12...
vlnb [Tue, 30 Jun 2009 10:45:48 +0000 (10:45 +0000)]
Backported versions of the context readahead patch lkml.org/lkml/2009/4/12/9, which improve performance of Linux read-ahead algorithm.

Thanks to Wu Fengguang for backporting!

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@927 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoCompiles now against vanilla 2.6.18 kernel headers.
bvassche [Mon, 29 Jun 2009 19:00:10 +0000 (19:00 +0000)]
Compiles now against vanilla 2.6.18 kernel headers.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@926 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoPatch from Klaus Hochlehnert <Mailings@kh-dev.de>:
vlnb [Mon, 29 Jun 2009 18:11:58 +0000 (18:11 +0000)]
Patch from Klaus Hochlehnert <Mailings@kh-dev.de>:

Here's the readahead patch for Ubuntu 8.04 - 2.6.24 kernel

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@925 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoPorted from bash to sh and from GNU awk to POSIX awk. Runs now correctly on an unmodi...
bvassche [Mon, 29 Jun 2009 17:55:32 +0000 (17:55 +0000)]
Ported from bash to sh and from GNU awk to POSIX awk. Runs now correctly on an unmodified Debian or Ubuntu system.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@924 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdd some conditional code to handle kernel versions less that 2.6.25 that
richardsharpe [Fri, 26 Jun 2009 00:54:57 +0000 (00:54 +0000)]
Add some conditional code to handle kernel versions less that 2.6.25 that
can send a request as a non scatterlist. If we get one, we create a single
element scatterlist and hand that on to SCST.

This costs some extra space in the structure I use to keep track of requests
and the done function, but only on those versions for which it is possible.
For real kernels it is scatterlists all the way down young man.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@922 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemove an ugly hack that was left in just in case. It has been confirmed to
richardsharpe [Wed, 24 Jun 2009 23:10:53 +0000 (23:10 +0000)]
Remove an ugly hack that was left in just in case. It has been confirmed to
be not needed.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@921 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoCleanup of use of READ ONLY flag
vlnb [Wed, 24 Jun 2009 12:40:28 +0000 (12:40 +0000)]
Cleanup of use of READ ONLY flag

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@918 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFix compilation on linux kernels 2.6.28, 29 and 30.
swgruszka [Tue, 23 Jun 2009 17:29:30 +0000 (17:29 +0000)]
Fix compilation on linux kernels 2.6.28, 29 and 30.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@917 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoCleanup: sess->shutdown_compl made on stack
vlnb [Tue, 23 Jun 2009 12:15:49 +0000 (12:15 +0000)]
Cleanup: sess->shutdown_compl made on stack

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@916 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFix possible crash in scst_copy_sg()
vlnb [Fri, 19 Jun 2009 16:32:26 +0000 (16:32 +0000)]
Fix possible crash in scst_copy_sg()

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@914 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoDisplay which kernel headers are used during compilation of the SRP target driver.
bvassche [Thu, 18 Jun 2009 18:35:05 +0000 (18:35 +0000)]
Display which kernel headers are used during compilation of the SRP target driver.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@913 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago1. Fixed deadlock issue.
andyysj [Thu, 18 Jun 2009 09:12:44 +0000 (09:12 +0000)]
1. Fixed deadlock issue.
2. Update code to support adaptable feature set according chip type.
3. Add support new B0 chip of 9480.
4. Add change log file and README

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@912 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoscstadmin docs improved
vlnb [Wed, 17 Jun 2009 17:28:05 +0000 (17:28 +0000)]
scstadmin docs improved

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@910 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoA bunch of minor changes:
vlnb [Wed, 17 Jun 2009 17:22:17 +0000 (17:22 +0000)]
A bunch of minor changes:

 - Logging improved
 - #warning about io_context patched for pre-2.6.27 kernels improved
 - Docs updated

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@909 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWEB updates
vlnb [Wed, 17 Jun 2009 10:39:15 +0000 (10:39 +0000)]
WEB updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@908 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoSome time ago it became clear that some SCST users are using kernel 2.6.23. So
vlnb [Tue, 16 Jun 2009 19:36:11 +0000 (19:36 +0000)]
Some time ago it became clear that some SCST users are using kernel 2.6.23. So
it makes sense to run the nightly build also for kernel 2.6.23. But doing so
is only possible with the attached two files present in the SCST tree.
Except for the kernel version these patches are identical to the corresponding
patches for the 2.6.24 kernel.

Signed-off-by: Bart Van Assche <bart.vanassche@gmail.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@907 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated kernel version 2.6.29.4 to 2.6.29.5.
bvassche [Tue, 16 Jun 2009 15:31:04 +0000 (15:31 +0000)]
Updated kernel version 2.6.29.4 to 2.6.29.5.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@906 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved trailing whitespace.
bvassche [Tue, 16 Jun 2009 06:29:04 +0000 (06:29 +0000)]
Removed trailing whitespace.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@905 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved trailing whitespace from the newly added lines in the readahead* patches.
bvassche [Tue, 16 Jun 2009 06:28:06 +0000 (06:28 +0000)]
Removed trailing whitespace from the newly added lines in the readahead* patches.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@904 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded readahead-${kernel_version}.patch.
bvassche [Mon, 15 Jun 2009 19:23:06 +0000 (19:23 +0000)]
Added readahead-${kernel_version}.patch.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@903 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded more kernel versions.
bvassche [Mon, 15 Jun 2009 19:08:42 +0000 (19:08 +0000)]
Added more kernel versions.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@902 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoSplit table header over two lines / columns are now lined up with the table header...
bvassche [Mon, 15 Jun 2009 18:55:36 +0000 (18:55 +0000)]
Split table header over two lines / columns are now lined up with the table header if all printed numbers are smaller than 10000.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@901 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMade command-line option documentation more clear.
bvassche [Mon, 15 Jun 2009 10:59:54 +0000 (10:59 +0000)]
Made command-line option documentation more clear.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@900 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMake scst_local compile cleanly on a range of versions of Linux. I have tested
richardsharpe [Sun, 14 Jun 2009 21:00:52 +0000 (21:00 +0000)]
Make scst_local compile cleanly on a range of versions of Linux. I have tested
2.6.24, 2.6.25.4, 2.6.27.x and 2.6.29. I have also tested under 2.6.18 on a
CentOS 5.3 system.

There might still be problems with some 2.6.18 systems, and I will commit more
changes as the need arises.

I have only tested that scst_local builds and loads with these changes. I have
not tested any devices as yet.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@899 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoPorted to 2.6.30 kernel.
bvassche [Sun, 14 Jun 2009 07:45:12 +0000 (07:45 +0000)]
Ported to 2.6.30 kernel.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@898 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago- Added command-line option -i.
bvassche [Thu, 11 Jun 2009 18:59:00 +0000 (18:59 +0000)]
- Added command-line option -i.
- Added additional columns with average transfer speed in MB/s, the
  standard deviation for this average, and the number of IOPS.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@897 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoreadahead patches added. See http://sourceforge.net/mailarchive/forum.php?thread_name...
vlnb [Mon, 8 Jun 2009 17:01:04 +0000 (17:01 +0000)]
readahead patches added. See sourceforge.net/mailarchive/forum.php?thread_name=a0272b440906030714g67eabc5k8f847fb1e538cc62%40mail.gma
il.com&forum_name=scst-devel for more details.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@896 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMerge of IET r213
vlnb [Wed, 3 Jun 2009 19:19:36 +0000 (19:19 +0000)]
Merge of IET r213

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@894 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago - 64-bit cleanups
vlnb [Wed, 3 Jun 2009 19:01:58 +0000 (19:01 +0000)]
 - 64-bit cleanups
 - Other monor fixes and cleanups
 - Docs updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@892 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago64-bit cleanups
vlnb [Wed, 3 Jun 2009 18:59:30 +0000 (18:59 +0000)]
64-bit cleanups

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@891 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoWeb updates
vlnb [Wed, 3 Jun 2009 18:57:37 +0000 (18:57 +0000)]
Web updates

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@890 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFix compilation error in some strange circumstances, I think change is harmless.
swgruszka [Tue, 2 Jun 2009 16:24:38 +0000 (16:24 +0000)]
Fix compilation error in some strange circumstances, I think change is harmless.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@889 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoAdded to repository.
bvassche [Fri, 22 May 2009 11:02:45 +0000 (11:02 +0000)]
Added to repository.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@882 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated SRPT documentation.
bvassche [Fri, 22 May 2009 10:59:16 +0000 (10:59 +0000)]
Updated SRPT documentation.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@881 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago- Compiles again on RHEL 5.
bvassche [Fri, 22 May 2009 06:39:42 +0000 (06:39 +0000)]
- Compiles again on RHEL 5.
- RHEL 5 + OFED: fixed kernel oops that was triggered by the reception of
  an asynchronous InfiniBand event.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@880 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved the scst_released synchronization object because the previous
bvassche [Thu, 21 May 2009 12:41:53 +0000 (12:41 +0000)]
Removed the scst_released synchronization object because the previous
commit made it superfluous.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@879 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMoved scst_register() call from srpt_detect() to srpt_add_one(). Added
bvassche [Thu, 21 May 2009 12:34:11 +0000 (12:34 +0000)]
Moved scst_register() call from srpt_detect() to srpt_add_one(). Added
call to scst_unregister() in srpt_remove_one(). Result:
- The kernel oops triggered by loading the ib_srpt kernel module before
  the InfiniBand subnet manager became active is now fixed.
- It is now possible to log in via the SRP protocol through HCA's that
  became active after the ib_srpt kernel module finished module
  initialization.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@878 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years ago- Switched to a more traditional error handling style with regard to MAD
bvassche [Thu, 21 May 2009 11:28:09 +0000 (11:28 +0000)]
- Switched to a more traditional error handling style with regard to MAD
  handler registration: sport->mad_agent is now reset to NULL when MAD
  handler registration fails.
- Fixed bug in srpt_refresh_port(): this function now returns a negative
  value instead of zero when MAD registration fails.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@877 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixed bug that was introduced through the previous commit (r875): a warning message...
bvassche [Thu, 21 May 2009 10:57:20 +0000 (10:57 +0000)]
Fixed bug that was introduced through the previous commit (r875): a warning message was printed by srpt_remove_one() when sdev != NULL instead of when sdev == NULL.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@876 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMoved the code for freeing the ring of I/O context structures to a separate function.
bvassche [Thu, 21 May 2009 06:54:42 +0000 (06:54 +0000)]
Moved the code for freeing the ring of I/O context structures to a separate function.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@875 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoMoved the code for unregistering the MAD agent into a separate function.
bvassche [Thu, 21 May 2009 06:33:38 +0000 (06:33 +0000)]
Moved the code for unregistering the MAD agent into a separate function.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@874 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoFixes possible miss of UCMD_STATE_ON_FREEING event found by Erez Zilber <erezzi.list...
vlnb [Wed, 20 May 2009 17:16:23 +0000 (17:16 +0000)]
Fixes possible miss of UCMD_STATE_ON_FREEING event found by Erez Zilber <erezzi.list@gmail.com> + some cleanups

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@870 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoUpdated kernel versions.
bvassche [Wed, 20 May 2009 16:50:24 +0000 (16:50 +0000)]
Updated kernel versions.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@869 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoOnly apply patch d9ad8bc0ca823705413f75b50c442a88cc518b35 to kernels
bvassche [Wed, 20 May 2009 16:48:14 +0000 (16:48 +0000)]
Only apply patch d9ad8bc0ca823705413f75b50c442a88cc518b35 to kernels
2.6.29 up to and including 2.6.29.3 since this patch is included in
2.6.29.4 and higher and also in 2.6.30 and higher.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@868 d57e44dd-8a1f-0410-8b47-8ef2f437770f

12 years agoRemoved a trailing tab.
bvassche [Wed, 20 May 2009 16:44:23 +0000 (16:44 +0000)]
Removed a trailing tab.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@867 d57e44dd-8a1f-0410-8b47-8ef2f437770f