-
- Downloads
iscsi-target: Fix iscsit_add_reject* usage for iser
commit ba159914 upstream This patch changes iscsit_add_reject() + iscsit_add_reject_from_cmd() usage to not sleep on iscsi_cmd->reject_comp to address a free-after-use usage bug in v3.10 with iser-target code. It saves ->reject_reason for use within iscsit_build_reject() so the correct value for both transport cases. It also drops the legacy fail_conn parameter usage throughput iscsi-target code and adds two iscsit_add_reject_cmd() and iscsit_reject_cmd helper functions, along with various small cleanups. (v2: Re-enable target_put_sess_cmd() to be called from iscsit_add_reject_from_cmd() for rejects invoked after target_get_sess_cmd() has been called) Signed-off-by:Nicholas Bellinger <nab@linux-iscsi.org> Cc: Or Gerlitz <ogerlitz@mellanox.com> Cc: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- drivers/infiniband/ulp/isert/ib_isert.c 0 additions, 5 deletionsdrivers/infiniband/ulp/isert/ib_isert.c
- drivers/target/iscsi/iscsi_target.c 101 additions, 150 deletionsdrivers/target/iscsi/iscsi_target.c
- drivers/target/iscsi/iscsi_target.h 1 addition, 1 deletiondrivers/target/iscsi/iscsi_target.h
- drivers/target/iscsi/iscsi_target_core.h 2 additions, 2 deletionsdrivers/target/iscsi/iscsi_target_core.h
- drivers/target/iscsi/iscsi_target_erl0.c 3 additions, 4 deletionsdrivers/target/iscsi/iscsi_target_erl0.c
- drivers/target/iscsi/iscsi_target_erl1.c 9 additions, 11 deletionsdrivers/target/iscsi/iscsi_target_erl1.c
- drivers/target/iscsi/iscsi_target_util.c 0 additions, 1 deletiondrivers/target/iscsi/iscsi_target_util.c
- include/target/iscsi/iscsi_transport.h 0 additions, 2 deletionsinclude/target/iscsi/iscsi_transport.h
Loading
Please register or sign in to comment