IB/srpt patches for Linux kernel v4.6
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v4 Latest21 patches 4 repliesIn review
- v321 patches 5 repliesSuperseded
- v222 patches 21 repliesSuperseded
Earlier versions · 1
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v1 | 15 patches | 41 replies | Superseded |
Changes in v4 from the cover letter
- Removed node_acl_size member from the srpt_template structure.
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/21 | IB/srpt: Simplify srpt_handle_tsk_mgmt()drivers/ | +1 | 0 replies | |
| 2/21 | IB/srpt: Add parentheses around sizeof argumentdrivers/ | +21 | 0 replies | |
| 3/21 | IB/srpt: Remove struct srpt_node_acldrivers/ drivers/ | +0 | 0 replies | |
| 4/21 | IB/srpt: Inline srpt_sdev_name()drivers/ | +2 | 0 replies | |
| 5/21 | IB/srpt: Inline srpt_get_ch_state()drivers/ | +12 | 0 replies | |
| 6/21 | IB/srpt: Introduce target_reverse_dma_direction()drivers/ | +2 | 0 replies | |
| 7/21 | IB/srpt: Use scsilun_to_int()drivers/ | +7 | 0 replies | |
| 8/21 | IB/srpt: Simplify channel state managementdrivers/ | +13 | 0 replies | |
| 9/21 | IB/srpt: Simplify srpt_shutdown_session()drivers/ drivers/ | +2 | 0 replies | |
| 10/21 | IB/srpt: Fix srpt_close_session()drivers/ | +16 | 0 replies | |
| 11/21 | IB/srpt: Fix srpt_handle_cmd() error pathsdrivers/ | +12 | 0 replies | |
| 12/21 | IB/srpt: Fix how aborted commands are processeddrivers/ | +16 | 0 replies | |
| 13/21 | IB/srpt: Inline trivial CM callback functionsdrivers/ | +10 | 0 replies | |
| 14/21 | IB/srpt: Eliminate srpt_find_channel()drivers/ | +29 | 0 replies | |
| 15/21 | IB/srpt: Log private data associated with REJdrivers/ | +11 | 3 replies | |
| 16/21 | IB/srpt: Use a mutex to protect the channel listdrivers/ drivers/ | +17 | 0 replies | |
| 17/21 | IB/srpt: Detect session shutdown reliablydrivers/ drivers/ | +150 | 0 replies | |
| 18/21 | IB/srpt: Fix srpt_write_pending()drivers/ | +4 | 0 replies | |
| 19/21 | IB/srpt: Log out all initiators if a port is disableddrivers/ | +19 | 0 replies | |
| 20/21 | IB/srpt: Introduce srpt_process_wait_list()drivers/ | +24 | 0 replies | |
| 21/21 | IB/srpt: Fix wait list processingdrivers/ | +15 | 0 replies |
Reviews trailers per patch
All 21 patches have a Reviewed-by or Acked-by.
| Patch | Alex Estrin | Christoph Hellwig | Sagi Grimberg |
|---|---|---|---|
| 1/21 | T-b | R-b | |
| 2/21 | R-b | R-b | |
| 3/21 | R-b | R-b | |
| 4/21 | R-b | R-b | |
| 5/21 | R-b | R-b | |
| 6/21 | R-b | R-b | |
| 7/21 | R-b | R-b | |
| 8/21 | R-b | R-b | |
| 9/21 | R-b | R-b | |
| 10/21 | R-b | R-b | |
| 11/21 | R-b | R-b | |
| 12/21 | R-b | R-b | |
| 13/21 | R-b | R-b | |
| 14/21 | R-b | ||
| 15/21 | R-b | ||
| 16/21 | R-b | ||
| 17/21 | R-b | ||
| 18/21 | R-b | R-b | |
| 19/21 | R-b | R-b | |
| 20/21 | R-b | R-b | |
| 21/21 | R-b | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH v4 00/21] IB/srpt patches for Linux kernel v4.6
Hi Doug,
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 lockups during driver shutdown.
All review comments that have been posted so far have been addressed in this patch series.
Changes compared to v3 of this patch series:
- Removed node_acl_size member from the srpt_template structure.
Changes compared to v2 of this patch series:
- Moved patch "Simplify srpt_handle_tsk_mgmt()" to the front of this patch series and added a "Cc: stable" tag.
- Removed the UNKNOWN_TMR definition again from include/target/target_core_base.h.
- Switched to list_empty_careful() in patch "Use a mutex to protect the channel list" such that it is no longer needed to introduce RCU in this patch series.
- Dropped patch "Do not complain about initiator names without leading 0x" because it modifies the same code as a pending patch series from Nic.
Changes compared to v1 of this patch series:
- 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 suggested 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 patch series are:
0001-IB-srpt-Simplify-srpt_handle_tsk_mgmt.patch 0002-IB-srpt-Add-parentheses-around-sizeof-argument.patch 0003-IB-srpt-Remove-struct-srpt_node_acl.patch 0004-IB-srpt-Inline-srpt_sdev_name.patch 0005-IB-srpt-Inline-srpt_get_ch_state.patch 0006-IB-srpt-Introduce-target_reverse_dma_direction.patch 0007-IB-srpt-Use-scsilun_to_int.patch 0008-IB-srpt-Simplify-channel-state-management.patch 0009-IB-srpt-Simplify-srpt_shutdown_session.patch 0010-IB-srpt-Fix-srpt_close_session.patch 0011-IB-srpt-Fix-srpt_handle_cmd-error-paths.patch 0012-IB-srpt-Fix-how-aborted-commands-are-processed.patch 0013-IB-srpt-Inline-trivial-CM-callback-functions.patch 0014-IB-srpt-Eliminate-srpt_find_channel.patch 0015-IB-srpt-Log-private-data-associated-with-REJ.patch 0016-IB-srpt-Use-a-mutex-to-protect-the-channel-list.patch 0017-IB-srpt-Detect-session-shutdown-reliably.patch 0018-IB-srpt-Fix-srpt_write_pending.patch 0019-IB-srpt-Log-out-all-initiators-if-a-port-is-disabled.patch 0020-IB-srpt-Introduce-srpt_process_wait_list.patch 0021-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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html