Commit Graph

  • 4f794143fb ib_srpt: Fix a few (theoretical ?) race conditions (merge r4278 from trunk) Bart Van Assche 2012-05-03 14:22:41 +00:00
  • 21c4f975c8 ib_srpt: Remove a superfluous test (merge r4212 from trunk) Bart Van Assche 2012-05-03 14:06:17 +00:00
  • 8f334bd78e ib_srpt: Fix a few (theoretical ?) race conditions Bart Van Assche 2012-05-03 11:00:39 +00:00
  • 30cfdfd079 ib_srpt, Testing.txt: Add a test Bart Van Assche 2012-05-03 09:55:41 +00:00
  • 5496aa9c2d ib_srpt, Testing.txt: Add a test Bart Van Assche 2012-05-03 09:03:09 +00:00
  • 5710833147 ib_srpt, Testing.txt: Minor corrections Bart Van Assche 2012-05-03 08:48:43 +00:00
  • 7dfb0f3b0a scst_vdisk: Add a return statement at the end of a function. This makes the nightly build succeed again with option "-u". Bart Van Assche 2012-05-03 06:40:01 +00:00
  • 8ee91132a8 Cleanup and microoptimization: it's better to use DIV_ROUND_UP is such cases Vladislav Bolkhovitin 2012-05-02 19:47:55 +00:00
  • b3ca5afd06 Cleanup and compile fix for breakage reported by Bart Van Assche <bvanassche@acm.org> Vladislav Bolkhovitin 2012-05-02 18:42:30 +00:00
  • be0b4d640c ib_srpt: Handle thread creation failure properly (merge r4262:4270 from trunk). Bart Van Assche 2012-05-02 15:32:26 +00:00
  • 1d6daae29e ib_srpt: Handle thread creation failure properly Bart Van Assche 2012-05-02 15:19:40 +00:00
  • dc94ba7d76 ib_srpt: Simplify login error handling code Bart Van Assche 2012-05-02 15:18:24 +00:00
  • 08a2d59408 ib_srpt: Correct __srpt_close_ch() comments. Bart Van Assche 2012-05-02 15:16:40 +00:00
  • c2cea7b776 ib_srpt: Handle thread creation failure properly Bart Van Assche 2012-05-02 13:57:07 +00:00
  • ac77b3110d ib_srpt: Rename a label Bart Van Assche 2012-05-02 13:48:54 +00:00
  • 11f5cf447c ib_srpt: Add a comment Bart Van Assche 2012-05-02 09:46:04 +00:00
  • 8d775b8f39 ib_srpt: Replace list_for_each_entry_safe() by list_for_each_entry() where this is safe Bart Van Assche 2012-05-02 09:35:40 +00:00
  • 7937b1b5cb ib_srpt: Remove an unused variable Bart Van Assche 2012-05-02 09:30:22 +00:00
  • 8f289d5f8e WRITE SAME implemented Vladislav Bolkhovitin 2012-05-01 22:25:37 +00:00
  • 2374c7e42e Small cleanup Vladislav Bolkhovitin 2012-05-01 18:41:26 +00:00
  • fcfe100b79 ib_srpt, procfs: Remove code that shows the login information - it is redundant to the ibsrpdm output anyway. Bart Van Assche 2012-05-01 18:22:30 +00:00
  • 1a0b957efc /etc/init.d/scst: When parsing /etc/scst.conf for "TARGET_DRIVER ... {", accept blanks at the end of the line. Bart Van Assche 2012-05-01 18:17:24 +00:00
  • 8f1017612b ib_srpt: Rewrite the gcc <= 4.6 compiler bug workaround such that it doesn't trigger a checkpatch complaint Bart Van Assche 2012-05-01 06:46:28 +00:00
  • 96cbffaad5 scst: Fix a checkpatch complaint about whitespace "ERROR: code indent should use tabs where possible" Bart Van Assche 2012-05-01 06:39:37 +00:00
  • aeea39f9f1 Let's enforce initializing cmd->lba the same way as for data_len. This field also expected to be always initialized. Vladislav Bolkhovitin 2012-04-30 20:50:08 +00:00
  • 820d8e638a Microoptimization: there's no need to chack if op is valid for each opcode. Instead, all empty entires can be initialized as invalid opcode handler. Vladislav Bolkhovitin 2012-04-30 20:25:12 +00:00
  • 474dca1fb2 scst: Move ioctx manipulation code Vladislav Bolkhovitin 2012-04-30 19:41:18 +00:00
  • a913a223f9 iSCSI-SCST: Add scstadmin example todocumentation Vladislav Bolkhovitin 2012-04-30 19:32:30 +00:00
  • ec5adf6e1a scst_check_auto_sense(): Change return typefrom int to bool Vladislav Bolkhovitin 2012-04-30 19:31:13 +00:00
  • e1d73542b2 iSCSI-SCST: Fix a typo in an error message Vladislav Bolkhovitin 2012-04-30 19:29:47 +00:00
  • 3979325ed9 vcdrom: Process CDROMs without medium correctly Vladislav Bolkhovitin 2012-04-30 19:28:21 +00:00
  • ee023587dd vcdrom: Don't oops if attaching a CD-ROM fails Vladislav Bolkhovitin 2012-04-30 19:23:33 +00:00
  • 2649b163c3 Fix compilation on kernel prior 2.6.33 + remove setting block dev unmap requirements to not BLOCKIO devices. Vladislav Bolkhovitin 2012-04-30 19:06:30 +00:00
  • 921e533528 Rename scst_alloc()/scst_free() to scst_alloc_sg()/scst_free_sg() Vladislav Bolkhovitin 2012-04-28 00:25:41 +00:00
  • 4a344f5674 Move block_size and block_shift into struct scst_device and by it simplify and cleanup processing Vladislav Bolkhovitin 2012-04-27 20:31:57 +00:00
  • 992ea282c8 ib_srpt: Process all I/O on thread context. Avoids that "HW pending for too long" messages are generated if writing takes long (merge r4219 from trunk). Bart Van Assche 2012-04-27 08:00:32 +00:00
  • e119078248 scst: Make the source code build again for kernels 2.6.29 .. 2.6.31 Bart Van Assche 2012-04-27 07:39:50 +00:00
  • 24a0dca5c6 scst: Remove a superfluous semicolon since checkpatch complains about it. + 1 WARNING: Statements terminations use 1 semicolon Bart Van Assche 2012-04-27 07:06:37 +00:00
  • 7d8b3ffb48 scst: Avoid that checkpatch complains about whitespace + 1 ERROR: need consistent spacing around '|' (ctx:VxW) Bart Van Assche 2012-04-27 07:04:31 +00:00
  • f89d35bedf Unmap via fallocate added + some cleanups Vladislav Bolkhovitin 2012-04-26 22:22:23 +00:00
  • 2f99683ba2 Basic stab for mandatory SEND DIAGNOSTIC command Vladislav Bolkhovitin 2012-04-26 21:11:40 +00:00
  • c5030c159d Complete the previous fix Vladislav Bolkhovitin 2012-04-26 19:44:25 +00:00
  • 3f0b7169ba Fix incorrect state check in the debug trap reported by Bart Van Assche <bvanassche@acm.org> Vladislav Bolkhovitin 2012-04-26 18:41:14 +00:00
  • 89a3e636c5 ib_srpt: Close active sessions when disabling a target (merge r4204 from trunk) Bart Van Assche 2012-04-26 12:50:50 +00:00
  • e5a1218aa0 ib_srpt: Process chained sg lists correctly (merge r4235 from trunk) Bart Van Assche 2012-04-26 12:43:22 +00:00
  • 1856c4985b ib_srpt: Process chained sg lists correctly Bart Van Assche 2012-04-26 12:37:48 +00:00
  • 5da87a103a scst: Fix recently introduced checkpatch complaints about whitespace + 2 ERROR: code indent should use tabs where possible + 2 ERROR: need consistent spacing around '|' (ctx:VxW) + 2 WARNING: please, no space before tabs Bart Van Assche 2012-04-26 11:13:12 +00:00
  • d43e113e60 scst: Remove recently added trailing whitespace Bart Van Assche 2012-04-26 11:00:23 +00:00
  • a271a19e2e fcst: merge r4177:4194 from trunk Bart Van Assche 2012-04-25 10:06:41 +00:00
  • 3ee53839eb fcst: Builds again on kernel 3.0 and before (merge r4107 and r4108 from trunk) Bart Van Assche 2012-04-25 10:04:37 +00:00
  • cc5422a900 fcst: Introduce kfree_rcu() (merge r4106 from trunk). Bart Van Assche 2012-04-25 10:01:31 +00:00
  • a44c64c221 nightly build: Add 3.3 support patches (merge r4167 from trunk) Bart Van Assche 2012-04-25 09:21:26 +00:00
  • e277c6a32d Port to kernel 3.3 (merge r4164 from trunk). Bart Van Assche 2012-04-25 09:19:06 +00:00
  • d4b02d4a5f ib_srpt: Update an error message (merge r4222 from trunk). Bart Van Assche 2012-04-25 09:00:14 +00:00
  • 04959d6c91 ib_srpt: Make sure that srpt_cm_req_recv() returns a negative value if login is refused (merged r4221 from trunk). Bart Van Assche 2012-04-25 08:58:34 +00:00
  • d7547a3014 nightly build: Update kernel versions Bart Van Assche 2012-04-25 06:29:35 +00:00
  • 1d2a7e3364 Improve commands parsing and allow uniform LBA decoding as well as changing LBA and transfer length in uniform manner. Vladislav Bolkhovitin 2012-04-25 03:11:23 +00:00
  • 930135ee7b Minor help improvement Vladislav Bolkhovitin 2012-04-24 21:34:11 +00:00
  • 707535b683 ib_srpt: Update an error message Bart Van Assche 2012-04-24 08:01:34 +00:00
  • 84cbe52cf4 ib_srpt: Make sure that srpt_cm_req_recv() returns a negative value if login is refused Bart Van Assche 2012-04-24 07:59:12 +00:00
  • 56684eee96 ib_srpt: Change return value of srpt_handle_tsk_mgmt() from u8 into void Bart Van Assche 2012-04-24 07:54:33 +00:00
  • cd3f9bfea8 ib_srpt: Process receive completions on the context of an SCST worker thread instead of on the context of an srpt thread. Improves performance for many configurations but decreases performance up to 10% in some cases. Bart Van Assche 2012-04-21 11:51:48 +00:00
  • 462974b410 SCSTLun: bug fix on t10 dev id assignment Vladislav Bolkhovitin 2012-04-21 02:59:38 +00:00
  • 64699a540a TM handling improvements Vladislav Bolkhovitin 2012-04-19 17:46:36 +00:00
  • eb95049061 Copyrights updated + cleanups Vladislav Bolkhovitin 2012-04-18 02:26:39 +00:00
  • b9ef044444 Parse errors processing cleanup Vladislav Bolkhovitin 2012-04-18 01:46:05 +00:00
  • 2c23bf200d scst_set_io_context(): Save old I/O context Vladislav Bolkhovitin 2012-04-18 01:29:14 +00:00
  • f742ae018e scst_vdisk: Add zero-copy file I/O readsupport Vladislav Bolkhovitin 2012-04-18 01:19:28 +00:00
  • 2d71d64481 ib_srpt: Remove a superfluous test Bart Van Assche 2012-04-14 13:04:11 +00:00
  • 1c4b023f83 ib_srpt: Only enable the recently added gcc workaround for gcc 4.6 and earlier Bart Van Assche 2012-04-14 12:56:36 +00:00
  • f9caacd8eb "My own Storage Linux OS" added Vladislav Bolkhovitin 2012-04-13 20:47:14 +00:00
  • c5b4450728 qla2x00t-howto clarifications Vladislav Bolkhovitin 2012-04-13 20:36:49 +00:00
  • 0dd7573989 Fix for missed mempool_destroy() in case when CONFIG_TCP_ZERO_COPY_TRANSFER_COMPLETION_NOTIFICATION not defined noticed by Bart Van Assche <bvanassche@acm.org> Vladislav Bolkhovitin 2012-04-13 20:28:50 +00:00
  • 492a231d04 scripts: Merge r4204:4206 from trunk Bart Van Assche 2012-04-12 12:21:30 +00:00
  • 52cc71c5ef scripts/rebuild-rhel-kernel-rpm: Make this script work when started with a relative path Bart Van Assche 2012-04-12 12:20:31 +00:00
  • 3535eada10 scripts: Merge r3737:4204 from trunk Bart Van Assche 2012-04-12 11:50:41 +00:00
  • b3d8507430 ib_srpt: Workaround for an openSUSE 12.1 compiler bug (see also http://bugzilla.novell.com/show_bug.cgi?id=756235 - merged r4201 from trunk) Bart Van Assche 2012-04-10 15:28:13 +00:00
  • 0735535126 ib_srpt: Make sure that pre-RTU requests are processed before post-RTU requests (merge trunk r4200). Bart Van Assche 2012-04-10 15:07:37 +00:00
  • f022a827ba ib_srpt: Close active sessions when disabling a target Bart Van Assche 2012-04-10 15:02:13 +00:00
  • e4bc6f2b2b ib_srpt: Workaround for an openSUSE 12.1 compiler bug (see also http://bugzilla.novell.com/show_bug.cgi?id=756235) Bart Van Assche 2012-04-10 14:59:26 +00:00
  • b675a6b02c ib_srpt: Make sure that pre-RTU requests are processed before post-RTU requests Bart Van Assche 2012-04-10 14:58:31 +00:00
  • 83dbc69d4e scst: Fix debug_print_with_prefix() Vladislav Bolkhovitin 2012-04-10 02:26:25 +00:00
  • 7caca49529 ib_srpt: Update ChangeLog (merged r4197 from trunk) Bart Van Assche 2012-04-07 09:15:33 +00:00
  • 1285dd1dad ib_srpt: Update ChangeLog Bart Van Assche 2012-04-07 09:13:50 +00:00
  • 6734a08da5 ib_srpt: Disallow new logins during module removal (merged r4146 from trunk) Bart Van Assche 2012-04-07 08:53:57 +00:00
  • 9869575cc2 ib_srpt: Unregister sessions properly / fix RTU race (merged r4192 and r4193 from trunk). Bart Van Assche 2012-04-07 08:49:41 +00:00
  • 420f85c39b fcst: Handle exchange timeout gracefully Bart Van Assche 2012-04-07 07:30:52 +00:00
  • 3c2957284c ib_srpt: Avoid that sessions are not unregistered properly Bart Van Assche 2012-04-06 08:11:47 +00:00
  • 4c36a0632a ib_srpt: Fix a race triggered by the code for handling IB CM RTU notifications Bart Van Assche 2012-04-06 08:00:14 +00:00
  • f4699ee2d0 Link to Enterprise Storage OS added Vladislav Bolkhovitin 2012-04-05 02:21:49 +00:00
  • a0e7676e9c Cleanup Vladislav Bolkhovitin 2012-04-05 02:13:36 +00:00
  • 8a52742410 scst: make scst_cmd_threads_list more fine grained Vladislav Bolkhovitin 2012-04-05 02:05:51 +00:00
  • 1ecdf9770f Add __printf annotation to debug_print_with_prefix() Vladislav Bolkhovitin 2012-04-04 23:34:54 +00:00
  • 06a0643d73 nightly build: Skip fcst for kernel versions 2.6.37 and 2.6.38 Bart Van Assche 2012-04-04 12:53:44 +00:00
  • 9e996918c2 nightly build: Update kernel versions Bart Van Assche 2012-04-03 17:40:07 +00:00
  • f54a1e1c01 nightly build: Remove a kernel patch again Bart Van Assche 2012-04-03 17:38:47 +00:00
  • 6a6fe9af43 nightly build: Build fcst against recent kernels too / fix a sparse warning Bart Van Assche 2012-04-03 17:00:08 +00:00
  • 3e65060c5a fcst: Revert r4182 because it was wrong Bart Van Assche 2012-04-03 16:58:59 +00:00
  • f9d31e1f2f fcst: Port to kernel 3.3.x Bart Van Assche 2012-04-03 10:39:07 +00:00
  • b72ffcf4e3 scstadmin, scst.conf man page: Add example for fcst Bart Van Assche 2012-04-03 06:58:03 +00:00