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";