summaryrefslogtreecommitdiff
path: root/sys/dev/sysmon/sysmonvar.h
diff options
context:
space:
mode:
authoryamt <yamt@NetBSD.org>2003-08-11 14:24:41 +0000
committeryamt <yamt@NetBSD.org>2003-08-11 14:24:41 +0000
commit104f2a80dfd77769f69107b2e31e5f00c83b716d (patch)
tree5695460c2d28cbe20b3611c71f7e9616c781c20f /sys/dev/sysmon/sysmonvar.h
parente8d0979bed5ed058e8d0a193bf62f2b5a81ac6c4 (diff)
introduce SME_FLAG_BUSY and set it during operations
instead of keeping sysmon_envsys_list_slock spinlock held because some drivers might sleep in sysmon_envsys ops, XXX sysmon_envsys_lock is now redundant
Diffstat (limited to 'sys/dev/sysmon/sysmonvar.h')
-rw-r--r--sys/dev/sysmon/sysmonvar.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/sysmon/sysmonvar.h b/sys/dev/sysmon/sysmonvar.h
index d3d48a42bfd..721e9b55fcf 100644
--- a/sys/dev/sysmon/sysmonvar.h
+++ b/sys/dev/sysmon/sysmonvar.h
@@ -1,4 +1,4 @@
-/* $NetBSD: sysmonvar.h,v 1.8 2003/06/29 22:30:51 fvdl Exp $ */
+/* $NetBSD: sysmonvar.h,v 1.9 2003/08/11 14:24:41 yamt Exp $ */
/*-
* Copyright (c) 2000 Zembu Labs, Inc.
@@ -69,8 +69,11 @@ struct sysmon_envsys {
u_int sme_fsensor; /* sensor index base, from sysmon */
u_int sme_nsensors; /* sensor count, from driver */
+ int sme_flags;
};
+#define SME_FLAG_BUSY 0x00000001 /* sme is busy */
+
#define SME_SENSOR_IDX(sme, idx) ((idx) - (sme)->sme_fsensor)
int sysmonopen_envsys(dev_t, int, int, struct proc *);