Page MenuHomeFreeBSD

Exit critical section before calling cpu_spinwait()
AbandonedPublic

Authored by shurd on Dec 6 2017, 5:32 PM.

Details

Reviewers
sbruno
kmacy
Summary

We likely shouldn't be waiting in a critical section

Test Plan

Verify assumptions, ensure traffic still passes

Diff Detail

Repository
rS FreeBSD src repository
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 13389
Build 13621: arc lint + arc unit

Event Timeline

shurd created this revision.Dec 6 2017, 5:32 PM
shurd abandoned this revision.Dec 6 2017, 5:39 PM

This is by design. We won't have two rings on the same CPU waiting for each other... we're only waiting for other CPUs to catch up.