diff options
author | phk <phk@FreeBSD.org> | 2003-02-08 13:03:57 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-02-08 13:03:57 +0000 |
commit | 04a4ba381f551a8fb24d018a99d63e4b8a4eec00 (patch) | |
tree | ee0ea82e7a7c15d53378207492946755ff1ca6b9 /sys/conf | |
parent | 15f4f6a52b122bc25685c03d547db8506a57b97a (diff) | |
download | FreeBSD-src-04a4ba381f551a8fb24d018a99d63e4b8a4eec00.zip FreeBSD-src-04a4ba381f551a8fb24d018a99d63e4b8a4eec00.tar.gz |
Move the g_stat struct to its own .h file, we will export it to other code.
Insted of embedding a struct g_stat in consumers and providers, merely
include a pointer.
Remove a couple of <sys/time.h> includes now unneeded.
Add a special allocator for struct g_stat. This allocator will allocate
entire pages and hand out g_stat functions from there. The "id" field
indicates free/used status.
Add "/dev/geom.stats" device driver whic exports the pages from the
allocator to userland with mmap(2) in read-only mode.
This mmap(2) interface should be considered a non-public interface and
the functions in libgeom (not yet committed) should be used to access
the statistics data.
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/files | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files b/sys/conf/files index b7f4248..f324c58 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -889,6 +889,7 @@ geom/geom_mbr.c optional geom_mbr geom/geom_mirror.c optional geom_mirror geom/geom_pc98.c optional geom_pc98 geom/geom_slice.c standard +geom/geom_stats.c standard geom/geom_subr.c standard geom/geom_sunlabel.c optional geom_sunlabel geom/geom_vol_ffs.c optional geom_vol |