diff options
author | alfred <alfred@FreeBSD.org> | 2004-07-04 10:52:54 +0000 |
---|---|---|
committer | alfred <alfred@FreeBSD.org> | 2004-07-04 10:52:54 +0000 |
commit | bbaa6c3ec045b7de225f726d3c9367510b287184 (patch) | |
tree | e36ccfebbc87cf44cd8c6c2eedfe0a0290e0350a /sys/sys/event.h | |
parent | 68fa9f13518916e9d3dc979c995d384f129e12d9 (diff) | |
download | FreeBSD-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.h | 3 |
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_); \ |