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

Details

Provenance
markjAuthored on Aug 19 2024, 4:02 PM
Reviewer
imp
Differential Revision
D46294: libgeom: Avoid fixed remappings of the devstat device
Parents
rG22a632c366a9: pf: Make pf_test6 handle m_len < sizeof(struct ip6_hdr) case
Branches
Unknown
Tags
Unknown