From 6a04e742614afee443769acb18a3a126d2196ff1 Mon Sep 17 00:00:00 2001 From: Mark Syms Date: Mon, 27 Nov 2023 09:51:31 +0000 Subject: [PATCH] CP-46777: don't issue new requests if there are failed to retry When there are requests queued in the failed_requests list to be retried don't issue any new ones. Signed-off-by: Mark Syms --- drivers/tapdisk-vbd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/tapdisk-vbd.c b/drivers/tapdisk-vbd.c index 21fea471..5e94cab6 100644 --- a/drivers/tapdisk-vbd.c +++ b/drivers/tapdisk-vbd.c @@ -1654,6 +1654,10 @@ tapdisk_vbd_issue_new_requests(td_vbd_t *vbd) int err; td_vbd_request_t *vreq, *tmp; + if (!list_empty(&vbd->failed_requests)) { + return -EBUSY; + } + tapdisk_vbd_for_each_request(vreq, tmp, &vbd->new_requests) { err = tapdisk_vbd_issue_request(vbd, vreq); /*