Commit Graph

  • aac4e05c23 Patch from Gal Rosen <galr@storwize.com>: Vladislav Bolkhovitin 2009-07-28 09:29:12 +00:00
  • 833d111501 Whitespace-only change: fixed a recently introduced checkpatch error about trailing whitespace. Bart Van Assche 2009-07-28 07:35:38 +00:00
  • 7bdc38faf2 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: Vladislav Bolkhovitin 2009-07-27 17:52:19 +00:00
  • eef2e46c90 Minor web fixes Vladislav Bolkhovitin 2009-07-27 17:49:19 +00:00
  • 7cbd0df80d - Implemented abort on timeout of stuck in the firmware commands - Minor cleanups Vladislav Bolkhovitin 2009-07-27 17:33:48 +00:00
  • eb144f2e6f - Implemented abort on timeout of stuck in tgt hardware commands Vladislav Bolkhovitin 2009-07-27 16:59:49 +00:00
  • 5625a82c8a Merge of r972 and r977: Vladislav Bolkhovitin 2009-07-27 16:46:00 +00:00
  • db5fbe625c Fix double free Vladislav Bolkhovitin 2009-07-27 16:19:10 +00:00
  • fa5fb3a3de WEB upates Vladislav Bolkhovitin 2009-07-27 11:39:05 +00:00
  • b767ec183d Removed a trailing space because checkpatch complained about it. Bart Van Assche 2009-07-25 06:49:04 +00:00
  • c1a86907e5 Updated kernel versions 2.6.27.27 to 2.6.27.28 and 2.6.30.2 to 2.6.30.3. Bart Van Assche 2009-07-25 06:45:35 +00:00
  • de285c9c59 Merge of r967-969: Vladislav Bolkhovitin 2009-07-24 18:13:33 +00:00
  • 784044307a Fixes a race, which can lead to a hang, if a user space handler with >1 devices gets killed under load Vladislav Bolkhovitin 2009-07-24 17:38:40 +00:00
  • 0a4165980d Various buglets- hopefully now fixed the case where 24XX fails to start. Some stuff for multiple channels and internal f/w. Dotan Barak 2009-07-23 15:37:47 +00:00
  • c811b44224 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. Vladislav Bolkhovitin 2009-07-22 10:12:09 +00:00
  • 791c79b18a Whitespace-only changes: fixed two recently introduced checkpatch errors (code should be indented by tabs / trailing whitespace). Bart Van Assche 2009-07-22 06:31:30 +00:00
  • 67d91f0ab5 Patch from Smadar Gonen <smadar.gn@gmail.com> with some modifications: Vladislav Bolkhovitin 2009-07-21 17:52:50 +00:00
  • 3048e684a3 Patch from Smadar Gonen <smadar.gn@gmail.com> Vladislav Bolkhovitin 2009-07-21 17:47:05 +00:00
  • 6903b1d7ae Updated kernel versions 2.6.27.26 and 2.6.30.1 to 2.6.27.27 and 2.6.30.2 respectively. Bart Van Assche 2009-07-21 07:58:24 +00:00
  • 7498cf3669 Merge of r964: Vladislav Bolkhovitin 2009-07-20 10:47:40 +00:00
  • 9448f0d436 Fixes incorrect errors reporting on devices unregistration. Vladislav Bolkhovitin 2009-07-20 10:34:54 +00:00
  • e609d55773 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: Vladislav Bolkhovitin 2009-07-20 09:47:36 +00:00
  • 803e706181 Added a check for the device size before starting the test. Bart Van Assche 2009-07-19 07:18:51 +00:00
  • b780be7a7b 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). Bart Van Assche 2009-07-18 11:55:59 +00:00
  • e92f8e4044 Merge of r947: Vladislav Bolkhovitin 2009-07-17 10:55:44 +00:00
  • fe3f27494e Merge of r955 and 958: Vladislav Bolkhovitin 2009-07-17 10:50:39 +00:00
  • 3ec348004f Fixes race on a scst_user device cleanup Vladislav Bolkhovitin 2009-07-17 10:42:32 +00:00
  • 29da0878e3 Added support for partial evaluation of && and || expressions. Bart Van Assche 2009-07-15 15:55:20 +00:00
  • 60c6d77ae3 Merge of r946: Vladislav Bolkhovitin 2009-07-14 16:59:42 +00:00
  • dd235af55c Fixes possible crash if sgv pools destroyed too early. Vladislav Bolkhovitin 2009-07-14 16:56:07 +00:00
  • fc087e2be8 Merge of r945: Vladislav Bolkhovitin 2009-07-14 16:53:13 +00:00
  • d29bd7bc2f Updated version of scsi_exec_async() with important fixes. Particularly: Vladislav Bolkhovitin 2009-07-14 15:39:57 +00:00
  • f68bcf7b23 On ppc64, gcc 4.4 spews lots of.. Vladislav Bolkhovitin 2009-07-14 11:06:17 +00:00
  • b12dbb01cc Web fixes Vladislav Bolkhovitin 2009-07-14 10:50:18 +00:00
  • dd0e9cfa90 Minor web fixes Vladislav Bolkhovitin 2009-07-13 11:59:25 +00:00
  • a86fe7bf80 Web updates Vladislav Bolkhovitin 2009-07-13 11:37:28 +00:00
  • d29b6e4f63 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. Vladislav Bolkhovitin 2009-07-10 18:21:11 +00:00
  • e564749845 Removed trailing whitespace. Bart Van Assche 2009-07-10 12:10:41 +00:00
  • 87f2720490 Removes unneeded mutex_lock(&scst_mutex), which can't be done on atomic or SIRQ context Vladislav Bolkhovitin 2009-07-10 11:56:51 +00:00
  • 63b86adb27 Fixes wrong usage of parent request's fields in the response. Vladislav Bolkhovitin 2009-07-09 18:38:54 +00:00
  • e0fed3bef6 Adds export of blk_rq_unmap_kern_sg(), which is needed if SCSI built as a module. Vladislav Bolkhovitin 2009-07-09 17:48:28 +00:00
  • 950731c2e8 Simplified and generalized code for processing in-tree kernel patches. Bart Van Assche 2009-07-09 07:01:57 +00:00
  • 3a369e462d Whitespace-only change: fixed an error reported by checkpatch. Bart Van Assche 2009-07-09 07:00:57 +00:00
  • 901e476100 Whitespace-only changes: fixed two errors reported by checkpatch. Bart Van Assche 2009-07-09 06:29:58 +00:00
  • 88670dbee9 Added 2.6.30.1 kernel. Bart Van Assche 2009-07-08 17:51:24 +00:00
  • 37ba91d275 Update for 2.6.30 Vladislav Bolkhovitin 2009-07-08 17:27:30 +00:00
  • 1d672afe89 Emulex related web updates Vladislav Bolkhovitin 2009-07-08 17:11:41 +00:00
  • 4ab6ce4c5a More web updates Vladislav Bolkhovitin 2009-07-08 11:54:44 +00:00
  • 6e22e39cfa Web updates Vladislav Bolkhovitin 2009-07-08 11:49:55 +00:00
  • 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. Dotan Barak 2009-07-07 17:05:06 +00:00
  • 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. Bart Van Assche 2009-07-06 17:43:47 +00:00
  • 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. Bart Van Assche 2009-07-03 19:54:09 +00:00
  • 2de35d6ad4 Fixed the following issue reported by lockdep: Bart Van Assche 2009-07-03 19:15:15 +00:00
  • 42db21ebba Updated kernel versions. Bart Van Assche 2009-07-03 10:30:08 +00:00
  • 41958a0723 Removed trailing whitespace. Bart Van Assche 2009-07-01 10:47:33 +00:00
  • fb0256ba8a Small performance optimization: wake up IO/processing threads in LIFO order. Vladislav Bolkhovitin 2009-06-30 16:13:48 +00:00
  • 700eb30c9c Backported versions of the context readahead patch http://lkml.org/lkml/2009/4/12/9, which improve performance of Linux read-ahead algorithm. Vladislav Bolkhovitin 2009-06-30 10:45:48 +00:00
  • 23e57ce05d Compiles now against vanilla 2.6.18 kernel headers. Bart Van Assche 2009-06-29 19:00:10 +00:00
  • 52c786d105 Patch from Klaus Hochlehnert <Mailings@kh-dev.de>: Vladislav Bolkhovitin 2009-06-29 18:11:58 +00:00
  • 9cc47f781a Ported from bash to sh and from GNU awk to POSIX awk. Runs now correctly on an unmodified Debian or Ubuntu system. Bart Van Assche 2009-06-29 17:55:32 +00:00
  • 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. Richard Sharpe 2009-06-26 00:54:57 +00:00
  • 6f5bc12172 Remove an ugly hack that was left in just in case. It has been confirmed to be not needed. Richard Sharpe 2009-06-24 23:10:53 +00:00
  • 496aa824f4 Cleanup of use of READ ONLY flag Vladislav Bolkhovitin 2009-06-24 12:40:28 +00:00
  • 25d4acd35f Fix compilation on linux kernels 2.6.28, 29 and 30. Stanislaw Gruszka 2009-06-23 17:29:30 +00:00
  • cc3453f142 Cleanup: sess->shutdown_compl made on stack Vladislav Bolkhovitin 2009-06-23 12:15:49 +00:00
  • cd91fa27d2 Merge of r914: Vladislav Bolkhovitin 2009-06-19 16:36:34 +00:00
  • cf296ba80c Fix possible crash in scst_copy_sg() Vladislav Bolkhovitin 2009-06-19 16:32:26 +00:00
  • 7084cac82e Display which kernel headers are used during compilation of the SRP target driver. Bart Van Assche 2009-06-18 18:35:05 +00:00
  • 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 Andy Yan 2009-06-18 09:12:44 +00:00
  • 84454eed90 Merge of trunk r909-910: Vladislav Bolkhovitin 2009-06-17 17:37:58 +00:00
  • b81357d452 scstadmin docs improved Vladislav Bolkhovitin 2009-06-17 17:28:05 +00:00
  • 8bbdf3949f A bunch of minor changes: Vladislav Bolkhovitin 2009-06-17 17:22:17 +00:00
  • 0d445511f8 WEB updates Vladislav Bolkhovitin 2009-06-17 10:39:15 +00:00
  • 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. Vladislav Bolkhovitin 2009-06-16 19:36:11 +00:00
  • f9084ffb54 Updated kernel version 2.6.29.4 to 2.6.29.5. Bart Van Assche 2009-06-16 15:31:04 +00:00
  • 6a80e5441e Removed trailing whitespace. Bart Van Assche 2009-06-16 06:29:04 +00:00
  • 1593c39a80 Removed trailing whitespace from the newly added lines in the readahead* patches. Bart Van Assche 2009-06-16 06:28:06 +00:00
  • 992bff5645 Added readahead-${kernel_version}.patch. Bart Van Assche 2009-06-15 19:23:06 +00:00
  • 5ae810ec2c Added more kernel versions. Bart Van Assche 2009-06-15 19:08:42 +00:00
  • 1f5216bc21 Split table header over two lines / columns are now lined up with the table header if all printed numbers are smaller than 10000. Bart Van Assche 2009-06-15 18:55:36 +00:00
  • 92dbb5eebf Made command-line option documentation more clear. Bart Van Assche 2009-06-15 10:59:54 +00:00
  • 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. Richard Sharpe 2009-06-14 21:00:52 +00:00
  • 010750bf7c Ported to 2.6.30 kernel. Bart Van Assche 2009-06-14 07:45:12 +00:00
  • 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. Bart Van Assche 2009-06-11 18:59:00 +00:00
  • 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. Vladislav Bolkhovitin 2009-06-08 17:01:04 +00:00
  • 7a31e82bd1 Merge of trunk r894: Vladislav Bolkhovitin 2009-06-03 19:22:05 +00:00
  • 93b55b1368 Merge of IET r213 Vladislav Bolkhovitin 2009-06-03 19:19:36 +00:00
  • a89f91d935 Merge of r891-892: Vladislav Bolkhovitin 2009-06-03 19:15:35 +00:00
  • 75ede9ffb9 - 64-bit cleanups - Other monor fixes and cleanups - Docs updates Vladislav Bolkhovitin 2009-06-03 19:01:58 +00:00
  • 8a98aa4e56 64-bit cleanups Vladislav Bolkhovitin 2009-06-03 18:59:30 +00:00
  • b25f375dac Web updates Vladislav Bolkhovitin 2009-06-03 18:57:37 +00:00
  • 3fe62e70a8 Fix compilation error in some strange circumstances, I think change is harmless. Stanislaw Gruszka 2009-06-02 16:24:38 +00:00
  • df32443b8c Backport r794 into 1.0.1.x branch. Stanislaw Gruszka 2009-05-23 12:05:14 +00:00
  • 1a8a04da88 Add r782 into 1.0.1.x branch. Stanislaw Gruszka 2009-05-23 11:47:24 +00:00
  • 406fef799e Backport r780 to 1.0.1.x branch. Stanislaw Gruszka 2009-05-23 11:45:35 +00:00
  • 29a7e1b926 Added to repository. Bart Van Assche 2009-05-22 11:02:45 +00:00
  • fd89f0427b Updated SRPT documentation. Bart Van Assche 2009-05-22 10:59:16 +00:00
  • 262a538807 - Compiles again on RHEL 5. - RHEL 5 + OFED: fixed kernel oops that was triggered by the reception of an asynchronous InfiniBand event. Bart Van Assche 2009-05-22 06:39:42 +00:00
  • 4f8bd9a517 Removed the scst_released synchronization object because the previous commit made it superfluous. Bart Van Assche 2009-05-21 12:41:53 +00:00
  • 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. Bart Van Assche 2009-05-21 12:34:11 +00:00