HomeFreeBSD

libgeom: Avoid fixed remappings of the devstat device

Description

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)

Details

Provenance
markjAuthored on Aug 19 2024, 4:02 PM
Reviewer
imp
Differential Revision
D46294: libgeom: Avoid fixed remappings of the devstat device
Parents
rG8ae58e0edbfb: netinet: Add a sysctl to allow disabling connections to INADDR_ANY
Branches
Unknown
Tags
Unknown