Commit Graph

  • 476900e0fe - Calling pre_exec() moved to the separate state - Minor cleanups Vladislav Bolkhovitin 2007-08-24 16:54:19 +00:00
  • 1d694781ee scsi_tgt renamed to scst Vladislav Bolkhovitin 2007-08-24 16:40:56 +00:00
  • 715cc7edb3 Fixed compilation problem when any module using net_get_page()/net_put_page() built as a module. Vladislav Bolkhovitin 2007-08-23 16:00:57 +00:00
  • 918c113858 - Updated to the latest IET (r137) - ToDo note added Vladislav Bolkhovitin 2007-08-23 15:29:44 +00:00
  • d224057476 Copyrights updated Vladislav Bolkhovitin 2007-08-23 15:28:18 +00:00
  • 044a6987d9 "iSCSI Enterprise" ranamed to "iSCSI-SCST" Vladislav Bolkhovitin 2007-08-16 09:19:34 +00:00
  • 21f6a17d83 scsi_tgt.ko renamed to scst.ko Vladislav Bolkhovitin 2007-08-16 09:04:05 +00:00
  • 5d4789c8c0 ISCSI-SCST updates Vladislav Bolkhovitin 2007-08-15 09:59:46 +00:00
  • e6a57baa14 The initial commit of iSCSI-SCST Vladislav Bolkhovitin 2007-08-15 09:28:54 +00:00
  • 1d3da41d62 Minor fixes Vladislav Bolkhovitin 2007-08-14 17:08:43 +00:00
  • 56be023a73 - Version changed in scst_user_spec.txt - Minor fixes Vladislav Bolkhovitin 2007-08-14 17:03:42 +00:00
  • 83d65b018c - Call of pre_unreg_sess() moved to scst_mgmt_thread, because of scst_mutex deadlock with scst_user's pre_unreg_sess() handler - scst_check_local_events() cleanups - In scst_user notification about aborted commands added, user space interface changed - Other minor fixes and cleanups Vladislav Bolkhovitin 2007-08-14 16:54:54 +00:00
  • 89ca743fc6 Fixes a race, when an event comes on the driver unload, so DPC thread will try to use already half destroyed data. Vladislav Bolkhovitin 2007-08-10 08:40:54 +00:00
  • 07f8f231c1 - Docs updated - Minor fix Vladislav Bolkhovitin 2007-08-08 09:52:23 +00:00
  • 48effdd529 - Implemented temporary workaround to work on 2.6.22+ kernels - qla2x00-target/ChangeLog updated - Typo in scst_page.html fixed Vladislav Bolkhovitin 2007-08-07 17:12:21 +00:00
  • 5cdb901fea - In scst_user fixed potential deadlock - scst_check_local_events() added - Minor cleanups and fixes Vladislav Bolkhovitin 2007-08-03 09:57:15 +00:00
  • 10f17420b5 - Device blocking cleanups and fixes - tags logging made unsigned Vladislav Bolkhovitin 2007-07-31 14:21:46 +00:00
  • b28d1b9905 - Semaphores converted to mutexes - pre_exec() callback added - *_DBG_SPECIAL() macroses added Vladislav Bolkhovitin 2007-07-30 11:21:04 +00:00
  • 5814b4ba13 Partial update for 2.6.22 Vladislav Bolkhovitin 2007-07-23 11:51:05 +00:00
  • 0f286f40f5 Update for 64-bit tags Vladislav Bolkhovitin 2007-07-18 08:50:50 +00:00
  • cf596b177d Patch from Terry Greeniaus: Vladislav Bolkhovitin 2007-07-18 08:41:44 +00:00
  • 081c39036f Patch from Nathan Bullock. Vladislav Bolkhovitin 2007-07-13 15:02:20 +00:00
  • 4a44c43a61 Few minor races fixed Vladislav Bolkhovitin 2007-07-13 09:34:25 +00:00
  • e37c03bbd7 Little comment fix. Stanislaw Gruszka 2007-07-11 09:30:10 +00:00
  • c7e8a55dc6 lun_t changed to 64 bits. Don't know why it was 32 bits Vladislav Bolkhovitin 2007-07-10 16:47:43 +00:00
  • 7181d89244 Patch from Stanislaw Gruszka: Vladislav Bolkhovitin 2007-07-10 16:39:38 +00:00
  • c3a9c36297 trace_buf_lock implemented Vladislav Bolkhovitin 2007-07-05 16:23:09 +00:00
  • f401303211 Added previously renamed (deleted) patches Vladislav Bolkhovitin 2007-07-05 14:39:37 +00:00
  • d219b55b8b - Kernel patches were renamed (in this commit only deleted) - VDISK_ONLY was removed, SCSI_EXEC_REQ_FIFO_DEFINED, defined by corresponding kernel patch used instead - Minor fixes - Docs updates Vladislav Bolkhovitin 2007-07-05 14:37:36 +00:00
  • 51e3149648 Separate block devices from non-block ones Vladislav Bolkhovitin 2007-07-05 14:20:17 +00:00
  • 3ab4521950 Patch from Alessandro Premoli: Vladislav Bolkhovitin 2007-07-02 11:36:22 +00:00
  • 772e541dd6 Fix of WARN_ON_ONCE() braindamage Vladislav Bolkhovitin 2007-06-29 09:41:09 +00:00
  • 2eb776e47c Patch from Alessandro Premoli fixes all the warnings of scst on 64-bit platforms Vladislav Bolkhovitin 2007-06-27 16:19:38 +00:00
  • b7004e4110 Minor debug changes Vladislav Bolkhovitin 2007-06-27 10:41:44 +00:00
  • 8912ae9e15 SCST page updated to list the QLogic ISP driver Vladislav Bolkhovitin 2007-06-25 17:19:35 +00:00
  • 451443a6c8 Patch from Stanislaw Gruszka <stanislawg1@open-e.com> Vladislav Bolkhovitin 2007-06-25 16:32:46 +00:00
  • 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) Mark Buechler 2007-06-22 18:23:12 +00:00
  • 8de9a09bcf - Version increment (almost forgot) Mark Buechler 2007-06-21 17:30:34 +00:00
  • 07517779d3 - Fixed applyConfiguration() to remove entries before adding new ones. - Fixed changes and differences counts - Added intelligence around virtual/physical/performance type devices Mark Buechler 2007-06-21 17:24:12 +00:00
  • d1a8a81d20 - Fixed closing a device with -RemoveDev - Added BLOCKIO option support Mark Buechler 2007-06-20 13:45:19 +00:00
  • 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 Mark Buechler 2007-06-19 20:21:27 +00:00
  • c7748b916b - Fixed race with wake_up() - Some cleanups Vladislav Bolkhovitin 2007-06-15 09:02:57 +00:00
  • 24922d550c SVN access method changed to https://scst.svn.sourceforge.net/svnroot/scst Vladislav Bolkhovitin 2007-06-13 10:04:45 +00:00
  • d9b5ae3232 Minor threads related fixes Vladislav Bolkhovitin 2007-06-08 14:08:06 +00:00
  • 54710618be Added limit on maximum queued on a device commands Vladislav Bolkhovitin 2007-06-08 10:54:18 +00:00
  • fc854f8279 - Threads made per-device - Minor cleanups and fixes Vladislav Bolkhovitin 2007-06-08 10:25:29 +00:00
  • 2ac4d71738 Docs update Vladislav Bolkhovitin 2007-06-01 15:05:54 +00:00
  • 78b0dce0c2 Docs update Vladislav Bolkhovitin 2007-06-01 11:11:19 +00:00
  • 053ed51a93 Version changed to 0.9.6 Vladislav Bolkhovitin 2007-05-31 17:13:27 +00:00
  • 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 Vladislav Bolkhovitin 2007-05-31 17:11:57 +00:00
  • 581cb5cd4f Support for per-target default security groups added Vladislav Bolkhovitin 2007-05-31 17:10:55 +00:00
  • be5205f51a Support for per-target default security groups added Vladislav Bolkhovitin 2007-05-31 17:02:41 +00:00
  • 1dd534e2aa Some docs updates Vladislav Bolkhovitin 2007-05-31 15:13:13 +00:00
  • 1c5144105c Oops, "is" instead of "isn't" Vladislav Bolkhovitin 2007-05-17 15:35:45 +00:00
  • 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. Vladislav Bolkhovitin 2007-05-17 15:30:02 +00:00
  • 2edf177f73 Minor fixes, cleanups and updates Vladislav Bolkhovitin 2007-05-17 14:45:18 +00:00
  • 041696cfea Internal REQUEST SENSE fixes Vladislav Bolkhovitin 2007-05-08 09:26:48 +00:00
  • 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 ;) Vladislav Bolkhovitin 2007-05-08 09:22:48 +00:00
  • b221fe690e LOG_SELECT/SENSE stub added. Looks like it is more correct way to refuse those commands Vladislav Bolkhovitin 2007-04-27 14:46:22 +00:00
  • 8ef28e5210 - SGV caching changed to be more space efficient - pre_unreg_sess() added to struct scst_dev_type - Minor fixes and cleanups Vladislav Bolkhovitin 2007-04-24 16:44:23 +00:00
  • b1ab670662 Version 0.9 Vladislav Bolkhovitin 2007-04-24 14:31:15 +00:00
  • 0ee6a983d0 Typo fixed Vladislav Bolkhovitin 2007-04-16 15:43:37 +00:00
  • 62b075c66d Various fixes, cleanups updates and preparations Vladislav Bolkhovitin 2007-04-03 15:44:44 +00:00
  • 8f692614cf dev_done() made generic, small generic parse() optimization and cleanups Vladislav Bolkhovitin 2007-04-03 14:51:18 +00:00
  • 0733627b2c Fixed depmod to work for the necessary kernel, not the current one Vladislav Bolkhovitin 2007-04-03 14:49:33 +00:00
  • 3c1cf6c033 Parse() functions made generic Vladislav Bolkhovitin 2007-04-03 14:47:47 +00:00
  • 3b449d4705 Copyrights updated, "-g" added in DEBUG mode Vladislav Bolkhovitin 2007-04-03 14:42:47 +00:00
  • d88d3897b5 Minor fixes Vladislav Bolkhovitin 2007-04-02 10:55:55 +00:00
  • b61ab2848d - D_SENSE value corrected - REPORT DENSITY SUPPORT command added Vladislav Bolkhovitin 2007-03-07 17:10:45 +00:00
  • 8e69f4349a - BLOCKIO made async Vladislav Bolkhovitin 2007-03-02 16:29:36 +00:00
  • 5b4909133d Fixed case, when resid == cmd->resp_data_len for real devices Vladislav Bolkhovitin 2007-03-02 15:06:55 +00:00
  • e94515231d Mostly from Vu Pham: Vladislav Bolkhovitin 2007-02-28 12:55:35 +00:00
  • 6e1cb95cce Minor cleanups Vladislav Bolkhovitin 2007-02-22 11:53:35 +00:00
  • 873d818cb8 BLOCKIO doc updated Vladislav Bolkhovitin 2007-02-22 10:54:32 +00:00
  • b4faadac03 Minor fixes from/inspired by Vu Pham Vladislav Bolkhovitin 2007-02-22 10:34:18 +00:00
  • d175ce127d Adding blockio mode support to scst_vdisk Vladislav Bolkhovitin 2007-02-21 18:15:19 +00:00
  • 683431eb89 Rename FILEIO -> VDISK, part 2 Vladislav Bolkhovitin 2007-02-21 16:44:59 +00:00
  • 0faa1e3de3 Rename FILEIO -> VDISK, part 1 Vladislav Bolkhovitin 2007-02-21 15:48:58 +00:00
  • 8af49e310d Version 0.4. Vladislav Bolkhovitin 2007-02-21 15:09:25 +00:00
  • b3aaaed00d Execution context cleanup. Completed full support for SCSI task attributes (SIMPLE, ORDERED, etc.) + minor cleanups Vladislav Bolkhovitin 2007-02-21 12:50:48 +00:00
  • e5c4ac05f6 A major locking and general code cleanup Vladislav Bolkhovitin 2007-02-21 11:43:22 +00:00
  • 76b6ad80ff Oops, the previous commit was wrong. Fix it. Vladislav Bolkhovitin 2007-02-19 12:55:54 +00:00
  • 48bf0d2bf7 Minor fix for ABORTed on SIRQ commands Vladislav Bolkhovitin 2007-02-19 10:46:53 +00:00
  • 0c0c6850ac Update to work on 2.6.20 + minor fix Vladislav Bolkhovitin 2007-02-16 11:11:18 +00:00
  • d2536357bc From Erik Habbinga: Vladislav Bolkhovitin 2007-02-02 12:26:50 +00:00
  • d8bd3482e1 Here is a patch to the scstadmin script that solves my startup problems, when initiator doesn't see the target and puts in the kernel log messages like that: Vladislav Bolkhovitin 2007-01-24 13:31:00 +00:00
  • a0867f49fc In Qlogic initiator driver (version 8.01.04) in qla2x00_rff_id() BIT_1 of the RFF_ID Feature bits is set, indicating to the name server that this is an initiator. The attached patch sets BIT_0 instead if target mode is enabled, indicating target mode support to the name server. (See the INCITS FC-GS-4 document). This fixed many of my problems relating to working with a switch fabric, including the discovery and addition of the initiator ports in the fcports list. Vladislav Bolkhovitin 2007-01-24 13:17:20 +00:00
  • c8a47b0753 Bugfix for Fedora 6 kernel where GFP_ATOMIC constant is redefined, which lead to massive commands data buffers memory allocations failures. Vladislav Bolkhovitin 2007-01-22 10:38:18 +00:00
  • cebd38b37e - shutdown_mutex was replaced by shutdown_compl in hope that it will remove the lockdep's warning about "trying to register - Ability to trace SYNCHRONIZE_CACHE, FUA and ORDERED commands added to FILEIO - NULLIO for FILEIO doesn't require anymore path to a real file/device Vladislav Bolkhovitin 2007-01-18 11:30:05 +00:00
  • a2d3812550 From Erik Habbinga: Vladislav Bolkhovitin 2007-01-18 10:59:48 +00:00
  • 13ef297e76 Minor TM-related fixes Vladislav Bolkhovitin 2007-01-17 14:47:21 +00:00
  • 73a0c8b152 From Erik Habbinga: added note on REQUEST SENSE implementation Vladislav Bolkhovitin 2007-01-16 17:51:48 +00:00
  • c7b6d79352 From Erik Habbinga: Vladislav Bolkhovitin 2007-01-16 14:23:44 +00:00
  • 4b84541a21 Some cleanup Vladislav Bolkhovitin 2007-01-12 15:42:31 +00:00
  • 4a6c891705 Minor tracing cleanups Vladislav Bolkhovitin 2007-01-11 12:46:22 +00:00
  • 5f81d67e70 Patch from Erik Habbinga: Vladislav Bolkhovitin 2007-01-11 12:39:10 +00:00
  • 9bb1f8eefe Atomic memory barriers cleanup. Inspired by Ming Zhang. Vladislav Bolkhovitin 2007-01-09 14:52:16 +00:00
  • a0ef0b8fb2 Minor fixes and cleanups from Ming Zhang: - Fixed scst_cur_cmd_mem leak for real devices - Since scst_unregister_target_template() returnes void it should use down() instead of down_interruptible() - Cleanups Vladislav Bolkhovitin 2007-01-08 17:56:35 +00:00
  • b09e1e7d46 Call graphs from Ming Vladislav Bolkhovitin 2007-01-08 14:05:24 +00:00
  • 046ffc3d09 A bunch of cleanups and minor fixes by Ming: - Dead code removed from scst_prepare_space() - LUN and CDB check moved out of EXTRACHECKS section - Fixed error processing in scst_register_dev_driver(), scst_sgv_pools_init() and scst_register() - Since scst_unregister_dev_driver() returnes void it should use down() instead of down_interruptible() - Clean out scst_num_cpus - Fixed race in scst_register_target_template() Vladislav Bolkhovitin 2006-12-29 11:38:43 +00:00