Commit Graph

  • d8676c13de Web updates Vladislav Bolkhovitin 2009-04-14 12:34:35 +00:00
  • f8b0c59cf2 Changes: - Only send e-mail if any changes were committed in the Subversion repository during the last 24 hours. - E-mail sent by this script now includes the revision numbers of the revisions that have been compared by this script. - Moved section with differences from bottom to top of output. - Changed diff options from -C1 to -u. Bart Van Assche 2009-04-11 08:32:15 +00:00
  • bbfce9739f Made ABT_TMPDIR path absolute, and swapped kernel version order. Bart Van Assche 2009-04-11 08:28:57 +00:00
  • ff4dab4cd2 Moved ABT_TMPDIR from /tmp to . Bart Van Assche 2009-04-11 08:20:19 +00:00
  • 9ad7406ef7 Added even more cache flushing. Bart Van Assche 2009-04-10 18:41:48 +00:00
  • fa191c256b Merge of r764 Vladislav Bolkhovitin 2009-04-09 10:26:48 +00:00
  • bf4556ec1c A bunch of minor fixes and important cleanups. Particularly: Vladislav Bolkhovitin 2009-04-09 10:07:31 +00:00
  • 8213e1a30a Web updates Vladislav Bolkhovitin 2009-04-09 09:50:47 +00:00
  • 624c2fb7e3 Flush all caches before starting a test. Bart Van Assche 2009-04-08 16:35:15 +00:00
  • 5bf646abe4 URL of sparse homepage is now printed in case sparse was not found. Bart Van Assche 2009-04-08 16:33:55 +00:00
  • 238a4b7f9d Updated ignore list. Bart Van Assche 2009-04-08 09:50:40 +00:00
  • 33d628b6ed Several small output changes. Bart Van Assche 2009-04-08 09:49:31 +00:00
  • 29a42b7433 Added to repository. Bart Van Assche 2009-04-08 09:15:13 +00:00
  • 411301293a When multiple kernel versions have been specified in the argument list, only run checkpatch and sparse on the first specified kernel version. For the other kernel versions, compile the kernel source code but do not run checkpatch or sparse. Bart Van Assche 2009-04-08 08:11:06 +00:00
  • fa075b2a77 - Added command-line option -q, which allows to suppress download messages. - Disabled running "make headers_check" because it produces a lot of output with the 2.6.29 kernel, and none of the output applies to SCST. Bart Van Assche 2009-04-08 07:25:50 +00:00
  • 92fd6d40f2 Added to repository. Bart Van Assche 2009-04-07 17:28:14 +00:00
  • 479b6bf699 Comparison page updates Vladislav Bolkhovitin 2009-04-06 15:14:55 +00:00
  • 2a3c56b408 Merged r752 Vladislav Bolkhovitin 2009-04-06 11:22:45 +00:00
  • 426234630f Missed bits in preventing circular locking dependency between target_mutex and scst_mutex Vladislav Bolkhovitin 2009-04-06 11:19:07 +00:00
  • fb22b12769 Missed bits in BIDI commands support Vladislav Bolkhovitin 2009-04-06 11:17:22 +00:00
  • fec41c57ab Comparison between various SCSI targets for Linux added Vladislav Bolkhovitin 2009-04-04 18:48:12 +00:00
  • cd881f8729 Check for sparse before starting the regression tests. Bart Van Assche 2009-04-04 18:03:43 +00:00
  • 1541792b38 Changed usage slightly: kernel versions are now accepted without the switch -k. Bart Van Assche 2009-04-04 15:14:21 +00:00
  • 5687a49e80 Changes: - Added command-line options -a, -d, -n and -s. - If the syntax of the command-line options is incorrect, a usage text is displayed. - Bug fix: log2_io_size is now honored even if the target device is larger than the specified size. Bart Van Assche 2009-04-04 09:12:20 +00:00
  • cb1a583e9f Merge of r739 and r743 Vladislav Bolkhovitin 2009-04-03 18:02:18 +00:00
  • 34949e6f2d Cleanups and minor, but needed for 1.0.1, fixes Vladislav Bolkhovitin 2009-04-03 17:49:49 +00:00
  • e62b39196b Bidirectional data transfers added Vladislav Bolkhovitin 2009-04-03 17:49:26 +00:00
  • f8eebf8dd8 Fix for circular locking dependency between target_mutex and scst_mutex spotted by lockdep Vladislav Bolkhovitin 2009-04-03 17:38:20 +00:00
  • 25a289c0f6 Initial 8Gb support, not tested very well yet. Dotan Barak 2009-04-03 06:35:36 +00:00
  • 93ed53961f Make it compile on CentOS, or so Vlad asserts. Dotan Barak 2009-04-03 00:45:30 +00:00
  • 2d3b3f19fd Make it compile on CentOS, or so Vlad asserts. Dotan Barak 2009-04-03 00:44:57 +00:00
  • f2061b9eab Fixes failure of enabling target mode, if do it too fast. Based on work by sdrb <sdrb@onet.eu> Vladislav Bolkhovitin 2009-04-02 19:27:39 +00:00
  • dc562ff8b5 Merge of trunk r733-737 Vladislav Bolkhovitin 2009-04-02 18:42:34 +00:00
  • 34958faa23 Patch from Smadar Gonen <smadar.gn@gmail.com> fixing compilation on CentOS 5.2 Vladislav Bolkhovitin 2009-04-02 18:24:18 +00:00
  • 33e1e13494 Docs and logging updates Vladislav Bolkhovitin 2009-04-02 18:20:15 +00:00
  • 3cdc6fef5b Patch from Frank Zago fixing scstadmin typos Vladislav Bolkhovitin 2009-04-02 18:18:00 +00:00
  • d121145099 Patch from Frank Zago fixing compilation on 2.6.23 kernel Vladislav Bolkhovitin 2009-04-02 18:16:11 +00:00
  • 5f0de8486c Fix of leftover from previous debug sessions Vladislav Bolkhovitin 2009-04-01 12:15:27 +00:00
  • 2580e6b17f Merge with 1.0.1.x r731: Vladislav Bolkhovitin 2009-04-01 12:12:41 +00:00
  • 36d5d1a19b Docs updated. Changes in iscsi-scst/doc/iscsi-scst-howto.txt made by Bart Van Assche Vladislav Bolkhovitin 2009-04-01 11:53:45 +00:00
  • 52c9e6e356 Fixed typo in Q2T_VERSION_CODE Vladislav Bolkhovitin 2009-04-01 11:10:05 +00:00
  • 4bc15527d2 Version number increased Vladislav Bolkhovitin 2009-04-01 11:09:44 +00:00
  • 92f2da2e57 Added to repository. Bart Van Assche 2009-03-29 08:50:52 +00:00
  • ab8c63d1b0 Minor WEB updates Vladislav Bolkhovitin 2009-03-27 20:41:42 +00:00
  • ac513cccb6 1.0.1 development freeze. Branch 1.0.1.x created. Vladislav Bolkhovitin 2009-03-27 20:03:37 +00:00
  • eb14f7ca12 ChangeLog and ToDo files updated Vladislav Bolkhovitin 2009-03-27 19:50:23 +00:00
  • ddf8e1d499 - Minor fixes in error recovery paths - Minor cleanups Vladislav Bolkhovitin 2009-03-27 12:14:41 +00:00
  • 766979063e The patch below adds a comment about why it is safe to use in_atomic() in scst_cmd_atomic() -- the 2.6.29 checkpatch script issues a warning about it. At the same time, the scst_cmd_atomic() comment has been converted to kernel-doc style. See also Documentation/kernel-doc-nano-HOWTO.txt for more information. Vladislav Bolkhovitin 2009-03-26 19:01:28 +00:00
  • 4c8237b73b Sync with the latest IET (r207-211): Vladislav Bolkhovitin 2009-03-26 18:38:05 +00:00
  • f8ba391aea - Fixed crash introduced by r710 reported by andy yan <andyysj@gmail.com> - Improve logging on write access on read-only devices - Make the same initiator coming through different sessions use shared IO context - Cleanups Vladislav Bolkhovitin 2009-03-26 18:25:00 +00:00
  • 00b094c7fa Patch from Ruben Laban <r.laban@ism.nl>: Vladislav Bolkhovitin 2009-03-25 19:42:03 +00:00
  • 643c7ab2d1 Patch from Ruben Laban <r.laban@ism.nl>: Vladislav Bolkhovitin 2009-03-25 19:33:10 +00:00
  • 8ff3e56ef6 Fixes deadlock on iSCSI session freeing. Reported by andy yan <andyysj@gmail.com> Vladislav Bolkhovitin 2009-03-25 13:03:29 +00:00
  • bc96b052d5 The patch below adds support for the 2.6.29 kernel and also fixes the checkpatch issues reported by the checkpatch script included with the 2.6.29 kernel and that were not yet reported by the 2.6.28 checkpatch script (trailing statements should be on the next line / struct should normally be const). The patch below has been tested as follows: - Reran scripts/run-regression-tests -k 2.6.24.7 -k 2.6.25.20 -k 2.6.26.8 -k 2.6.27.21 -k 2.6.28.9 -k 2.6.29 and verified the output. - Rebuilt, installed and loaded scst, iscsi-scst and srpt as follows: make -s clean && make -s -C scst install && make -s -C iscsi-scst install && make -s -C srpt install && cd scstadmin && make -s && make -s install && modprobe scst_vdisk && modprobe iscsi-scst && dmesg Vladislav Bolkhovitin 2009-03-25 12:55:27 +00:00
  • 9e5f29c3f6 - Added command-line option -d, which allows to specify a directory for temporary regression test files. - Added workaround for the problem that the branch profiling code in the 2.6.29 kernel triggers a huge number of sparse warnings. - Made sure that all tests print some output, even if successful. - Improved summarizing of sparse warnings. - Command-line option -j now works. Bart Van Assche 2009-03-24 19:08:29 +00:00
  • 2f9f473cde - Fixes broken build if io_context patch not applied - #warning's cleanup Vladislav Bolkhovitin 2009-03-24 10:43:55 +00:00
  • 1f2cbd53bb - Added command-line option -j (number of jobs that make should run simultaneously). - scripts/generate-kernel-patch is now only run once instead of three times per kernel version. - Context imbalance warnings are no longer filtered from the output of sparse. Bart Van Assche 2009-03-23 19:58:18 +00:00
  • addb8c5698 Finished renaming of export_alloc_io_context patch into io_context performed in revision r710. Bart Van Assche 2009-03-23 19:44:42 +00:00
  • 9c552a9b60 The patch below fixes the following recently introduced checkpatch complaints: * use tabs not spaces Vladislav Bolkhovitin 2009-03-23 19:32:32 +00:00
  • 177824fe91 Unsupported patch from Krzysztof Błaszkowski <kb@sysmikro.com.pl>: Vladislav Bolkhovitin 2009-03-23 19:25:38 +00:00
  • acbfc9a0d2 - Make dynamic io_context assignment complete. Old export_alloc_io_context patch should be reverted and new io_context patch applied instead. - Make BLOCKIO io_contex be per-(device,session) - Cleanups Vladislav Bolkhovitin 2009-03-23 19:19:56 +00:00
  • a7efed3caf Changes: - Added command-line option -f, which enables a full check. Changed behavior when -f has not been specified to running checkpatch, sparse and headers_check only. This makes the script complete a lot faster. - A summary of the errors and warnings reported by checkpatch, sparse and make headers_check is now printed. - Made the functions kernel_version and patchlevel more robust. - The function duplicate_source_tree now only copies the files administered by Subversion. Other files, e.g. .o files, are skipped. - Moved the make flag -j3 from individual make commands to a single assignment to the variable MAKEFLAGS, such that the make flags are easier to modify. Bart Van Assche 2009-03-21 10:21:26 +00:00
  • 94ae1d6db9 Fixes possible oopses on scst_cmd dereference. Vladislav Bolkhovitin 2009-03-20 18:40:55 +00:00
  • 27c5d8dcdf The patch below fixes the following recently introduced checkpatch complaints: * use tabs not spaces * Macros with complex values should be enclosed in parenthesis. * printk() should include KERN_ facility level. The patch below has been verified by reviewing it carefully and by verifying the output of the following command: scripts/run-regression-tests -k 2.6.28.8 Vladislav Bolkhovitin 2009-03-20 12:36:01 +00:00
  • a20e32ad33 Fixing NULL pointer dereferences accessing dev->d_sense Vladislav Bolkhovitin 2009-03-20 12:29:20 +00:00
  • 071e0a720c Support for descriptor sense format added Vladislav Bolkhovitin 2009-03-20 12:07:48 +00:00
  • 988f8d98fc Patch from Ruben Laban <r.laban@ism.nl> to make the Makefiles more packager friendly with some modifications. Vladislav Bolkhovitin 2009-03-19 14:20:07 +00:00
  • 43ee898fa6 Remove sg_init_one() definition, because it was added in the kernel prior 2.6.16. Vladislav Bolkhovitin 2009-03-19 14:00:15 +00:00
  • 341f592a4a Support for variable lenght CDB added Vladislav Bolkhovitin 2009-03-18 19:36:01 +00:00
  • 3fe295f5c1 Better version of r696 Vladislav Bolkhovitin 2009-03-17 18:47:05 +00:00
  • a1acc1bc78 - scst_user docs updated Vladislav Bolkhovitin 2009-03-17 18:07:36 +00:00
  • 159ef466dc - Support for SCSI AENs added Vladislav Bolkhovitin 2009-03-17 18:05:19 +00:00
  • e252aadf35 - Fixed problems in reading iscsi-scst.conf - Cleanups Vladislav Bolkhovitin 2009-03-17 18:00:26 +00:00
  • 019760a88c - Support for Async. Event Notifications added Vladislav Bolkhovitin 2009-03-17 17:56:28 +00:00
  • 244775bb35 Increase size of struct scst_dev_type.name to match scst_user's requirements Vladislav Bolkhovitin 2009-03-16 18:46:17 +00:00
  • 06a6ae94e6 Heavily modified patch from Gennadiy Nerubayev <parakie@gmail.com>. Vladislav Bolkhovitin 2009-03-09 20:05:15 +00:00
  • 271b6887d9 Add handling of non-NONE data transfer direction commands with 0 buffer length in scst_user module. Vladislav Bolkhovitin 2009-03-09 19:24:32 +00:00
  • 04cb6b446a Fixes in debug/release/perf switching patches Vladislav Bolkhovitin 2009-03-06 19:06:32 +00:00
  • f9b9d824c6 Session and connection reinstation fixes for cases when they are shutting down and request for reinstation comes. Vladislav Bolkhovitin 2009-03-06 19:04:48 +00:00
  • 707c68abe9 - Now only sent for execution commands are counted to wait for in TM commands - TM debug fixes and cleanups Vladislav Bolkhovitin 2009-03-06 19:01:16 +00:00
  • 868223a3a5 Forgotten chunk in previous commit Vladislav Bolkhovitin 2009-03-06 10:26:39 +00:00
  • 6291409b82 Use inline numbers for masks rather than assume peace and goodwill and basic sensible cooperation. Dotan Barak 2009-03-04 18:38:48 +00:00
  • ea244c7da7 Fexes for processing internal REQUEST SENSE with scst_user handler Vladislav Bolkhovitin 2009-03-04 18:33:50 +00:00
  • bda620b65a - Connection reinstatement fixes - Minor cleanups Vladislav Bolkhovitin 2009-03-04 18:31:35 +00:00
  • 485c9c7f29 Fixes possible crash on BUG_ON (or memory leak without it), if REQUEST SENSE was issued on a command, in which empty sense was returned. Vladislav Bolkhovitin 2009-03-03 18:17:36 +00:00
  • bc7c69bfc4 - Fixed a major IET-derived iSCSI RFC violation: sessions and connections were not working - A lot of cleanups and minor fixes, mostly IET-derived Vladislav Bolkhovitin 2009-03-03 18:13:23 +00:00
  • aaa11b710b - Cleanups - scst_set_initial_UA() added. It sets initial Unit Attention for session, replacing default scst_sense_reset_UA - task_mgmt_affected_cmds_done() callback added in struct scst_tgt_template. It's informs target driver that a received task management fun ction has been completed. - Now devices blocked only in reset TM commands. ABORTs, etc. now done without devices blocking - scst_unregister_session_ex() removed, since there are no users of it Vladislav Bolkhovitin 2009-03-03 18:02:25 +00:00
  • 982e4d1938 Bufflen can be changed after scst_get_cdb_info(), so for bufflen = 0 data_direction should be changed to SCST_DATA_NONE not in scst_get_cdb_info(), but in the end of parsing. Vladislav Bolkhovitin 2009-03-03 17:04:12 +00:00
  • d3d5666f5d Cleanups Vladislav Bolkhovitin 2009-03-03 17:00:53 +00:00
  • 250929b448 Patch from Gal Rosen <galr@storwize.com>: Vladislav Bolkhovitin 2009-02-26 20:02:43 +00:00
  • 8f6b4e5b99 Put some limit checking on dma segments so that we don't, somehow, inadvertantly overrun the total number of queue entries for a command + continuation segments. Dotan Barak 2009-02-23 23:18:25 +00:00
  • 6880b800ef Major rewrite of DMA mapping code to reduce code duplication and to allow some debug and enhancements that will be easier soon. Dotan Barak 2009-02-23 00:13:25 +00:00
  • 3f355da360 Fix for bug reported by Gennadiy Nerubayev <parakie@gmail.com>. In some cases, e.g. with DRBD, bio->bi_end_io() can be called with IRQs disable which isn't appropriate for direct processing in SCST core. Switch to one of internal SCST threads in such cases. Vladislav Bolkhovitin 2009-02-20 18:04:11 +00:00
  • 0cf7566b93 Patch from Krzysztof Blaszkowski with some cleanups: Vladislav Bolkhovitin 2009-02-19 19:06:13 +00:00
  • 3499e33e6b Patch from Krzysztof Blaszkowski: Vladislav Bolkhovitin 2009-02-18 19:17:29 +00:00
  • e8b67bb755 - Docs updates - Minor cleanups Vladislav Bolkhovitin 2009-02-18 18:52:35 +00:00
  • fe1a79f012 Fixes negotiation breakage, introduced by r667 Vladislav Bolkhovitin 2009-02-16 18:46:00 +00:00
  • 3ab0a8972a Fix patching that I broke. Dotan Barak 2009-02-13 18:02:48 +00:00
  • 97abf4d107 Merge in work from Feral into this branch. The recovery from not being able to push a ctio fix is in. Various task management fixes are also in. Other work in progress. Dotan Barak 2009-02-11 18:55:43 +00:00
  • 5e1547134a Broaden tags target. Dotan Barak 2009-02-11 18:54:17 +00:00