nvme-ioctl: move capable() admin check to the end
authorKeith Busch <kbusch@kernel.org>
Tue, 2 May 2023 18:43:41 +0000 (11:43 -0700)
committerKeith Busch <kbusch@kernel.org>
Mon, 4 Dec 2023 16:39:03 +0000 (08:39 -0800)
commit7be866b1cf0bf1dfa74480fe8097daeceda68622
treef2e902d55e20da6d2577083bf95c661ed888c06c
parente6e7f7ac03e40795346f1b2994a05f507ad8d345
nvme-ioctl: move capable() admin check to the end

This can be an expensive call on some kernel configs. Move it to the end
after checking the cheaper ways to determine if the command is allowed.

Reviewed-by: Jens Axboe <axboe@kernel.dk>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/host/ioctl.c