HomeFreeBSD

Allow iflib NIC drivers to sleep rather than busy wait

Description

Allow iflib NIC drivers to sleep rather than busy wait

Since the move to SMP NIC driver locking has had to go through serious
contortions using mtx around long running hardware operations. This moves
iflib past that.

Individual drivers may now sleep when appropriate.

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

Details

Provenance
shurdAuthored on
Reviewer
shurd
Differential Revision
D14983: Allow NIC drivers to sleep rather than busy wait
Parents
rS333217: MFC r333115:
Branches
Unknown
Tags
Unknown