HomeFreeBSD

Restore r332389 after resolution of locking fixes.

Description

Restore r332389 after resolution of locking fixes.

Add one extra lock initialization to iflib_register() that was missed
in the git<->phab conversion.

Split out flag manipulation from general context manipulation in iflib

To avoid blocking on the context lock in the swi thread and risk potential
deadlocks, this change protects lighter weight updates that only need to
be consistent with each other with their own lock.

Submitted by: Matthew Macy <mmacy@mattmacy.io>
Reviewed by: shurd
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D14967

Details

Provenance
sbrunoAuthored on
Reviewer
shurd
Differential Revision
D14967: split out flag manipulation from general context manipulation in iflib
Parents
rS332431: cron(8): Correct test sense
Branches
Unknown
Tags
Unknown