Page MenuHomeFreeBSD

Fix problems with iflib when !EARLY_AP_STARTUP
AbandonedPublic

Authored by shurd on Sep 15 2017, 7:08 PM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 24 2024, 6:29 PM
Unknown Object (File)
Feb 20 2024, 7:16 AM
Unknown Object (File)
Jan 4 2024, 5:09 PM
Unknown Object (File)
Jan 1 2024, 2:51 AM
Unknown Object (File)
Nov 13 2023, 6:07 PM
Unknown Object (File)
Sep 21 2023, 7:52 AM
Unknown Object (File)
Sep 16 2023, 3:54 PM
Unknown Object (File)
Aug 21 2023, 5:10 AM
Subscribers

Details

Reviewers
sbruno
kmacy
Summary

We should not call taskqgroup_adjust_deferred() until after theqgroups are initialized. The MPASS() from the caller should alsobe conditiional on EARLY_AP_STARTUP (or removed).Error introduced in the giant iflib rollup patch r323516

Don't call taskqgroup_adjust_deferred() until the tqgroups
are initialized. Don't assert if it's not called.

Test Plan

Test on existing systems as well as ones that were failing
after r323516

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 11590
Build 11943: arc lint + arc unit

Event Timeline

shurd retitled this revision from Fix problems with iflib when !EARLY_AP_STARTUP We should not call taskqgroup_adjust_deferred() until after the qgroups are initialized. The MPASS() from the caller should also be conditiional on EARLY_AP_STARTUP (or removed). Error introduced... to Fix problems with iflib when !EARLY_AP_STARTUP.Sep 15 2017, 7:12 PM
shurd edited the summary of this revision. (Show Details)

If taskqgroup is adjusting, spin rather than fail in _taskqgroup_adjust()