]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
zloop: set RQF_QUIET when completing requests on deleted devices
authorChristoph Hellwig <hch@lst.de>
Tue, 14 Apr 2026 08:17:49 +0000 (10:17 +0200)
committerJens Axboe <axboe@kernel.dk>
Wed, 15 Apr 2026 19:58:36 +0000 (13:58 -0600)
Reduce the dmesg spam for tests that involve device deletion.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://patch.msgid.link/20260414081811.549755-5-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/zloop.c

index a738f8629062042ed70c3d54c52ee964b4b1b36d..7257188dd3a862c43104cd1b476683d83bed8b91 100644 (file)
@@ -891,8 +891,10 @@ static blk_status_t zloop_queue_rq(struct blk_mq_hw_ctx *hctx,
        struct zloop_cmd *cmd = blk_mq_rq_to_pdu(rq);
        struct zloop_device *zlo = rq->q->queuedata;
 
-       if (data_race(READ_ONCE(zlo->state)) == Zlo_deleting)
+       if (data_race(READ_ONCE(zlo->state)) == Zlo_deleting) {
+               rq->rq_flags |= RQF_QUIET;
                return BLK_STS_IOERR;
+       }
 
        /*
         * If we need to strongly order zone append operations, set the request