mirror/scst/.git
11 years agoRemoved trailing whitespace.
bvassche [Tue, 3 Nov 2009 07:46:39 +0000 (07:46 +0000)]
Removed trailing whitespace.

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

11 years ago- Fixed uninitialized variable read that was introduced in r1307.
bvassche [Mon, 2 Nov 2009 19:45:45 +0000 (19:45 +0000)]
- Fixed uninitialized variable read that was introduced in r1307.
- Introduced new kernel module parameter srp_max_rdma_size. This parameter
  allows to configure the maximum size of SRP RDMA transfers.

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

11 years agoDisable inlining in the debug build
vlnb [Mon, 2 Nov 2009 18:37:53 +0000 (18:37 +0000)]
Disable inlining in the debug build

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

11 years agoVarious sysfs related fixes
vlnb [Mon, 2 Nov 2009 18:07:54 +0000 (18:07 +0000)]
Various sysfs related fixes

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

11 years ago- Fixed a bug introduced in the previous commit.
bvassche [Sun, 1 Nov 2009 20:11:30 +0000 (20:11 +0000)]
- Fixed a bug introduced in the previous commit.
- Added more debug tracing related to command abortion.

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

11 years agoFixed the following issues found by Vladislav Bolkhovitin via source reading:
bvassche [Sun, 1 Nov 2009 17:01:08 +0000 (17:01 +0000)]
Fixed the following issues found by Vladislav Bolkhovitin via source reading:
- Inserted tests such that ib_dma_unmap_sg() is never called with a NULL
  second argument.
- Fixed race conditions triggered by ioctx->state manipulations.

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

11 years agoUpdates for the OFED 1.5 + kernel 2.6.30 combination.
bvassche [Sat, 31 Oct 2009 13:06:39 +0000 (13:06 +0000)]
Updates for the OFED 1.5 + kernel 2.6.30 combination.

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

11 years agoISCSI target sysfs implementation, except "enabled" attribute.
vlnb [Fri, 30 Oct 2009 20:15:38 +0000 (20:15 +0000)]
ISCSI target sysfs implementation, except "enabled" attribute.

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

11 years ago - DataCrunch Company added
vlnb [Fri, 30 Oct 2009 18:36:16 +0000 (18:36 +0000)]
 - DataCrunch Company added
 - Cosmetics

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

11 years agoShould have been included in the previous commit.
bvassche [Thu, 29 Oct 2009 19:42:53 +0000 (19:42 +0000)]
Should have been included in the previous commit.

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

11 years agoThe patch below fixes two occurrences of the following sparse warning:
vlnb [Thu, 29 Oct 2009 19:29:22 +0000 (19:29 +0000)]
The patch below fixes two occurrences of the following sparse warning:
  warning: incorrect type in argument 2 (different address spaces)

The patch below has been tested by verifying the output of the following
command: scripts/run-regression-tests 2.6.31.5

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

11 years agoCosmetics.
vlnb [Thu, 29 Oct 2009 19:27:14 +0000 (19:27 +0000)]
Cosmetics.

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

11 years agoFix for the wrong mcmd state assignment if scst_mgmt_translate_lun() returns >0 becau...
vlnb [Thu, 29 Oct 2009 19:18:09 +0000 (19:18 +0000)]
Fix for the wrong mcmd state assignment if scst_mgmt_translate_lun() returns >0 because of suspending. Found by Gilad / <gilad.public2@gmail.com>

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

11 years agoAdded more debug code.
bvassche [Thu, 29 Oct 2009 18:56:23 +0000 (18:56 +0000)]
Added more debug code.

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

11 years agoAdded and commented out compiler flags that make it easier to locate the statement...
bvassche [Thu, 29 Oct 2009 18:42:53 +0000 (18:42 +0000)]
Added and commented out compiler flags that make it easier to locate the statement that triggered a kernel oops.

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

11 years agoUpdated for the 2.6.30 kernel + OFED combination.
bvassche [Thu, 29 Oct 2009 18:41:52 +0000 (18:41 +0000)]
Updated for the 2.6.30 kernel + OFED combination.

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

11 years agoMore companies added
vlnb [Thu, 29 Oct 2009 18:41:50 +0000 (18:41 +0000)]
More companies added

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

11 years agoAdded to repository.
bvassche [Thu, 29 Oct 2009 18:41:08 +0000 (18:41 +0000)]
Added to repository.

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

11 years agoSimplified OFED installation instructions.
bvassche [Thu, 29 Oct 2009 18:40:37 +0000 (18:40 +0000)]
Simplified OFED installation instructions.

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

11 years agoMade sure that all double blank lines are converted into single blank lines.
bvassche [Thu, 29 Oct 2009 13:18:03 +0000 (13:18 +0000)]
Made sure that all double blank lines are converted into single blank lines.

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

11 years agoAdded to repository.
bvassche [Thu, 29 Oct 2009 13:17:13 +0000 (13:17 +0000)]
Added to repository.

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

11 years agoComments why we don't print prefix on debug traces added
vlnb [Wed, 28 Oct 2009 19:54:57 +0000 (19:54 +0000)]
Comments why we don't print prefix on debug traces added

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

11 years agoGentoo HOWTO added, thanks to Willem Boterenbrood <Willem@kerrigan.student.utwente.nl>
vlnb [Wed, 28 Oct 2009 19:22:15 +0000 (19:22 +0000)]
Gentoo HOWTO added, thanks to Willem Boterenbrood <Willem@kerrigan.student.utwente.nl>

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

11 years agoVersion fixed
vlnb [Wed, 28 Oct 2009 17:30:12 +0000 (17:30 +0000)]
Version fixed

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

11 years agoForgotten ChangeLog
vlnb [Wed, 28 Oct 2009 17:27:04 +0000 (17:27 +0000)]
Forgotten ChangeLog

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

11 years agoDelete double blank lines from the input.
bvassche [Wed, 28 Oct 2009 10:54:11 +0000 (10:54 +0000)]
Delete double blank lines from the input.

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

11 years agoAdded to repository.
bvassche [Wed, 28 Oct 2009 10:43:22 +0000 (10:43 +0000)]
Added to repository.

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

11 years agoFix a compiler warning about a mismatch between a format specifier and the correspond...
vlnb [Tue, 27 Oct 2009 13:12:33 +0000 (13:12 +0000)]
Fix a compiler warning about a mismatch between a format specifier and the corresponding argument, noticed by Bart Van Assche <bart.vanassche@gmail.com>

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

11 years agoPatch from Bart Van Assche <bart.vanassche@gmail.com> with improvements:
vlnb [Tue, 27 Oct 2009 13:05:48 +0000 (13:05 +0000)]
Patch from Bart Van Assche <bart.vanassche@gmail.com> with improvements:

Remove of leftovers of TRACE_ENTRYEXIT from the mainline patch generation.

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

11 years agoWeb upates for release qla_isp 1.0.2
vlnb [Tue, 27 Oct 2009 12:22:25 +0000 (12:22 +0000)]
Web upates for release qla_isp 1.0.2

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

11 years ago - Top level "News" menu item added, since sf.net hidden it too well
vlnb [Tue, 27 Oct 2009 12:04:19 +0000 (12:04 +0000)]
 - Top level "News" menu item added, since sf.net hidden it too well
 - Openfiler added on the "Users" page

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

11 years agoFixes from Daniel Fernandes <dfernandes1978@hotmail.com>:
vlnb [Mon, 26 Oct 2009 16:39:17 +0000 (16:39 +0000)]
Fixes from Daniel Fernandes <dfernandes1978@hotmail.com>:

 *  Some minor fixes about validator
 *  Some cleanups
 *  Some code rellocated ( about pwiki )

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

11 years ago - Proxmox added
vlnb [Mon, 26 Oct 2009 11:07:01 +0000 (11:07 +0000)]
 - Proxmox added
 - Minor fixes

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

11 years agoAxxana added
vlnb [Mon, 26 Oct 2009 11:00:23 +0000 (11:00 +0000)]
Axxana added

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

11 years agoOption -f is now a per-kernel option instead of a global option.
bvassche [Sun, 25 Oct 2009 13:28:02 +0000 (13:28 +0000)]
Option -f is now a per-kernel option instead of a global option.

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

11 years agoUpdated copyright statement.
bvassche [Sun, 25 Oct 2009 13:27:17 +0000 (13:27 +0000)]
Updated copyright statement.

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

11 years agoTRACE_ENTRY() / TRACE_EXIT*() statements are now filtered from the output
bvassche [Sun, 25 Oct 2009 13:26:49 +0000 (13:26 +0000)]
TRACE_ENTRY() / TRACE_EXIT*() statements are now filtered from the output
when option -u has been specified.

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

11 years ago- TRACE_EXIT_HRES() statements are now also filtered.
bvassche [Sun, 25 Oct 2009 13:25:10 +0000 (13:25 +0000)]
- TRACE_EXIT_HRES() statements are now also filtered.
- Hunk headers are now updated properly.

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

11 years agoAdded to repository.
bvassche [Sun, 25 Oct 2009 12:39:10 +0000 (12:39 +0000)]
Added to repository.

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

11 years agoMoved specification of which tests have to be run for which kernel from scripts/run...
bvassche [Sun, 25 Oct 2009 10:56:54 +0000 (10:56 +0000)]
Moved specification of which tests have to be run for which kernel from scripts/run-regression-tests to nightly/conf/*.conf. Added 2.6.31.5-u.

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

11 years agoAdded per-kernel options -nc and -ns, which allow to disable the
bvassche [Sun, 25 Oct 2009 10:33:09 +0000 (10:33 +0000)]
Added per-kernel options -nc and -ns, which allow to disable the
checkpatch and the sparse run respectively.

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

11 years agorun-regression-tests:
bvassche [Sun, 25 Oct 2009 09:46:40 +0000 (09:46 +0000)]
run-regression-tests:
- Adding the suffix "-u" to a kernel version will make the tests to be run
  with generate-kernel-patch -u ${kernel_version} instead of
  generate-kernel-patch ${kernel_version}.
generate-kernel-patch:
- sBUG(...) and sBUG_ON(...) are now replaced by BUG(...) and BUG_ON(...)
  respectively.
- Option -n does no longer disable the above substitution.
- Source file scst/src/scst_proc.c is now excluded when option -u is specified.
specialize-patch:
- Replaced variable delete_disabled_code by blank_deleted_lines. While setting
  the former variable had the effect of deleting disabled code, the latter
  has the effect of replacing disabled code by blank lines.

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

11 years agoAdded and commented out -DCONFIG_SCST_TRACING.
bvassche [Sun, 25 Oct 2009 09:39:55 +0000 (09:39 +0000)]
Added and commented out -DCONFIG_SCST_TRACING.

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

11 years agoMore #undef CONFIG_SCST_PROC fixes.
bvassche [Sun, 25 Oct 2009 09:39:27 +0000 (09:39 +0000)]
More #undef CONFIG_SCST_PROC fixes.

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

11 years agoFixed a sparse warning.
bvassche [Sun, 25 Oct 2009 09:31:26 +0000 (09:31 +0000)]
Fixed a sparse warning.

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

11 years agoTag final release.
swgruszka [Sat, 24 Oct 2009 15:31:32 +0000 (15:31 +0000)]
Tag final release.

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

11 years agoNote about qla2x00t in README.
swgruszka [Sat, 24 Oct 2009 15:30:25 +0000 (15:30 +0000)]
Note about qla2x00t in README.

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

11 years agoThe generate-kernel-patch option -u does now enable #undef CONFIG_SCST_PROC.
bvassche [Sat, 24 Oct 2009 07:48:44 +0000 (07:48 +0000)]
The generate-kernel-patch option -u does now enable #undef CONFIG_SCST_PROC.

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

11 years agoMade srpt compilation more silent.
bvassche [Fri, 23 Oct 2009 18:41:05 +0000 (18:41 +0000)]
Made srpt compilation more silent.

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

11 years agoThe patch below fixes the following category of checkpatch complaints:
vlnb [Fri, 23 Oct 2009 18:38:18 +0000 (18:38 +0000)]
The patch below fixes the following category of checkpatch complaints:
WARNING: externs should be avoided in .c files

The patch below has been tested by rerunning the following command
and by verifying its output:
scripts/run-regression-tests 2.6.26.8

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

11 years agoExclude unneeded code from the kernel patch generation
vlnb [Fri, 23 Oct 2009 18:02:25 +0000 (18:02 +0000)]
Exclude unneeded code from the kernel patch generation

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

11 years agoPossibility to reset SGV pools statistic added
vlnb [Fri, 23 Oct 2009 17:55:37 +0000 (17:55 +0000)]
Possibility to reset SGV pools statistic added

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

11 years agoRemove -c sed option, because it isn't available on all systems
vlnb [Fri, 23 Oct 2009 17:32:22 +0000 (17:32 +0000)]
Remove -c sed option, because it isn't available on all systems

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

11 years agoPrintk cleanups and minor fixes
vlnb [Fri, 23 Oct 2009 17:26:39 +0000 (17:26 +0000)]
Printk cleanups and minor fixes

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

11 years agoMajor numbers cleanup
vlnb [Fri, 23 Oct 2009 16:52:26 +0000 (16:52 +0000)]
Major numbers cleanup

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

11 years agoMinor output buffer size related fixes
vlnb [Fri, 23 Oct 2009 11:52:32 +0000 (11:52 +0000)]
Minor output buffer size related fixes

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

11 years agoAdded debug2perf and disable_proc configurations to the regression tests.
bvassche [Fri, 23 Oct 2009 10:57:36 +0000 (10:57 +0000)]
Added debug2perf and disable_proc configurations to the regression tests.

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

11 years agoCompiles now with CONFIG_SCST_PROC undefined.
bvassche [Fri, 23 Oct 2009 10:56:44 +0000 (10:56 +0000)]
Compiles now with CONFIG_SCST_PROC undefined.

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

11 years agoFixed a checkpatch complaint about trailing whitespace. Verified that the output...
bvassche [Fri, 23 Oct 2009 09:16:52 +0000 (09:16 +0000)]
Fixed a checkpatch complaint about trailing whitespace. Verified that the output of svn diff -x -w is empty for this modification.

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

11 years agoFixed whitespace-related checkpatch errors. Verified that the output of
bvassche [Fri, 23 Oct 2009 06:59:33 +0000 (06:59 +0000)]
Fixed whitespace-related checkpatch errors. Verified that the output of
svn diff -x -w is empty for this changeset.

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

11 years agoUpdated kernel versions 2.6.31.4 and 2.6.27.37 to 2.6.31.5 and 2.6.27.38 respectively.
bvassche [Fri, 23 Oct 2009 06:58:08 +0000 (06:58 +0000)]
Updated kernel versions 2.6.31.4 and 2.6.27.37 to 2.6.31.5 and 2.6.27.38 respectively.

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

11 years agoRe-enabled the debug2release build.
bvassche [Thu, 22 Oct 2009 19:14:47 +0000 (19:14 +0000)]
Re-enabled the debug2release build.

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

11 years agoPrepared switch to "make debug2release".
bvassche [Thu, 22 Oct 2009 19:05:21 +0000 (19:05 +0000)]
Prepared switch to "make debug2release".

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

11 years agoWhen command-line option -u is passed to scripts/generate-kernel-patch,
bvassche [Thu, 22 Oct 2009 18:26:19 +0000 (18:26 +0000)]
When command-line option -u is passed to scripts/generate-kernel-patch,
undefine the preprocessor symbol
CONFIG_TCP_ZERO_COPY_TRANSFER_COMPLETION_NOTIFICATION.

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

11 years agoISID 0 is perfectly valid.
vlnb [Thu, 22 Oct 2009 16:51:51 +0000 (16:51 +0000)]
ISID 0 is perfectly valid.

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

11 years agoCleanup: iscsi_is_key_declarative() name is misleading, iscsi_is_key_internal() is...
vlnb [Thu, 22 Oct 2009 16:40:38 +0000 (16:40 +0000)]
Cleanup: iscsi_is_key_declarative() name is misleading, iscsi_is_key_internal() is much better.

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

11 years agoFlush device's SGV cache in dev_user_unjam_dev() for faster cleanup.
vlnb [Thu, 22 Oct 2009 16:35:19 +0000 (16:35 +0000)]
Flush device's SGV cache in dev_user_unjam_dev() for faster cleanup.

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

11 years agoCheckpatch and sparse cleanups
vlnb [Thu, 22 Oct 2009 16:11:13 +0000 (16:11 +0000)]
Checkpatch and sparse cleanups

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

11 years agoLet's don't check if data should be copied between dev handler's and target driver...
vlnb [Thu, 22 Oct 2009 15:40:42 +0000 (15:40 +0000)]
Let's don't check if data should be copied between dev handler's and target driver's buffers on the fast path and make it a duty of a target driver who might need it.

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

11 years ago - Use vfs_readv/vfs_writev instead of direct calls to VFS functions
vlnb [Thu, 22 Oct 2009 15:19:11 +0000 (15:19 +0000)]
 - Use vfs_readv/vfs_writev instead of direct calls to VFS functions
 - Cleanups

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

11 years agoSet max_cmd_len correcty.
vlnb [Thu, 22 Oct 2009 15:17:38 +0000 (15:17 +0000)]
Set max_cmd_len correcty.

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

11 years agoUse of strict_strtoul() instead of simple_strtoul() as suggested by checkpatch. Other...
vlnb [Thu, 22 Oct 2009 12:58:55 +0000 (12:58 +0000)]
Use of strict_strtoul() instead of simple_strtoul() as suggested by checkpatch. Other uses of simple_strtoul() are OK and can't be converted

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

11 years agoDoc about additional 2.6.26.x commits updated.
vlnb [Thu, 22 Oct 2009 12:49:18 +0000 (12:49 +0000)]
Doc about additional 2.6.26.x commits updated.

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

11 years agoFrom ac2ef12020817c8e8edb7b4fe57f053c62cc833e Mon Sep 17 00:00:00 2001
vlnb [Thu, 22 Oct 2009 12:39:36 +0000 (12:39 +0000)]
From ac2ef12020817c8e8edb7b4fe57f053c62cc833e Mon Sep 17 00:00:00 2001
From: Andrew Vasquez <andrew.vasquez@qlogic.com>
Date: Thu, 14 Aug 2008 09:39:35 -0700
Subject: qla2xxx: Set an rport's dev_loss_tmo value in a consistent manner.

[ Upstream commit 85821c906cf3563a00a3d98fa380a2581a7a5ff1 ]

As there's no point in adding a fixed-fudge value (originally 5
seconds), honor the user settings only.  We also remove the
driver's dead-callback get_rport_dev_loss_tmo function
(qla2x00_get_rport_loss_tmo()).

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Submitted by Gal Rosen <galr@storwize.com>

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

11 years agoFix incorrect WARN_ON()
vlnb [Thu, 22 Oct 2009 12:33:45 +0000 (12:33 +0000)]
Fix incorrect WARN_ON()

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

11 years agoFix compilation with enabled procfs on kernels <2.6.26. Sysfs from now will be suppor...
vlnb [Thu, 22 Oct 2009 12:32:40 +0000 (12:32 +0000)]
Fix compilation with enabled procfs on kernels <2.6.26. Sysfs from now will be supported only on kernels >=2.6.26.

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

11 years agoExperimental optimization. Suppose that if sock_recvmsg() returned less data than...
vlnb [Thu, 22 Oct 2009 12:06:07 +0000 (12:06 +0000)]
Experimental optimization. Suppose that if sock_recvmsg() returned less data than requested, then next time it will return -EAGAIN, so there's no point to call it again.

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

11 years agoOnly extract the kernel tree when it's needed, i.e. for the 2.6.26.* kernels.
bvassche [Wed, 21 Oct 2009 20:03:39 +0000 (20:03 +0000)]
Only extract the kernel tree when it's needed, i.e. for the 2.6.26.* kernels.

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

11 years agoAdded support for continued lines.
bvassche [Wed, 21 Oct 2009 19:45:35 +0000 (19:45 +0000)]
Added support for continued lines.

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

11 years agoTemporarily disabled release build testing.
bvassche [Wed, 21 Oct 2009 19:43:48 +0000 (19:43 +0000)]
Temporarily disabled release build testing.

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

11 years agoLUNs replace implemented
vlnb [Wed, 21 Oct 2009 17:41:26 +0000 (17:41 +0000)]
LUNs replace implemented

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

11 years ago"Commands" attribute added for scst_user
vlnb [Wed, 21 Oct 2009 17:14:27 +0000 (17:14 +0000)]
"Commands" attribute added for scst_user

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

11 years agoqla2x00_schedule_rport_del() must used _irq[save,restore] spinlocks, because it can...
vlnb [Wed, 21 Oct 2009 16:51:48 +0000 (16:51 +0000)]
qla2x00_schedule_rport_del() must used _irq[save,restore] spinlocks, because it can be called on the IRQ.

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

11 years agoMerge of the sysfs branch. To enable the sysfs interface you should run "make disable...
vlnb [Wed, 21 Oct 2009 16:49:52 +0000 (16:49 +0000)]
Merge ... the sysfs branch. To enable the sysfs interface you should run "make disable_proc". To switch back on the procfs interface you should run "make disable_proc".

The sysfs intarface is mostly finished. Only initiators-oriented access control not implemented and not all target drivers are updated. Only qla2x00t has been fully updated.

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

11 years agoFix for inconsistency in compile time warning about patch io_context for 2.6.26 kerne...
vlnb [Tue, 20 Oct 2009 18:40:06 +0000 (18:40 +0000)]
Fix for inconsistency in compile time warning about patch io_context for 2.6.26 kernel, noticed by Mark Buechler <mark.buechler@gmail.com>

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

11 years ago - Fix for a possible DoS, when misbehavine scst_user's handler hangs several memory...
vlnb [Thu, 15 Oct 2009 15:56:57 +0000 (15:56 +0000)]
 - Fix for a possible DoS, when misbehavine scst_user's handler hangs several memory allocations (= count of iSCSI read threads) and by so prevents other sessions from being served correctly. Spotted by Erez Zilber <erezzi.list@gmail.com>

 - iSCSI read state machine cleanups

 - Fix a race when just freed iSCSI session accessed, because the corresponding SCST session is still being unregistered.

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

11 years agoFixed typo.
bvassche [Thu, 15 Oct 2009 07:48:39 +0000 (07:48 +0000)]
Fixed typo.

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

11 years agoRun a full check not only on the first specified kernel version but also on kernel...
bvassche [Thu, 15 Oct 2009 07:15:56 +0000 (07:15 +0000)]
Run a full check not only on the first specified kernel version but also on kernel version 2.6.26.

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

11 years agoAdded variable generating_upstream_patch_defined. When set to 1, this
bvassche [Thu, 15 Oct 2009 07:14:54 +0000 (07:14 +0000)]
Added variable generating_upstream_patch_defined. When set to 1, this
variable tells the script specialize-patch to treat the preprocessor
symbol GENERATING_UPSTREAM_PATCH as defined.

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

11 years agoAdded command-line option -u to scripts/generate-kernel-patch, which has
bvassche [Thu, 15 Oct 2009 07:12:09 +0000 (07:12 +0000)]
Added command-line option -u to scripts/generate-kernel-patch, which has
the following effect:
- Exclude the put_page_callback patch.
- Enable #define GENERATING_UPSTREAM_PATCH.

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

11 years agoMade sure that the qla2x00t patches are only included in the output of
bvassche [Thu, 15 Oct 2009 07:09:40 +0000 (07:09 +0000)]
Made sure that the qla2x00t patches are only included in the output of
scripts/generate-kernel-patch for kernel version 2.6.26. As a result,
during the nightly build the qla2x00t code will only be checked with
checkpatch and sparse for the 2.6.26 kernel.

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

11 years agoMade sure that patch generation also works for other kernel versions than 2.6.26.8.
bvassche [Wed, 14 Oct 2009 17:10:46 +0000 (17:10 +0000)]
Made sure that patch generation also works for other kernel versions than 2.6.26.8.

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

11 years agoFrom 20246fe8e4ea34f2ab556b7c50037b976051cab7 Mon Sep 17 00:00:00 2001
vlnb [Wed, 14 Oct 2009 16:30:44 +0000 (16:30 +0000)]
From 20246fe8e4ea34f2ab556b7c50037b976051cab7 Mon Sep 17 00:00:00 2001
From: Andrew Vasquez <andrew.vasquez@qlogic.com>
Date: Tue, 21 Oct 2008 20:25:04 +0200
Subject: SCSI: qla2xxx: Skip FDMI registration on ISP21xx/22xx parts.

commit 031e134e5f95233d80fb1b62fdaf5e1be587597c upstream

Firmware does not have the facilities to issue management server
IOCBs.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: Ferenc Wagner <wferi@niif.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Submitted by Gal Rosen <galr@storwize.com>

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

11 years agoFrom 61c8bd1d3a9e7e57843d98d9b133fec77ecf4e1b Mon Sep 17 00:00:00 2001
vlnb [Wed, 14 Oct 2009 16:29:08 +0000 (16:29 +0000)]
From 61c8bd1d3a9e7e57843d98d9b133fec77ecf4e1b Mon Sep 17 00:00:00 2001
From: Andrew Vasquez <andrew.vasquez@qlogic.com>
Date: Mon, 29 Sep 2008 15:15:04 +0000
Subject: SCSI: qla2xxx: Defer enablement of RISC interrupts until ISP initialization completes.

commit 048feec5548c0582ee96148c61b87cccbcb5f9be upstream

Josip Rodin noted
(http://article.gmane.org/gmane.linux.ports.sparc/10152) the
driver oopsing during registration of an rport to the
FC-transport layer with a backtrace indicating a dereferencing of
an shost->shost_data equal to NULL.  David Miller identified a
small window in driver logic where this could happen:

    > Look at how the driver registers the IRQ handler before the host has
    > been registered with the SCSI layer.
    >
    > That leads to a window of time where the shost hasn't been setup
    > fully, yet ISRs can come in and trigger DPC thread events, such as
    > loop resyncs, which expect the transport area to be setup.
    >
    > But it won't be setup, because scsi_add_host() hasn't finished yet.
    >
    > Note that in Josip's crash log, we don't even see the
    >
    >         qla_printk(KERN_INFO, ha, "\n"
    >             " QLogic Fibre Channel HBA Driver: %s\n"
    >             "  QLogic %s - %s\n"
    >             "  ISP%04X: %s @ %s hdma%c, host#=%ld, fw=%s\n",
    >  ...
    >
    > message yet.
    >
    > Which means that the crash occurs between qla2x00_request_irqs()
    > and printing that message.

Close this window by enabling RISC interrupts after the host has
been registered with the SCSI midlayer.

Reported-by: Josip Rodin <joy@entuzijast.net>
Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Submitted by Gal Rosen <galr@storwize.com>

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

11 years agoFrom 1e42c5591e3a65ef36ea90c4461c09e78280417d Mon Sep 17 00:00:00 2001
vlnb [Wed, 14 Oct 2009 16:25:36 +0000 (16:25 +0000)]
From 1e42c5591e3a65ef36ea90c4461c09e78280417d Mon Sep 17 00:00:00 2001
From: Andrew Vasquez <andrew.vasquez@qlogic.com>
Date: Wed, 14 Oct 2009 08:51:21 +0200
Subject: [PATCH] qla2xxx: Add dev_loss_tmo_callbk/terminate_rport_io callback support.

[ Upstream commit 5f3a9a207f1fccde476dd31b4c63ead2967d934f ]

Signed-off-by: Seokmann Ju <seokmann.ju@qlogic.com>
Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Submitted by Gal Rosen <galr@storwize.com>

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

11 years ago - Add raw accumulated times in the latency statistics output
vlnb [Wed, 14 Oct 2009 16:20:19 +0000 (16:20 +0000)]
 - Add raw accumulated times in the latency statistics output
 - Minor cleanup

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

11 years agoApply the 2.6.31 kmemcheck patch not only to current but also to future 2.6.31.*...
bvassche [Wed, 14 Oct 2009 14:21:19 +0000 (14:21 +0000)]
Apply the 2.6.31 kmemcheck patch not only to current but also to future 2.6.31.* kernels since the change is small that the submitted patch will be integrated.

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

11 years agoApplied fix for sparse warning to 2.6.31.4 too.
bvassche [Wed, 14 Oct 2009 07:07:53 +0000 (07:07 +0000)]
Applied fix for sparse warning to 2.6.31.4 too.

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

11 years agoUpdated kernel versions 2.6.27.36 and 2.6.31.3 to 2.6.27.37 and 2.6.31.4 respectively.
bvassche [Tue, 13 Oct 2009 19:52:46 +0000 (19:52 +0000)]
Updated kernel versions 2.6.27.36 and 2.6.31.3 to 2.6.27.37 and 2.6.31.4 respectively.

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

11 years agoFix for problem with 2.6.31 kernel, where blk_rq_append_bio() was un-exported. So...
vlnb [Tue, 13 Oct 2009 16:01:33 +0000 (16:01 +0000)]
Fix for problem with 2.6.31 kernel, where blk_rq_append_bio() was un-exported. So, from now scst_exec_req_fifo is again required for pass-through handlers.

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