From: Andy Grover Date: Tue, 3 Apr 2012 22:51:28 +0000 (-0700) Subject: target: Call core_alua_check_nonop_delay in target_submit_cmd() X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=11e319ed95dc0e8f0fa4cad88b33152e9203b262;p=GitHub%2Fmt8127%2Fandroid_kernel_alcatel_ttab.git target: Call core_alua_check_nonop_delay in target_submit_cmd() It appears iscsi is the only one to call this in its cmd submit path, but it appears to be applicable to all fabrics, and should always be called. Signed-off-by: Andy Grover Signed-off-by: Nicholas Bellinger --- diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c index a66f81a7d490..28945d999613 100644 --- a/drivers/target/target_core_transport.c +++ b/drivers/target/target_core_transport.c @@ -1733,6 +1733,13 @@ void target_submit_cmd(struct se_cmd *se_cmd, struct se_session *se_sess, transport_generic_request_failure(se_cmd); return; } + + /* + * Check if we need to delay processing because of ALUA + * Active/NonOptimized primary access state.. + */ + core_alua_check_nonop_delay(se_cmd); + /* * Dispatch se_cmd descriptor to se_lun->lun_se_dev backend * for immediate execution of READs, otherwise wait for