]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
block: make the new blkzoned UAPI constants discoverable
authorChristoph Hellwig <hch@lst.de>
Wed, 21 Jan 2026 07:31:49 +0000 (08:31 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 21 Jan 2026 14:47:44 +0000 (07:47 -0700)
commitf5f2bad67a45cd1ef6f5b727da104694a81b3666
tree4cc149450eaed0aacccd49d36810737b0df9a62b
parent47bdf1d29caec7207b7f112230055db36602dfc0
block: make the new blkzoned UAPI constants discoverable

The Linux 6.19 merge window added the new BLKREPORTZONESV2 ioctl, and
with it the new BLK_ZONE_REP_CACHED and BLK_ZONE_COND_ACTIVE constants.

The two constants are defined as part of enums, which makes it very
painful for userspace to discover if they are present in the installed
system headers.

Use the #define to the same name trick to make them trivially
discoverable using CPP directives.

Fixes: 0bf0e2e46668 ("block: track zone conditions")
Fixes: b30ffcdc0c15 ("block: introduce BLKREPORTZONESV2 ioctl")
Reported-by: Andrey Albershteyn <aalbersh@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/uapi/linux/blkzoned.h