[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20230613050259.GA13751@lst.de>
Date: Tue, 13 Jun 2023 07:02:59 +0200
From: Christoph Hellwig <hch@....de>
To: Jingbo Xu <jefflexu@...ux.alibaba.com>
Cc: axboe@...nel.dk, hch@....de, linux-block@...r.kernel.org,
linux-kernel@...r.kernel.org, tianjia.zhang@...ux.alibaba.com,
xiang@...nel.org, casey@...aufler-ca.com
Subject: Re: [PATCH v2] block: fine-granular CAP_SYS_ADMIN for Persistent
Reservation ioctl
> +static bool blkdev_pr_allowed(struct block_device *bdev, fmode_t mode)
With my resent series the use of fmode_t in the block layer has been
replaced with a new blk_mode_t, so you'll need to rebase.
> +{
> + if (capable(CAP_SYS_ADMIN))
> + return true;
> +
> + /* no sense to make reservations for partitions */
> + if (bdev_is_partition(bdev))
> + return false;
I think we should disallow the PR ioctls for partitions entirely.
Yes, that's a change of behavior (and should be a separate patch),
but this is the right time to fix it.
Otherwise this change log good, thanks a lot!
Powered by blists - more mailing lists