]> Gentwo Git Trees - linux/.git/commit
block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL
authorDamien Le Moal <dlemoal@kernel.org>
Mon, 27 Oct 2025 00:27:32 +0000 (09:27 +0900)
committerJens Axboe <axboe@kernel.dk>
Tue, 28 Oct 2025 13:52:55 +0000 (07:52 -0600)
commit12a1c9353c47c0fb3464eba2d78cdf649dee1cf7
tree497bac5e6eb5ca7872a2b2d1b674d624c860a3b9
parent4c8cf6bd28d6fea23819f082ddc8063fd6fa963a
block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL

REQ_OP_ZONE_RESET_ALL is a zone management request. Fix
op_is_zone_mgmt() to return true for that operation, like it already
does for REQ_OP_ZONE_RESET.

While no problems were reported without this fix, this change allows
strengthening checks in various block device drivers (scsi sd,
virtioblk, DM) where op_is_zone_mgmt() is used to verify that a zone
management command is not being issued to a regular block device.

Fixes: 6c1b1da58f8c ("block: add zone open, close and finish operations")
Cc: stable@vger.kernel.org
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/blk_types.h