From 0cf07ebe50d925cb964b61f9d401ebc3f6cfba4e Mon Sep 17 00:00:00 2001 From: bde Date: Tue, 10 Sep 2002 13:48:21 +0000 Subject: Fixed namespace pollution in uma changes: - use `struct uma_zone *' instead of uma_zone_t, so that isn't a prerequisite. - don't include . Namespace pollution makes "opaque" types like uma_zone_t perfectly non-opaque. Such types should never be used (see style(9)). "Fixed" subsequently grown dependencies of this header on its own pollution by polluting explicitly: - include and its prerequisite instead of depending on namespace pollution 2 layers deep in . --- sys/sys/vnode.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h index abfb342..b16ce9d 100644 --- a/sys/sys/vnode.h +++ b/sys/sys/vnode.h @@ -46,11 +46,12 @@ #include #include #include +#include #include +#include #include #include #include -#include /* * The vnode is the focus of all file activity in UNIX. There is a @@ -361,7 +362,7 @@ extern int vttoif_tab[]; */ extern struct vnode *rootvnode; /* root (i.e. "/") vnode */ extern int desiredvnodes; /* number of vnodes desired */ -extern uma_zone_t namei_zone; +extern struct uma_zone *namei_zone; extern int prtactive; /* nonzero to call vprint() */ extern struct vattr va_null; /* predefined null vattr structure */ extern int vfs_ioopt; -- cgit v1.1