From 6751909838c0840663af486e021b211990d17ef4 Mon Sep 17 00:00:00 2001 From: John Levon Date: Thu, 2 Sep 2021 10:30:13 +0000 Subject: [PATCH] bdev/iscsi: unregister conn poller when idle There's no need to keep polling with iscsi_bdev_conn_poll() when the request list is empty, as new requests already restart the poller when needed. Signed-off-by: John Levon Change-Id: Iec5553f8c14d32e894989c9f7a448b6817a821b1 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9375 Tested-by: SPDK CI Jenkins Community-CI: Broadcom CI Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris --- module/bdev/iscsi/bdev_iscsi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/module/bdev/iscsi/bdev_iscsi.c b/module/bdev/iscsi/bdev_iscsi.c index c811d65b6..d8e288440 100644 --- a/module/bdev/iscsi/bdev_iscsi.c +++ b/module/bdev/iscsi/bdev_iscsi.c @@ -839,6 +839,7 @@ iscsi_bdev_conn_poll(void *arg) struct iscsi_context *context; if (TAILQ_EMPTY(&g_iscsi_conn_req)) { + spdk_poller_unregister(&g_conn_poller); return SPDK_POLLER_IDLE; }