[PATCH v3 05/18] nvme: add context annotations for nvme_ns_head::current_path
Paul E. McKenney
paulmck at kernel.org
Mon Jul 6 09:08:21 PDT 2026
On Mon, Jul 06, 2026 at 07:44:07PM +0530, Nilay Shroff wrote:
> Annotate nvme_ns_head::current_path[] with __rcu_guarded so that
> Clang's context analysis can validate accesses to the SRCU/RCU
> protected pointer.
>
> Cc: Paul E. McKenney <paulmck at kernel.org>
> Signed-off-by: Nilay Shroff <nilay at linux.ibm.com>
>From an RCU perspective:
Reviewed-by: Paul E. McKenney <paulmck at kernel.org>
> ---
> drivers/nvme/host/nvme.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/nvme/host/nvme.h b/drivers/nvme/host/nvme.h
> index 5e746ae1c805..610c685e2263 100644
> --- a/drivers/nvme/host/nvme.h
> +++ b/drivers/nvme/host/nvme.h
> @@ -575,7 +575,7 @@ struct nvme_ns_head {
> #define NVME_NSHEAD_DISK_LIVE 0
> #define NVME_NSHEAD_QUEUE_IF_NO_PATH 1
> #define NVME_NSHEAD_CDEV_LIVE 2
> - struct nvme_ns __rcu *current_path[];
> + struct nvme_ns __rcu_guarded *current_path[];
> #endif
> };
>
> --
> 2.53.0
>
More information about the Linux-nvme
mailing list