From 86d7332f3a2f94198f0f7f34ea63f1846e67d6b8 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell <riastradh@NetBSD.org> Date: Fri, 21 Jan 2022 12:13:49 +0000 Subject: [PATCH 27/37] specfs: Note lock order for vnode lock, device_lock, v_interlock. --- sys/miscfs/specfs/spec_vnops.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c index d95daca5feb4..09b646834523 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/specfs/spec_vnops.c @@ -86,6 +86,14 @@ __KERNEL_RCSID(0, "$NetBSD: spec_vnops.c,v 1.183 2021/07/18 23:57:14 dholland Ex #include <miscfs/genfs/genfs.h> #include <miscfs/specfs/specdev.h> +/* + * Lock order: + * + * vnode lock + * -> device_lock + * -> struct vnode::v_interlock + */ + /* symbolic sleep message strings for devices */ const char devopn[] = "devopn"; const char devio[] = "devio";