diff options
author | Christoph Hellwig <hch@lst.de> | 2021-05-19 10:09:56 +0300 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2021-06-03 10:29:25 +0300 |
commit | 85b790a7ae0518dd745bbb97d532b83840d2db04 (patch) | |
tree | 04c68779c31b0b4546d293d6f7f3c5283174aa67 /drivers/nvme | |
parent | 3e7d1a55165bdce2aaf1139ee8889e68eb29c263 (diff) | |
download | linux-85b790a7ae0518dd745bbb97d532b83840d2db04.tar.xz |
nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl
Add the __releases annotation to tell sparse that nvme_ns_head_ctrl_ioctl
is expected to unlock head->srcu.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Diffstat (limited to 'drivers/nvme')
-rw-r--r-- | drivers/nvme/host/ioctl.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/nvme/host/ioctl.c b/drivers/nvme/host/ioctl.c index 2c6969ffe85c..2e7780ea0354 100644 --- a/drivers/nvme/host/ioctl.c +++ b/drivers/nvme/host/ioctl.c @@ -372,6 +372,7 @@ long nvme_ns_chr_ioctl(struct file *file, unsigned int cmd, unsigned long arg) #ifdef CONFIG_NVME_MULTIPATH static int nvme_ns_head_ctrl_ioctl(struct nvme_ns *ns, unsigned int cmd, void __user *argp, struct nvme_ns_head *head, int srcu_idx) + __releases(&head->srcu) { struct nvme_ctrl *ctrl = ns->ctrl; int ret; |