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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
bvassche [Wed, 20 May 2009 15:47:14 +0000 (15:47 +0000)]
Updated kernel versions.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@866
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Tue, 19 May 2009 18:19:06 +0000 (18:19 +0000)]
Fixes issues cased by recent change of cdb_len to unsigned. Reported by Krzysztof Błaszkowski <kb@sysmikro.com.pl>.
Also it adds INIT ELEMENT STATUS WRANGE to the list of known commands.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@864
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Tue, 19 May 2009 17:58:06 +0000 (17:58 +0000)]
Added more comments.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@863
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Tue, 19 May 2009 17:56:25 +0000 (17:56 +0000)]
Minor fixes and cleanups
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@862
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Tue, 19 May 2009 16:41:09 +0000 (16:41 +0000)]
Reverted r857 because the coding style of r856 is believed to be what is expected upstream instead of the coding style of r857.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@860
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 18 May 2009 18:09:35 +0000 (18:09 +0000)]
Changes suggested by Sam Haxor <generationgnu@yahoo.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@859
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 18 May 2009 18:08:04 +0000 (18:08 +0000)]
Web updates. Particularly, scst_pg has changes suggested by Sam Haxor <generationgnu@yahoo.com>
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@858
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sat, 16 May 2009 11:24:45 +0000 (11:24 +0000)]
Cleaned up changes introduced in r855.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@857
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sat, 16 May 2009 11:20:52 +0000 (11:20 +0000)]
Added more comments.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@856
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sat, 16 May 2009 07:34:41 +0000 (07:34 +0000)]
Split srpt_handle_new_iu() in smaller functions.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@855
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sat, 16 May 2009 07:10:28 +0000 (07:10 +0000)]
Removed a trailing space because checkpatch complained about it.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@854
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
zorko [Thu, 14 May 2009 02:24:43 +0000 (02:24 +0000)]
Add dopey script that can turn a .h firmware file into
a loadable binary.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@853
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Tue, 12 May 2009 18:53:11 +0000 (18:53 +0000)]
Added command-line option -r.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@852
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
andyysj [Tue, 12 May 2009 06:54:54 +0000 (06:54 +0000)]
1. Fixed some issues with initiator driver.
2. Clean up code.
3. Fixed issue with supporting task management function.
4. Fixed issue with checking and sending sense data.
5. update version to 0.8.3.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@849
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Mon, 11 May 2009 17:55:59 +0000 (17:55 +0000)]
Updated to do list.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@848
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:37:55 +0000 (17:37 +0000)]
Scst_user doc updated
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@846
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:36:44 +0000 (17:36 +0000)]
Support for shared between devices caches added
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@844
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:30:47 +0000 (17:30 +0000)]
- Necessary cleanups in SGV cache for upcoming improvements. Particularly, all reclaiming management made per-pool, not global as before
- Shared between devices caches implemented
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@843
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:26:17 +0000 (17:26 +0000)]
- Error logging improved
- Docs updates
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@842
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:24:51 +0000 (17:24 +0000)]
- Data digest SMP scalability imcreased
- Iscsi_dump_char() made thread safe
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@841
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:19:14 +0000 (17:19 +0000)]
Web updates
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@840
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Mon, 11 May 2009 17:06:54 +0000 (17:06 +0000)]
Fix possible crash with too fast target mode enabling/disabling or module unload
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@839
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sun, 10 May 2009 19:20:58 +0000 (19:20 +0000)]
Another documentation update.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@838
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sun, 10 May 2009 18:28:09 +0000 (18:28 +0000)]
Added more details.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@837
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sun, 10 May 2009 18:25:08 +0000 (18:25 +0000)]
Clarified an error message.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@836
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sun, 10 May 2009 18:04:57 +0000 (18:04 +0000)]
Added a variant of the patch for scripts/Makefile.lib.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@835
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sun, 10 May 2009 17:31:22 +0000 (17:31 +0000)]
Documented how to build SCST-SRPT against OFED.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@834
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sun, 10 May 2009 17:29:41 +0000 (17:29 +0000)]
Updated to do file.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@833
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
zorko [Sun, 10 May 2009 17:18:00 +0000 (17:18 +0000)]
Fix various buglets that really were seriously bad and resync with FreeBSD tree.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@831
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
bvassche [Sat, 9 May 2009 09:14:21 +0000 (09:14 +0000)]
Updated kernel revisions.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@830
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Fri, 8 May 2009 17:38:12 +0000 (17:38 +0000)]
Small web mistake fixed
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@829
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Fri, 8 May 2009 17:35:44 +0000 (17:35 +0000)]
Web updates
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@828
d57e44dd-8a1f-0410-8b47-
8ef2f437770f
vlnb [Fri, 8 May 2009 10:35:24 +0000 (10:35 +0000)]
Patch from frank zago <fzago@systemfabricworks.com> with some modifications. It exposes scst parameters scst_max_cmd_mem and scst_max_dev_cmd_mem as well as vdisk's parameters num_threads and scst_vdisk_ID visible through /sys/module/scst and /sys/module/scst_vdisk correspondingly.
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@827
d57e44dd-8a1f-0410-8b47-
8ef2f437770f