Module Name: src Committed By: riastradh Date: Fri Dec 31 14:44:50 UTC 2021
Modified Files: src/sys/dev/sysmon: sysmonvar.h Log Message: sysmon(9): Document lock order. To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/sys/dev/sysmon/sysmonvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/sysmon/sysmonvar.h diff -u src/sys/dev/sysmon/sysmonvar.h:1.52 src/sys/dev/sysmon/sysmonvar.h:1.53 --- src/sys/dev/sysmon/sysmonvar.h:1.52 Fri Dec 31 14:30:04 2021 +++ src/sys/dev/sysmon/sysmonvar.h Fri Dec 31 14:44:50 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: sysmonvar.h,v 1.52 2021/12/31 14:30:04 riastradh Exp $ */ +/* $NetBSD: sysmonvar.h,v 1.53 2021/12/31 14:44:50 riastradh Exp $ */ /*- * Copyright (c) 2000 Zembu Labs, Inc. @@ -217,6 +217,8 @@ struct sysmon_envsys { /* * Locking/synchronization. + * + * Lock order: sme_global_mtx -> sme_mtx -> sme_work_mtx */ int sme_busy; /* number of items on workqueue, * sme_work_mtx to read or write */