Commit 1a6d5933 authored by Ben Walker's avatar Ben Walker Committed by Jim Harris
Browse files

nvmf: Only send message on qpair disconnect if on wrong thread



Change-Id: I5297c7a869402c96f69d705a13529c32296a9eaa
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/415314


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 878185cf
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -672,9 +672,13 @@ _spdk_nvmf_qpair_deactivate(void *ctx)
void
spdk_nvmf_qpair_disconnect(struct spdk_nvmf_qpair *qpair)
{
	if (qpair->group->thread == spdk_get_thread()) {
		_spdk_nvmf_qpair_deactivate(qpair);
	} else {
		/* Send a message to the thread that owns this qpair */
		spdk_thread_send_msg(qpair->group->thread, _spdk_nvmf_qpair_deactivate, qpair);
	}
}

int
spdk_nvmf_poll_group_add_transport(struct spdk_nvmf_poll_group *group,