+39
−0
+9
−22
Loading
TAILQ_ENTRY_ENQUEUED() and TAILQ_ENTRY_NOT_ENQUEUED() utilities are used for quick look up wether entry is placed on any list. To be able to look up the entry, TAILQ_INSERT_*() is required. Meanwhile after using TAILQ_REMOVE(), additional TAILQ_ENTRY_CLEAR() needs to be used for the TAILQ_ENTRY_ENQUEUED() to be efective. Alternatievly TAILQ_REMOVE_CLEAR() combines both. This mechanism was already used in nvme_rdma for checking whether qpair needs to be put on active_qpairs or connecting_qpairs lists. Change-Id: Ia599ab3d7b8d8edec65d61e63f6496059913bb33 Signed-off-by:Tomasz Zawadzki <tomasz.zawadzki@nutanix.com> Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/25998 Community-CI: Mellanox Build Bot Tested-by:
SPDK Automated Test System <spdkbot@gmail.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by:
Jacek Kalwas <jacek.kalwas@nutanix.com> Reviewed-by:
Jim Harris <jim.harris@nvidia.com> Reviewed-by:
Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by:
Konrad Sztyber <ksztyber@nvidia.com>