Commit Graph

  • 355bf5235d Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:57:26 +00:00
  • f8e97ad7dd Synchronize with Feral CVS repository: - fix comment Stanislaw Gruszka 2008-02-12 09:55:49 +00:00
  • 609c5c6515 Synchronize with Feral CVS repository: - Add ASYNC_RCV_ERR - Allow LIP to have a (possible) channel. - Update for some channel stuff. - whitespace Stanislaw Gruszka 2008-02-12 09:53:27 +00:00
  • 15d36dcaad Synchronize with Feral CVS repository: - Clean up 24XX abort handling. - Remove the response queue busy stuff and just have an in_intr flag to note interrupt recursion. - Add a lower level error flag. - Clarifiy a comment; make a definition for the 'no task' RX_ID. - Change severity of f/w timeout message - Do the wait for mbox0 clearing for 2312 cards > revision 1. Stanislaw Gruszka 2008-02-12 09:51:21 +00:00
  • 5373dc7666 Synchronize with Feral CVS repository: - Make sure we set/clear TDFL_ERROR - Make sure we set SENSE VALID when we do a synthetic CTIO that has status. Stanislaw Gruszka 2008-02-12 09:43:44 +00:00
  • dc71cd464c Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:40:40 +00:00
  • 4bfc86256a Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:35:47 +00:00
  • 3ce79239ac Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:33:44 +00:00
  • 94b2c5284a Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:31:23 +00:00
  • 4fa643c9f5 Synchronize with Feral CVS repository: Hmm. Just in case INI_ANY and INI_NONE are not defined, define them here. This is for the case of external software including isp_tpublic.h only. Stanislaw Gruszka 2008-02-12 09:22:32 +00:00
  • 698091ebcb Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:18:28 +00:00
  • 75428f7e2d Synchronize with Feral CVS repository: - do not dereference a null pointer Stanislaw Gruszka 2008-02-12 09:11:30 +00:00
  • ac3090e2c9 Synchronize with Feral CVS repository: Stanislaw Gruszka 2008-02-12 09:08:33 +00:00
  • 6a0dedb63d Synchronize with Feral CVS repository: - whitespace Stanislaw Gruszka 2008-02-12 09:05:53 +00:00
  • bd61ebf496 Synchronize with Feral CVS repository: -revert the part of 1.174 that stopped complaining about not finding fast posting handles. -pull REPORT LUNS (and LUN INVENTORY MAY HAVE CHANGE CA condition) from multi-channel branch Stanislaw Gruszka 2008-02-12 08:58:04 +00:00
  • 284d07c718 Synchronize with Feral CVS repository: - clean up tpublic notes and change tmd_xfr_t to tmd_xact_t - minor cleanups from mendocino Stanislaw Gruszka 2008-02-12 08:40:54 +00:00
  • 2c7a042a89 Small typo noticed by Tomasz Chmielewski Vladislav Bolkhovitin 2008-02-08 16:20:27 +00:00
  • b1563d1ab0 Clustering statistic added Vladislav Bolkhovitin 2008-02-01 15:41:38 +00:00
  • 17b8dd6a3a Forgotten in the previous commit kernel patches Vladislav Bolkhovitin 2008-02-01 10:33:47 +00:00
  • 7d18a8a3e2 - Update to work on 2.6.24 - Minor cleanups Vladislav Bolkhovitin 2008-01-31 18:28:43 +00:00
  • d2d1b2ccf1 Web pages updated Vladislav Bolkhovitin 2008-01-24 12:21:45 +00:00
  • af933af991 - Version protection added - Cleanups Vladislav Bolkhovitin 2008-01-24 11:52:01 +00:00
  • 9847aa17ba - A bunch of minor, mostly stability related, fixes. - Docs update Vladislav Bolkhovitin 2008-01-24 10:56:35 +00:00
  • 87013ddcde Web pages updated Vladislav Bolkhovitin 2008-01-23 16:03:20 +00:00
  • 1964293ff1 - Important iSCSI stability on connection close fixes. - Latency measurements improvements - Minor improvements and logging changes Vladislav Bolkhovitin 2008-01-18 19:13:04 +00:00
  • 7ab4d3e638 - Processing latency measurement facility added - README updated - Minor fixes Vladislav Bolkhovitin 2008-01-14 18:21:01 +00:00
  • 7412de833b Logging improvements Vladislav Bolkhovitin 2008-01-11 18:09:38 +00:00
  • 0489f4287b - Fixed possible crash on SN slots overflow - Docs updates - Other minor changes Vladislav Bolkhovitin 2008-01-11 10:03:48 +00:00
  • 9fcc6e3a25 - Fixes two problems on connection closing, leading to crashes and memory corruptions - Small logging improvements Vladislav Bolkhovitin 2008-01-04 17:29:58 +00:00
  • 02ca798c81 Minor logging changes Vladislav Bolkhovitin 2007-12-31 11:42:23 +00:00
  • e819486311 - Fixed huge iSCSI RFC violation, inherited from IET: incorrect commands ordering. - TM fixes related to new commands serialization - Other TM improvements - Minor changes: likely/unlikely and priority of mgmt threads Vladislav Bolkhovitin 2007-12-29 17:04:13 +00:00
  • 1eb68c6f22 - Broken VERIFY commands fixed (hopefully; compile tested only) - Mistyped spin_lock() instead spin_lock_bh() fixed - DEBUG_TM and small logging improvements - Docs update Vladislav Bolkhovitin 2007-12-24 19:22:02 +00:00
  • d0dcc1a584 Patches from Arne Redlich <agr@powerkom-dd.de>: 1. The kernel's log level is a string, so strcmp needs to be used for comparisons. Vladislav Bolkhovitin 2007-12-24 10:20:18 +00:00
  • a59b9a0849 - Update to the latest IET r145 - TM fixes and improvements, particularly, TARGET RESET now resets only visible to the initiator devices - Logs improvements Vladislav Bolkhovitin 2007-12-21 19:10:40 +00:00
  • e8b529b074 - Makes sessions registration/unregistration independant from other activities - Cleanups - Docs update Vladislav Bolkhovitin 2007-12-14 16:51:36 +00:00
  • 70f471427a Minor fixes and improvements Vladislav Bolkhovitin 2007-12-14 16:43:23 +00:00
  • 2c263786c2 Perf/release patches fixes Vladislav Bolkhovitin 2007-12-13 18:33:30 +00:00
  • 1e18aabf3a - Implement SN based iSCSI IO flow control - ABORT_CONSIDER_FINISHED_TASKS_AS_NOT_EXISTING compilation symbol added - TM fixes and cleanups - Fixes crash on modprobe with some real devices Vladislav Bolkhovitin 2007-12-13 18:28:34 +00:00
  • eb2a55ef21 - Fixed incorrect residual on internal BUSY replies - Cleanups and ChangeLog updates Vladislav Bolkhovitin 2007-12-12 16:06:47 +00:00
  • 513b742628 Fixed possible crash if tgt module rmmod'ed under load Vladislav Bolkhovitin 2007-12-11 10:51:08 +00:00
  • 40a40b2038 Post r227 fixes and cleanups. Particulary, fixes brocken by it scst_user functionality and release/perf builds Vladislav Bolkhovitin 2007-12-10 12:09:07 +00:00
  • 8fc11f1234 Pass delivery status to SCST. Stanislaw Gruszka 2007-12-10 11:53:05 +00:00
  • f92d4bdfea Patch from Vu Pham <huongvp@yahoo.com>: Vladislav Bolkhovitin 2007-12-07 17:32:33 +00:00
  • d33edb6ba3 Simple bugfix for concurrent work of several targets, which eventually turned out in a massive cleanup and fixes. Particularly: - Added ability for target drivers to set result of command's status delvery to initiator (see scst_set_delivery_status()) - Added ability for user space devices set some mode page parameters to make SCST core behave correspondingly - TM improvements - Few possible crashes fixed - Logging improvements - Performance improvements - Docs updates Vladislav Bolkhovitin 2007-12-07 17:00:42 +00:00
  • 8555992770 Patch from Krzysztof Blaszkowski <kb@sysmikro.com.pl>: Let SLAB decide amount of pages per slab Vladislav Bolkhovitin 2007-11-26 16:47:16 +00:00
  • 1fb8175c51 - Fixes build problem in perf mode - Switches between debug modes made as Makefile targets, thanks Tomasz Chmielewski <mangoo@wpkg.org> for idea Vladislav Bolkhovitin 2007-11-26 16:23:50 +00:00
  • ee02bbf582 Fixes crash on reservation conflict + some cleanups Vladislav Bolkhovitin 2007-11-16 18:46:02 +00:00
  • fb3a9201cc - Fixes hang in TCP CLOSE/CLOSE_WAIT stages - Minor debug improvements Vladislav Bolkhovitin 2007-11-15 16:12:08 +00:00
  • 93e0f56a01 Fixes race found by Anton Novodvorsky <anovodvorsky@gmail.com> Vladislav Bolkhovitin 2007-11-15 15:54:53 +00:00
  • ffb60ac8fc Now if iSCSI daemon fails to load config file, it fails to load. Vladislav Bolkhovitin 2007-11-13 17:28:28 +00:00
  • 2de18c7c7a - Now iSCSI target service load considered successful if at least one listen socket was successfully open and setup - Minor race on BLOCKIO requests submittion was fixed - Other minor fixes and cleanups Vladislav Bolkhovitin 2007-11-12 11:21:54 +00:00
  • ae6f85074d - Fixed config file parsing for null groups when a group name was the same as an assignment immediately following it. - Added support for undefined groups at the time of assignment. If a given group does not exist, an empty group will be created and a warning will be issued. - Make method cleanupString() in SCST::SCST private. - Minor updates. Mark Buechler 2007-11-07 19:00:58 +00:00
  • 406a0dc9a6 Fixes regression introduced in r209 Vladislav Bolkhovitin 2007-11-07 15:28:43 +00:00
  • 602b9a8c58 Minor pass-through related fixes and logging improvelemnts Vladislav Bolkhovitin 2007-11-02 19:20:59 +00:00
  • 9fbca126b3 remove no_autosense workaround on receive check if all data was transferred before pass it to scst Stanislaw Gruszka 2007-11-02 11:02:50 +00:00
  • 8c1327661b synchronize with feral cvs repository, this time Matthew fix autosense problems :-) Stanislaw Gruszka 2007-11-02 08:43:47 +00:00
  • 71592f2cac Cleanups, debug imporvements and minor fixes Vladislav Bolkhovitin 2007-11-01 17:07:07 +00:00
  • 053d7a8753 - Patch from Tomasz Chmielewski <mangoo@wpkg.org>: fixes incorrect shutdown on Debian systems. Vladislav Bolkhovitin 2007-10-26 15:58:50 +00:00
  • 9120a41d61 - Fixed ignoring errors on the service start. Reported by Tomasz Chmielewski <mangoo@wpkg.org> - Minor fixes Vladislav Bolkhovitin 2007-10-25 16:19:40 +00:00
  • 4685895276 - Fixed typos noticed by Tomasz Chmielewski - Forgotten fixes for previous commit --Tohis line, and those below, will be ignored-- Vladislav Bolkhovitin 2007-10-25 10:46:29 +00:00
  • 3e3ff59ca8 - Cleanups and fixes in transfer length and direction processing. Vladislav Bolkhovitin 2007-10-25 09:54:00 +00:00
  • ec6f11c514 Update to work on 2.6.23+ kernels + some other related fixes and updates Vladislav Bolkhovitin 2007-10-23 15:35:20 +00:00
  • 463fe3ac7f remove not necessary linux 2.4 Makefiles, isp stops support 2.4 update copyrights (GPLv3 avoidance) Stanislaw Gruszka 2007-10-23 09:51:55 +00:00
  • b1e8b56a2f update installation instructions Stanislaw Gruszka 2007-10-23 09:26:21 +00:00
  • 63032f29d8 synchronize with feral cvs repository Stanislaw Gruszka 2007-10-23 08:57:16 +00:00
  • 1d77a72af3 - Fixed BUG() with put_page_callback patch for network hardware without TX offload - Fixed 2 corner cases crashes with disabled pass-through devices - Docs updated Vladislav Bolkhovitin 2007-10-18 10:12:34 +00:00
  • a8c124da1b - Fixes 2 shutdown problems - Cosmetics Vladislav Bolkhovitin 2007-10-02 15:04:04 +00:00
  • a779f1a343 Fixes possible double release Vladislav Bolkhovitin 2007-10-01 08:10:31 +00:00
  • 3d7c4fe1be - Fixed closing connection related race - Minor cleanups Vladislav Bolkhovitin 2007-09-28 13:58:27 +00:00
  • 3a27584573 - Put_page patches remaned to correspond with the full kernel versions, for which they were created - Minor cleanups Vladislav Bolkhovitin 2007-09-28 13:57:06 +00:00
  • 5380955523 - Increased INCOMING_MAX as suggested in http://blog.wpkg.org/2007/09/09/solving-reliability-and-scalability-problems-with-iscsi/. - Minor Makefile fixes Vladislav Bolkhovitin 2007-09-25 13:39:25 +00:00
  • 455778bf10 - Fixes memory leaks in scst_user spotted by new SGV cache backend - Version changed on -pre3 - Minor fixes and cosmetics Vladislav Bolkhovitin 2007-09-25 09:52:53 +00:00
  • a61f896dd3 - Fixes commands leak in case of, e.g., QUEUE FULL status returned, because of uninitialised cmd->sn. - HEAD OF QUEUE commands processing simplified to fix known problems - Cosmetics Vladislav Bolkhovitin 2007-09-25 09:46:36 +00:00
  • c5469e6126 - Patch from Krzysztof Blaszkowski <kb@sysmikro.com.pl> with some cosmetics: fixes sometimes incorrect active_pages_total accounting Vladislav Bolkhovitin 2007-09-25 09:39:04 +00:00
  • 55ae59599b - Fixes wrong IRQ-safe/IRQ-unsafe locking dependancy spotted by lockdep: scst_check_local_events() must not be called with IRQs disabled - Cosmetics Vladislav Bolkhovitin 2007-09-25 09:36:27 +00:00
  • d941e7f77a Debug mode switch scripts made executable Vladislav Bolkhovitin 2007-09-25 09:34:37 +00:00
  • cc0a16b959 - Docs updated - Switches debug<->performance<->release builds added - Cosmetics Vladislav Bolkhovitin 2007-09-25 09:30:12 +00:00
  • 154a4eda43 - Patch from Krzysztof Blaszkowski <kb@sysmikro.com.pl>: fixes possible active_pages_total corruption in scst_free() if use_clustering was enabled in scst_alloc(). - Now scst_alloc() always doesn't use clustering. Vladislav Bolkhovitin 2007-09-25 09:20:30 +00:00
  • d7dc51c031 - Patch from Krzysztof Blaszkowski <kb@sysmikro.com.pl> with cosmetic cleanups by me. It implements new SGV cache low memory management backend with memory flow control facility - Version changed to -pre3 Vladislav Bolkhovitin 2007-09-25 09:17:16 +00:00
  • 205bf6c973 - Patch from Krzysztof Blaszkowski: move SGV cache /proc support in the scst_mem.c - Minor doc fix Vladislav Bolkhovitin 2007-09-25 09:11:08 +00:00
  • d2799ea8fa Fix from Jianxi Chen <pacers@users.sourceforge.net>, which fixes problem with devices >2TB in size Vladislav Bolkhovitin 2007-09-24 16:07:04 +00:00
  • 4f79d58a3c - Patch from Aravind Parchuri <aravind.parchuri@gmail.com> with some my modifications: * Allows LSI MPT target driver to compile on kernels >2.6.15 * Changes the way how gettid() syscall gate implemented - Small doc update Vladislav Bolkhovitin 2007-09-19 09:19:29 +00:00
  • d2aa9c0ac1 In cases when we load driver and initiator send some events like LIP, we may not be ready to ack event and finally there is oops in interrupt. Fix this. Stanislaw Gruszka 2007-09-18 06:21:41 +00:00
  • b10fbd2b80 Request irq after pci initialization is finished. Stanislaw Gruszka 2007-09-12 14:11:45 +00:00
  • 7a93ba59a8 Map properly task management function codes from low level driver to scst. Stanislaw Gruszka 2007-09-10 10:09:30 +00:00
  • 3c952e4d0f - Allow for empty groups (groups with no users) for iSCSI. Mark Buechler 2007-09-07 19:48:20 +00:00
  • cf4c66e1f4 - Fix really stupid mistake where config commits were using same path for each device. - Added option processing. The new API wants the option BLOCKIO, but SCST then shows the device having been opened with option BIO. We now warp BIO to BLOCKIO. - Added the concept of handler aliases. Handler vdisk with option BLOCKIO shows as a handler of vdisk_blk. We now warp vdisk_blk to just vdisk. Mark Buechler 2007-09-07 19:04:51 +00:00
  • fbb45ff0f7 - Do not print lot of info about notify event. - Check bp->scst_tgt agains NULL only once when command is processed Stanislaw Gruszka 2007-09-05 11:38:19 +00:00
  • df886318a9 - Search bus only once when process scsi command (tmd). - Pass to SCST port WWN as registration name. - Avoid race condition when we receive new tmd and bp->scst_tmd may (or not) be NULL. Stanislaw Gruszka 2007-09-05 10:20:44 +00:00
  • 1db177f0dc Initialize with zeros fresh allocated ini_t. Free low level driver memory on error. Stanislaw Gruszka 2007-09-04 11:07:50 +00:00
  • e151feff2d Bugfix, do not zero resource which someone may actually use. Stanislaw Gruszka 2007-09-01 11:44:37 +00:00
  • d31e5941e7 Avoid race conditions related with registration and unregistration hba's. Stanislaw Gruszka 2007-08-31 13:01:22 +00:00
  • 59cfad3952 Get irq number from PCI subsystem after irq routing mechanism (like ACPI) set it up. Otherwise we get irq number from legacy BIOS range and proper irq (other number from PCI range) is not handled or handled by other driver - - VERY VERY BAD THINGS happen then. Stanislaw Gruszka 2007-08-31 09:40:17 +00:00
  • 0c7c155d7f Add workaround for devices which have broken autosense mode. It is compile time selectable. In run-time it is turned on only for 24xx chipsets. With this workaround (hopply) we don't need to limit queue length (see comment in patch). Stanislaw Gruszka 2007-08-31 09:28:08 +00:00
  • 304d24d34c Fixed incorrect #if statement. Reported by jzh800mail@126.com. Vladislav Bolkhovitin 2007-08-29 16:16:30 +00:00
  • b56f1075b9 - Fixed make headers_check problem, reported by Doug Dumitru <doug@easyco.com> - Improved rebuilt warning as suggested by Tomasz Chmielewski <mangoo@wpkg.org> - Minor cleanups Vladislav Bolkhovitin 2007-08-29 15:07:40 +00:00
  • 0c22a4866a Minor changes based on comments from Tomasz Chmielewski <mangoo@wpkg.org>, Benjamin Yates <benjamin@rqdq.com> and Andy <AndrewL733@aol.com> Vladislav Bolkhovitin 2007-08-29 09:52:07 +00:00
  • ef588acdf3 - Fixed several iSCSI RFC violations in TM area, added necessary support in the SCST core - Some minor TM handling improvements - Some cleanups Vladislav Bolkhovitin 2007-08-28 17:32:31 +00:00
  • fd6744d33e scst_fileio renamed to scst_vdisk Vladislav Bolkhovitin 2007-08-27 10:49:04 +00:00
  • eafe9cfb46 Sample scstadmin .conf added Vladislav Bolkhovitin 2007-08-27 10:01:48 +00:00