From 3344c7ac967885c69e22b893e9fa2a6d3d8f10b5 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell Date: Fri, 21 Jan 2022 12:13:49 +0000 Subject: [PATCH 28/36] 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 037975f6f96d..a52134f7cdde 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 #include +/* + * Lock order: + * + * vnode lock + * -> device_lock + * -> struct vnode::v_interlock + */ + /* symbolic sleep message strings for devices */ const char devopn[] = "devopn"; const char devio[] = "devio";