Commit bf232c47 authored by Jacek Kalwas's avatar Jacek Kalwas Committed by Tomasz Zawadzki
Browse files

nvme: make nvme_qpair_set_state a macro



This is a prework for the next change.

Change-Id: Idb5acaea78e3460a4fb0066e9974ade88461325a
Signed-off-by: default avatarJacek Kalwas <jacek.kalwas@nutanix.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26586


Reviewed-by: default avatarTomasz Zawadzki <tomasz@tzawadzki.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
parent 41e3b883
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -1601,14 +1601,12 @@ nvme_request_abort_match(struct nvme_request *req, void *cmd_cb_arg)
	       (req->parent != NULL && req->parent->cb_arg == cmd_cb_arg);
}

static inline void
nvme_qpair_set_state(struct spdk_nvme_qpair *qpair, enum nvme_qpair_state state)
{
	qpair->state = state;
	if (state == NVME_QPAIR_ENABLED) {
		qpair->is_new_qpair = false;
	}
}
#define nvme_qpair_set_state(_qpair, _state) do { \
	(_qpair)->state = (_state); \
	if ((_state) == NVME_QPAIR_ENABLED) { \
		(_qpair)->is_new_qpair = false; \
	} \
} while (0)

static inline enum nvme_qpair_state
nvme_qpair_get_state(struct spdk_nvme_qpair *qpair) {