Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
Pull SCSI target fixes from Nicholas Bellinger: "The highlights this merge window include: - Allow target fabric drivers to function as built-in. (Roland) - Fix tcm_loop multi-TPG endpoint nexus bug. (Hannes) - Move per device config_item_type into se_subsystem_api, allowing configfs attributes to be defined at module_init time. (Jerome + nab) - Convert existing IBLOCK/FILEIO/RAMDISK/PSCSI/TCMU drivers to use external configfs attributes. (nab) - A number of iser-target fixes related to active session + network portal shutdown stability during extended stress testing. (Sagi + Slava) - Dynamic allocation of T10-PI contexts for iser-target, fixing a potentially bogus iscsi_np->tpg_np pointer reference in >= v3.14 code. (Sagi) - iser-target performance + scalability improvements. (Sagi) - Fixes for SPC-4 Persistent Reservation AllRegistrants spec compliance. (Ilias + James + nab) - Avoid potential short kern_sendmsg() in iscsi-target for now until Al's conversion to use msghdr iteration is merged post -rc1. (Viro) Also, Sagi has requested a number of iser-target patches (9) that address stability issues he's encountered during extended stress testing be considered for v3.10.y + v3.14.y code. Given the amount of LOC involved, it will certainly require extra backporting effort. Apologies in advance to Greg-KH & Co on this. Sagi and I will be working post-merge to ensure they each get applied correctly" * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (53 commits) target: Allow AllRegistrants to re-RESERVE existing reservation uapi/linux/target_core_user.h: fix headers_install.sh badness iscsi-target: Fail connection on short sendmsg writes iscsi-target: nullify session in failed login sequence target: Avoid dropping AllRegistrants reservation during unregister target: Fix R_HOLDER bit usage for AllRegistrants iscsi-target: Drop left-over bogus iscsi_np->tpg_np iser-target: Fix wc->wr_id cast warning iser-target: Remove code duplication iser-target: Adjust log levels and prettify some prints iser-target: Use debug_level parameter to control logging level iser-target: Fix logout sequence iser-target: Don't wait for session commands from completion context iser-target: Reduce CQ lock contention by batch polling iser-target: Introduce isert_poll_budget iser-target: Remove an atomic operation from the IO path iser-target: Remove redundant call to isert_conn_terminate iser-target: Use single CQ for TX and RX iser-target: Centralize completion elements to a context iser-target: Cast wr_id with uintptr_t instead of unsinged long ...
No related branches found
No related tags found
Showing
- drivers/infiniband/ulp/isert/ib_isert.c 825 additions, 774 deletionsdrivers/infiniband/ulp/isert/ib_isert.c
- drivers/infiniband/ulp/isert/ib_isert.h 61 additions, 19 deletionsdrivers/infiniband/ulp/isert/ib_isert.h
- drivers/target/iscsi/iscsi_target.c 1 addition, 0 deletionsdrivers/target/iscsi/iscsi_target.c
- drivers/target/iscsi/iscsi_target_core.h 0 additions, 1 deletiondrivers/target/iscsi/iscsi_target_core.h
- drivers/target/iscsi/iscsi_target_login.c 8 additions, 3 deletionsdrivers/target/iscsi/iscsi_target_login.c
- drivers/target/iscsi/iscsi_target_tpg.c 0 additions, 1 deletiondrivers/target/iscsi/iscsi_target_tpg.c
- drivers/target/iscsi/iscsi_target_transport.c 1 addition, 2 deletionsdrivers/target/iscsi/iscsi_target_transport.c
- drivers/target/iscsi/iscsi_target_util.c 11 additions, 15 deletionsdrivers/target/iscsi/iscsi_target_util.c
- drivers/target/loopback/tcm_loop.c 23 additions, 43 deletionsdrivers/target/loopback/tcm_loop.c
- drivers/target/loopback/tcm_loop.h 1 addition, 6 deletionsdrivers/target/loopback/tcm_loop.h
- drivers/target/target_core_configfs.c 91 additions, 253 deletionsdrivers/target/target_core_configfs.c
- drivers/target/target_core_device.c 36 additions, 54 deletionsdrivers/target/target_core_device.c
- drivers/target/target_core_file.c 42 additions, 0 deletionsdrivers/target/target_core_file.c
- drivers/target/target_core_hba.c 3 additions, 4 deletionsdrivers/target/target_core_hba.c
- drivers/target/target_core_iblock.c 42 additions, 0 deletionsdrivers/target/target_core_iblock.c
- drivers/target/target_core_internal.h 0 additions, 28 deletionsdrivers/target/target_core_internal.h
- drivers/target/target_core_pr.c 94 additions, 31 deletionsdrivers/target/target_core_pr.c
- drivers/target/target_core_pscsi.c 26 additions, 0 deletionsdrivers/target/target_core_pscsi.c
- drivers/target/target_core_rd.c 41 additions, 0 deletionsdrivers/target/target_core_rd.c
- drivers/target/target_core_user.c 42 additions, 0 deletionsdrivers/target/target_core_user.c
Loading
Please register or sign in to comment