Bart Van Assche
901e476100
Whitespace-only changes: fixed two errors reported by checkpatch.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@941 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-09 06:29:58 +00:00
Bart Van Assche
88670dbee9
Added 2.6.30.1 kernel.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@939 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-08 17:51:24 +00:00
Vladislav Bolkhovitin
37ba91d275
Update for 2.6.30
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@938 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-08 17:27:30 +00:00
Vladislav Bolkhovitin
1d672afe89
Emulex related web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@937 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-08 17:11:41 +00:00
Vladislav Bolkhovitin
4ab6ce4c5a
More web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@936 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-08 11:54:44 +00:00
Vladislav Bolkhovitin
6e22e39cfa
Web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@935 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-08 11:49:55 +00:00
Dotan Barak
7426cbb244
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: http://svn.code.sf.net/p/scst/svn/trunk@934 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-07 17:05:06 +00:00
Bart Van Assche
6947c6168e
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: http://svn.code.sf.net/p/scst/svn/trunk@933 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-06 17:43:47 +00:00
Bart Van Assche
ed81fdc037
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: http://svn.code.sf.net/p/scst/svn/trunk@932 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-03 19:54:09 +00:00
Bart Van Assche
2de35d6ad4
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: http://svn.code.sf.net/p/scst/svn/trunk@931 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-03 19:15:15 +00:00
Bart Van Assche
42db21ebba
Updated kernel versions.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@930 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-03 10:30:08 +00:00
Bart Van Assche
41958a0723
Removed trailing whitespace.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@929 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-07-01 10:47:33 +00:00
Vladislav Bolkhovitin
fb0256ba8a
Small performance optimization: wake up IO/processing threads in LIFO order.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@928 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-30 16:13:48 +00:00
Vladislav Bolkhovitin
700eb30c9c
Backported versions of the context readahead patch http://lkml.org/lkml/2009/4/12/9 , which improve performance of Linux read-ahead algorithm.
...
Thanks to Wu Fengguang for backporting!
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@927 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-30 10:45:48 +00:00
Bart Van Assche
23e57ce05d
Compiles now against vanilla 2.6.18 kernel headers.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@926 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-29 19:00:10 +00:00
Vladislav Bolkhovitin
52c786d105
Patch from Klaus Hochlehnert <Mailings@kh-dev.de>:
...
Here's the readahead patch for Ubuntu 8.04 - 2.6.24 kernel
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@925 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-29 18:11:58 +00:00
Bart Van Assche
9cc47f781a
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: http://svn.code.sf.net/p/scst/svn/trunk@924 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-29 17:55:32 +00:00
Richard Sharpe
dc78e8a39c
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: http://svn.code.sf.net/p/scst/svn/trunk@922 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-26 00:54:57 +00:00
Richard Sharpe
6f5bc12172
Remove an ugly hack that was left in just in case. It has been confirmed to
...
be not needed.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@921 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-24 23:10:53 +00:00
Vladislav Bolkhovitin
496aa824f4
Cleanup of use of READ ONLY flag
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@918 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-24 12:40:28 +00:00
Stanislaw Gruszka
25d4acd35f
Fix compilation on linux kernels 2.6.28, 29 and 30.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@917 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-23 17:29:30 +00:00
Vladislav Bolkhovitin
cc3453f142
Cleanup: sess->shutdown_compl made on stack
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@916 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-23 12:15:49 +00:00
Vladislav Bolkhovitin
cf296ba80c
Fix possible crash in scst_copy_sg()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@914 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-19 16:32:26 +00:00
Bart Van Assche
7084cac82e
Display which kernel headers are used during compilation of the SRP target driver.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@913 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-18 18:35:05 +00:00
Andy Yan
be0eb86e2f
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: http://svn.code.sf.net/p/scst/svn/trunk@912 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-18 09:12:44 +00:00
Vladislav Bolkhovitin
b81357d452
scstadmin docs improved
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@910 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-17 17:28:05 +00:00
Vladislav Bolkhovitin
8bbdf3949f
A bunch of minor changes:
...
- Logging improved
- #warning about io_context patched for pre-2.6.27 kernels improved
- Docs updated
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@909 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-17 17:22:17 +00:00
Vladislav Bolkhovitin
0d445511f8
WEB updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@908 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-17 10:39:15 +00:00
Vladislav Bolkhovitin
d1470f9526
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: http://svn.code.sf.net/p/scst/svn/trunk@907 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-16 19:36:11 +00:00
Bart Van Assche
f9084ffb54
Updated kernel version 2.6.29.4 to 2.6.29.5.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@906 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-16 15:31:04 +00:00
Bart Van Assche
6a80e5441e
Removed trailing whitespace.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@905 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-16 06:29:04 +00:00
Bart Van Assche
1593c39a80
Removed trailing whitespace from the newly added lines in the readahead* patches.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@904 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-16 06:28:06 +00:00
Bart Van Assche
992bff5645
Added readahead-${kernel_version}.patch.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@903 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-15 19:23:06 +00:00
Bart Van Assche
5ae810ec2c
Added more kernel versions.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@902 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-15 19:08:42 +00:00
Bart Van Assche
1f5216bc21
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: http://svn.code.sf.net/p/scst/svn/trunk@901 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-15 18:55:36 +00:00
Bart Van Assche
92dbb5eebf
Made command-line option documentation more clear.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@900 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-15 10:59:54 +00:00
Richard Sharpe
8187f28719
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: http://svn.code.sf.net/p/scst/svn/trunk@899 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-14 21:00:52 +00:00
Bart Van Assche
010750bf7c
Ported to 2.6.30 kernel.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@898 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-14 07:45:12 +00:00
Bart Van Assche
5c4a41b656
- 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: http://svn.code.sf.net/p/scst/svn/trunk@897 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-11 18:59:00 +00:00
Vladislav Bolkhovitin
0bb8a456dd
readahead patches added. See http://sourceforge.net/mailarchive/forum.php?thread_name=a0272b440906030714g67eabc5k8f847fb1e538cc62%40mail.gma
...
il.com&forum_name=scst-devel for more details.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@896 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-08 17:01:04 +00:00
Vladislav Bolkhovitin
93b55b1368
Merge of IET r213
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@894 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-03 19:19:36 +00:00
Vladislav Bolkhovitin
75ede9ffb9
- 64-bit cleanups
...
- Other monor fixes and cleanups
- Docs updates
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@892 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-03 19:01:58 +00:00
Vladislav Bolkhovitin
8a98aa4e56
64-bit cleanups
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@891 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-03 18:59:30 +00:00
Vladislav Bolkhovitin
b25f375dac
Web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@890 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-03 18:57:37 +00:00
Stanislaw Gruszka
3fe62e70a8
Fix compilation error in some strange circumstances, I think change is harmless.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@889 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-06-02 16:24:38 +00:00
Bart Van Assche
29a7e1b926
Added to repository.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@882 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-05-22 11:02:45 +00:00
Bart Van Assche
fd89f0427b
Updated SRPT documentation.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@881 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-05-22 10:59:16 +00:00
Bart Van Assche
262a538807
- 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: http://svn.code.sf.net/p/scst/svn/trunk@880 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-05-22 06:39:42 +00:00
Bart Van Assche
4f8bd9a517
Removed the scst_released synchronization object because the previous
...
commit made it superfluous.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@879 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-05-21 12:41:53 +00:00
Bart Van Assche
7519550fcb
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: http://svn.code.sf.net/p/scst/svn/trunk@878 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2009-05-21 12:34:11 +00:00