All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/22] IB/srpt patches for Linux kernel v4.6
@ 2016-01-29 23:10 Bart Van Assche
       [not found] ` <56ABF16E.7070006-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
  0 siblings, 1 reply; 44+ messages in thread
From: Bart Van Assche @ 2016-01-29 23:10 UTC (permalink / raw)
  To: Doug Ledford
  Cc: Christoph Hellwig, Sagi Grimberg, Alex Estrin,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA

This series of patches is what I came up with while testing the most
recent version of my SCSI target patch series (see also
http://thread.gmane.org/gmane.linux.scsi.target.devel/10905). This
includes fixes for ABORT handling and a lockup during driver shutdown.

The changes compared to v1 of this patch series are:
- Rebased this patch series on top of kernel v4.5-rc1.
- As proposed by Alex Estrin, modified patch "Simplify
   srpt_handle_tsk_mgmt()" such that task management function code
   validity is now checked by the target core.
- Added a comment in patch "Simplify channel state management".
- Changed "return true" into "return 1" in patch "Simplify
   srpt_shutdown_session()" as proposed by Christoph.
- Fixed patch "Fix srpt_handle_cmd() error paths" based on the feedback
   provided by Sagi.
- Split patch "Eliminate srpt_find_channel()" in three patches.
- Left out patch "Fix a rare crash in srpt_close_session()". It is no
   longer needed because srpt_disconnect_ch() is now called with the
   sdev mutex held.
- Added several new patches.

The patches in this series are:
0001-IB-srpt-Add-parentheses-around-sizeof-argument.patch
0002-IB-srpt-Remove-struct-srpt_node_acl.patch
0003-IB-srpt-Inline-srpt_sdev_name.patch
0004-IB-srpt-Inline-srpt_get_ch_state.patch
0005-IB-srpt-Introduce-target_reverse_dma_direction.patch
0006-IB-srpt-Use-scsilun_to_int.patch
0007-IB-srpt-Simplify-srpt_handle_tsk_mgmt.patch
0008-IB-srpt-Simplify-channel-state-management.patch
0009-IB-srpt-Simplify-srpt_shutdown_session.patch
0010-IB-srpt-Do-not-complain-about-initiator-names-withou.patch
0011-IB-srpt-Fix-srpt_close_session.patch
0012-IB-srpt-Fix-srpt_handle_cmd-error-paths.patch
0013-IB-srpt-Fix-how-aborted-commands-are-processed.patch
0014-IB-srpt-Inline-trivial-CM-callback-functions.patch
0015-IB-srpt-Eliminate-srpt_find_channel.patch
0016-IB-srpt-Log-private-data-associated-with-REJ.patch
0017-IB-srpt-Convert-rch_list-to-RCU.patch
0018-IB-srpt-Detect-session-shutdown-reliably.patch
0019-IB-srpt-Fix-srpt_write_pending.patch
0020-IB-srpt-Log-out-all-initiators-if-a-port-is-disabled.patch
0021-IB-srpt-Introduce-srpt_process_wait_list.patch
0022-IB-srpt-Fix-wait-list-processing.patch
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2016-02-02 15:37 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-29 23:10 [PATCH v2 00/22] IB/srpt patches for Linux kernel v4.6 Bart Van Assche
     [not found] ` <56ABF16E.7070006-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-01-29 23:11   ` [PATCH v2 01/22] IB/srpt: Add parentheses around sizeof argument Bart Van Assche
2016-01-29 23:11   ` [PATCH v2 02/22] IB/srpt: Remove struct srpt_node_acl Bart Van Assche
     [not found]     ` <56ABF1AF.3070301-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 10:57       ` Christoph Hellwig
2016-02-02 15:33       ` Estrin, Alex
2016-01-29 23:12   ` [PATCH v2 03/22] IB/srpt: Inline srpt_sdev_name() Bart Van Assche
2016-01-29 23:12   ` [PATCH v2 04/22] IB/srpt: Inline srpt_get_ch_state() Bart Van Assche
2016-01-29 23:12   ` [PATCH v2 05/22] IB/srpt: Introduce target_reverse_dma_direction() Bart Van Assche
2016-01-29 23:13   ` [PATCH v2 06/22] IB/srpt: Use scsilun_to_int() Bart Van Assche
2016-01-29 23:13   ` [PATCH v2 07/22] IB/srpt: Simplify srpt_handle_tsk_mgmt() Bart Van Assche
     [not found]     ` <56ABF21C.5070409-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 10:59       ` Christoph Hellwig
2016-01-29 23:13   ` [PATCH v2 08/22] IB/srpt: Simplify channel state management Bart Van Assche
2016-01-29 23:14   ` [PATCH v2 09/22] IB/srpt: Simplify srpt_shutdown_session() Bart Van Assche
2016-01-29 23:14   ` [PATCH v2 10/22] IB/srpt: Do not complain about initiator names without leading "0x" Bart Van Assche
     [not found]     ` <56ABF26F.4010509-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-01-30  1:57       ` Bart Van Assche
2016-02-02 11:00       ` Christoph Hellwig
2016-02-02 15:33       ` Estrin, Alex
2016-01-29 23:15   ` [PATCH v2 11/22] IB/srpt: Fix srpt_close_session() Bart Van Assche
2016-01-29 23:15   ` [PATCH v2 12/22] IB/srpt: Fix srpt_handle_cmd() error paths Bart Van Assche
     [not found]     ` <56ABF296.7040009-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:00       ` Christoph Hellwig
2016-02-02 15:34       ` Estrin, Alex
2016-01-29 23:15   ` [PATCH v2 13/22] IB/srpt: Fix how aborted commands are processed Bart Van Assche
     [not found]     ` <56ABF2A8.5060200-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:06       ` Christoph Hellwig
2016-02-02 15:34       ` Estrin, Alex
2016-01-29 23:16   ` [PATCH v2 14/22] IB/srpt: Inline trivial CM callback functions Bart Van Assche
     [not found]     ` <56ABF2BB.5060905-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:06       ` Christoph Hellwig
2016-02-02 15:34       ` Estrin, Alex
2016-01-29 23:16   ` [PATCH v2 15/22] IB/srpt: Eliminate srpt_find_channel() Bart Van Assche
     [not found]     ` <56ABF2CF.7040007-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:07       ` Christoph Hellwig
2016-01-29 23:17   ` [PATCH v2 16/22] IB/srpt: Log private data associated with REJ Bart Van Assche
     [not found]     ` <56ABF2ED.8020204-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:08       ` Christoph Hellwig
2016-01-29 23:17   ` [PATCH v2 17/22] IB/srpt: Convert rch_list to RCU Bart Van Assche
     [not found]     ` <56ABF301.8080105-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:12       ` Christoph Hellwig
2016-01-29 23:17   ` [PATCH v2 18/22] IB/srpt: Detect session shutdown reliably Bart Van Assche
2016-01-29 23:17   ` [PATCH v2 19/22] IB/srpt: Fix srpt_write_pending() Bart Van Assche
2016-01-29 23:18   ` [PATCH v2 20/22] IB/srpt: Log out all initiators if a port is disabled Bart Van Assche
     [not found]     ` <56ABF33C.9030509-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:13       ` Christoph Hellwig
2016-02-02 15:35       ` Estrin, Alex
2016-01-29 23:18   ` [PATCH v2 21/22] IB/srpt: Introduce srpt_process_wait_list() Bart Van Assche
     [not found]     ` <56ABF351.1040400-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:14       ` Christoph Hellwig
2016-02-02 15:36       ` Estrin, Alex
2016-01-29 23:19   ` [PATCH v2 22/22] IB/srpt: Fix wait list processing Bart Van Assche
     [not found]     ` <56ABF365.1020708-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2016-02-02 11:15       ` Christoph Hellwig
2016-02-02 15:37       ` Estrin, Alex

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.