HomeFreeBSD

Track Ref / DeRef and Hold / Unhold that da is doing to track down

Description

Track Ref / DeRef and Hold / Unhold that da is doing to track down
leaks. We assume each source can be taken / dropped only once and
don't recurse. These are only enabled via DA_TRACK_REFS or
INVARIANTS. There appreas to be a reference leak under extreme load,
and these should help us colaberatively work it out. It also documents
better the reference / holding protocol better.

Reviewed by: ken@, scottl@
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D14040

Details

Provenance
impAuthored on
Differential Revision
D14040: Debugging for arrival / depature code.
Parents
rS328414: When devices are invalidated, there's some cases where ccbs for that
Branches
Unknown
Tags
Unknown