summaryrefslogtreecommitdiffstats
path: root/sys/sys/event.h
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2004-07-04 10:52:54 +0000
committeralfred <alfred@FreeBSD.org>2004-07-04 10:52:54 +0000
commitbbaa6c3ec045b7de225f726d3c9367510b287184 (patch)
treee36ccfebbc87cf44cd8c6c2eedfe0a0290e0350a /sys/sys/event.h
parent68fa9f13518916e9d3dc979c995d384f129e12d9 (diff)
downloadFreeBSD-src-bbaa6c3ec045b7de225f726d3c9367510b287184.zip
FreeBSD-src-bbaa6c3ec045b7de225f726d3c9367510b287184.tar.gz
Introduce a new kevent filter. EVFILT_FS that will be used to signal
generic filesystem events to userspace. Currently only mount and unmount of filesystems are signalled. Soon to be added, up/down status of NFS. Introduce a sysctl node used to route requests to/from filesystems based on filesystem ids. Introduce a new vfsop, vfs_sysctl(mp, req) that is used as the callback/ entrypoint by the sysctl code to change individual filesystems.
Diffstat (limited to 'sys/sys/event.h')
-rw-r--r--sys/sys/event.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/sys/event.h b/sys/sys/event.h
index 900089c..b735dd5 100644
--- a/sys/sys/event.h
+++ b/sys/sys/event.h
@@ -37,8 +37,9 @@
#define EVFILT_SIGNAL (-6) /* attached to struct proc */
#define EVFILT_TIMER (-7) /* timers */
#define EVFILT_NETDEV (-8) /* network devices */
+#define EVFILT_FS (-9) /* filesystem events */
-#define EVFILT_SYSCOUNT 8
+#define EVFILT_SYSCOUNT 9
#define EV_SET(kevp_, a, b, c, d, e, f) do { \
struct kevent *kevp = (kevp_); \
OpenPOWER on IntegriCloud