8786 Commits

Author SHA1 Message Date
Vladislav Bolkhovitin
8912ae9e15 SCST page updated to list the QLogic ISP driver
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@136 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-25 17:19:35 +00:00
Vladislav Bolkhovitin
451443a6c8 Patch from Stanislaw Gruszka <stanislawg1@open-e.com>
This is SCST driver for ISP Qlogic chipsets commonly used in many SCSI and FC
host bus adapters. Supported chipset are listed in README file, incomplete
list of supported HBA's is in doc/Hardware.txt .

It is based on Matthew Jacob's multiplatform driver for ISP chipsets,
which can be download from ftp://ftp.feral.com/pub/isp/isp_dist.tgz



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@135 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-25 16:32:46 +00:00
Mark Buechler
5a261fcdd6 - Fixed applyConfiguration() to apply a full config in -ForceConfig mode
- Fixed device handler switches
- Fixed device assignment LUN changes
- Fixed handling of disabled handlers (like dev_disk, dev_cdrom, etc from compile time)



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@134 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-22 18:23:12 +00:00
Mark Buechler
8de9a09bcf - Version increment (almost forgot)
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@133 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-21 17:30:34 +00:00
Mark Buechler
07517779d3 - Fixed applyConfiguration() to remove entries before adding new ones.
- Fixed changes and differences counts
- Added intelligence around virtual/physical/performance type devices



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@132 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-21 17:24:12 +00:00
Mark Buechler
d1a8a81d20 - Fixed closing a device with -RemoveDev
- Added BLOCKIO option support



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@131 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-20 13:45:19 +00:00
Mark Buechler
f6ba07057d - Updated for vdisk/vcdrom from disk_fileio/cdrom_fileio
- Added new errorString() method to SCST/SCST.pm containing
  error message of last error encountered.
- Minor updates to scst_db - UNTESTED
- Changed SCST/SCST.pm to look for files like vdisk/vdisk instead
  of vdisk/type to gather list of valid device handlers
- Minor bug fixes



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@130 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-19 20:21:27 +00:00
Vladislav Bolkhovitin
c7748b916b - Fixed race with wake_up()
- Some cleanups


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@129 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-15 09:02:57 +00:00
Vladislav Bolkhovitin
24922d550c SVN access method changed to https://scst.svn.sourceforge.net/svnroot/scst
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@128 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-13 10:04:45 +00:00
Vladislav Bolkhovitin
d9b5ae3232 Minor threads related fixes
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@127 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-08 14:08:06 +00:00
Vladislav Bolkhovitin
54710618be Added limit on maximum queued on a device commands
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@126 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-08 10:54:18 +00:00
Vladislav Bolkhovitin
fc854f8279 - Threads made per-device
- Minor cleanups and fixes


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@125 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-08 10:25:29 +00:00
Vladislav Bolkhovitin
2ac4d71738 Docs update
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@124 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-01 15:05:54 +00:00
Vladislav Bolkhovitin
78b0dce0c2 Docs update
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@123 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-06-01 11:11:19 +00:00
Vladislav Bolkhovitin
053ed51a93 Version changed to 0.9.6
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@122 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-31 17:13:27 +00:00
Vladislav Bolkhovitin
61b0176514 - Module scst_user and user space utility to test it added
- Support for per-target default security groups added
 - FILEIO made multithreaded
 - BLOCKIO made async
 - Other improvements, fixes and cleanups


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@121 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-31 17:11:57 +00:00
Vladislav Bolkhovitin
581cb5cd4f Support for per-target default security groups added
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@120 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-31 17:10:55 +00:00
Vladislav Bolkhovitin
be5205f51a Support for per-target default security groups added
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@119 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-31 17:02:41 +00:00
Vladislav Bolkhovitin
1dd534e2aa Some docs updates
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@118 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-31 15:13:13 +00:00
Vladislav Bolkhovitin
1c5144105c Oops, "is" instead of "isn't"
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@117 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-17 15:35:45 +00:00
Vladislav Bolkhovitin
ad50c22583 Linear search in the LUN translation routines scst_translate_lun()
and scst_mgmt_translate_lun() was changed to a hash-based one, thanks
to Michael G. Byrnes.


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@116 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-17 15:30:02 +00:00
Vladislav Bolkhovitin
2edf177f73 Minor fixes, cleanups and updates
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@115 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-17 14:45:18 +00:00
Vladislav Bolkhovitin
041696cfea Internal REQUEST SENSE fixes
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@114 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-08 09:26:48 +00:00
Vladislav Bolkhovitin
b3e8a3e270 Patch for 2.6.21. Patch 26_scst-2.6.18.patch also applies on 2.6.21, but a gap between .18 and .21 is too scaring ;)
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@113 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-05-08 09:22:48 +00:00
Vladislav Bolkhovitin
b221fe690e LOG_SELECT/SENSE stub added. Looks like it is more correct way to refuse those commands
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@112 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-27 14:46:22 +00:00
Vladislav Bolkhovitin
8ef28e5210 - SGV caching changed to be more space efficient
- pre_unreg_sess() added to struct scst_dev_type
- Minor fixes and cleanups



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@111 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-24 16:44:23 +00:00
Vladislav Bolkhovitin
b1ab670662 Version 0.9
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@110 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-24 14:31:15 +00:00
Vladislav Bolkhovitin
0ee6a983d0 Typo fixed
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@109 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-16 15:43:37 +00:00
Vladislav Bolkhovitin
62b075c66d Various fixes, cleanups updates and preparations
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@108 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-03 15:44:44 +00:00
Vladislav Bolkhovitin
8f692614cf dev_done() made generic, small generic parse() optimization and cleanups
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@107 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-03 14:51:18 +00:00
Vladislav Bolkhovitin
0733627b2c Fixed depmod to work for the necessary kernel, not the current one
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@106 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-03 14:49:33 +00:00
Vladislav Bolkhovitin
3c1cf6c033 Parse() functions made generic
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@105 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-03 14:47:47 +00:00
Vladislav Bolkhovitin
3b449d4705 Copyrights updated, "-g" added in DEBUG mode
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@104 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-03 14:42:47 +00:00
Vladislav Bolkhovitin
d88d3897b5 Minor fixes
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@103 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-04-02 10:55:55 +00:00
Vladislav Bolkhovitin
b61ab2848d - D_SENSE value corrected
- REPORT DENSITY SUPPORT command added


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@102 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-03-07 17:10:45 +00:00
Vladislav Bolkhovitin
8e69f4349a - BLOCKIO made async
- Docs updates

- Debug logging improvements


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@101 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-03-02 16:29:36 +00:00
Vladislav Bolkhovitin
5b4909133d Fixed case, when resid == cmd->resp_data_len for real devices
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@100 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-03-02 15:06:55 +00:00
Vladislav Bolkhovitin
e94515231d Mostly from Vu Pham:
- Use submit_bio() instead of generic_make_request

- Fixes case, when exported device blocksize >512

Seems, BLOCKIO works now, although the following not done yet:

1. BLOCKIO version vdisk_exec_verify(). It is basically the same as for the plain read, but it should read in own local data buffer and compare data with the command's ones, if requested.

2. There is a need for test on the underlying device with blocksize >512.


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@99 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-28 12:55:35 +00:00
Vladislav Bolkhovitin
6e1cb95cce Minor cleanups
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@98 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-22 11:53:35 +00:00
Vladislav Bolkhovitin
873d818cb8 BLOCKIO doc updated
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@97 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-22 10:54:32 +00:00
Vladislav Bolkhovitin
b4faadac03 Minor fixes from/inspired by Vu Pham
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@96 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-22 10:34:18 +00:00
Vladislav Bolkhovitin
d175ce127d Adding blockio mode support to scst_vdisk
Signed-of-by: Vu Pham <huongvp@yahoo.com>

Merged by me.

Don't use it, currently it corrupts transferred data


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@95 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-21 18:15:19 +00:00
Vladislav Bolkhovitin
683431eb89 Rename FILEIO -> VDISK, part 2
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@94 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-21 16:44:59 +00:00
Vladislav Bolkhovitin
0faa1e3de3 Rename FILEIO -> VDISK, part 1
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@93 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-21 15:48:58 +00:00
Vladislav Bolkhovitin
8af49e310d Version 0.4.
- Support for partial data transfers added

 - Support asynchronous commands completions added

 - Few important notes added



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@92 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-21 15:09:25 +00:00
Vladislav Bolkhovitin
b3aaaed00d Execution context cleanup. Completed full support for SCSI task attributes (SIMPLE, ORDERED, etc.)
+ minor cleanups


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@91 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-21 12:50:48 +00:00
Vladislav Bolkhovitin
e5c4ac05f6 A major locking and general code cleanup
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@90 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-21 11:43:22 +00:00
Vladislav Bolkhovitin
76b6ad80ff Oops, the previous commit was wrong. Fix it.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@89 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-19 12:55:54 +00:00
Vladislav Bolkhovitin
48bf0d2bf7 Minor fix for ABORTed on SIRQ commands
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@88 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-19 10:46:53 +00:00
Vladislav Bolkhovitin
0c0c6850ac Update to work on 2.6.20 + minor fix
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@87 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-02-16 11:11:18 +00:00