opnsense-src/lib/libgeom
Mark Johnston 1e8b00a1cb libgeom: Avoid fixed remappings of the devstat device
libgeom maintains a quasi-private mapping of /dev/devstat, which might
grow over time if new devices appear.  When the mapping needs to be
expanded, the old mapping is passed as a hint, but this appears to be
unnecessary.

Simplify and improve things a bit:
- stop passing a hint when remapping,
- don't creat a mapping in geom_stats_open(), as geom_stats_resync() will
  create it for us,
- check for errors from munmap().

Reviewed by:	imp, asomers
Tested by:	asomers
MFC after:	2 weeks
Sponsored by:	Innovate UK
Differential Revision:	https://reviews.freebsd.org/D46294

(cherry picked from commit d06fe346eccf0919a29d43599548e49c0d6a7a17)
2024-09-03 14:54:42 +00:00
..
geom_ctl.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
geom_getxml.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
geom_stats.c libgeom: Avoid fixed remappings of the devstat device 2024-09-03 14:54:42 +00:00
geom_util.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
geom_xml2tree.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
libgeom.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
libgeom.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00