]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "iscsi-target: Avoid IN_LOGOUT failure case for iser-target"
authorNicholas Bellinger <nab@linux-iscsi.org>
Thu, 26 Feb 2015 06:56:37 +0000 (22:56 -0800)
committerNicholas Bellinger <nab@linux-iscsi.org>
Fri, 20 Mar 2015 06:01:10 +0000 (23:01 -0700)
commit86986f2a842962f2f2aeaf419afa2b03a14fe6d8
tree21fd02e18d184d0d69b7e2da779e0ff9e895ef85
parent96c240f482bb0dc462980c05eeaca08e4ed9b25b
Revert "iscsi-target: Avoid IN_LOGOUT failure case for iser-target"

This reverts commit fe43c4d2f698275724d6e9eef9c1b917943c9d17.

The original patch was wrong, iscsit_close_connection() still needs
to release iscsi_conn during both normal + exception IN_LOGOUT status
with ib_isert enabled.

The original OOPs is due to completing conn_logout_comp early within
iscsit_close_connection(), causing isert_wait4logout() to complete
instead of waiting for iscsit_logout_post_handler_*() to be called.

Reported-by: Sagi Grimberg <sagig@mellanox.com>
Cc: Sagi Grimberg <sagig@mellanox.com>
Cc: Slava Shwartsman <valyushash@gmail.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/iscsi/iscsi_target_erl0.c