HomeFreeBSD

nd6: Mark several callouts as MPSAFE

Description

nd6: Mark several callouts as MPSAFE

The use of Giant here is vestigal and does not provide any useful
synchronization. Furthermore, non-MPSAFE callouts can cause the
softclock threads to block waiting for long-running newbus operations to
complete.

Reported by: mav
Reviewed by: bz
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31470

Details

Provenance
markjAuthored on Aug 9 2021, 5:21 PM
Reviewer
bz
Differential Revision
D31470: nd6: Mark several global callouts MPSAFE
Parents
rG8ee0826f7513: in6: Enter the net epoch in in6_tmpaddrtimer()
Branches
Unknown
Tags
Unknown