I can't see a reason for vnet_epair_init() and vnet_epair_uninit() to be
inconsistent in the sys(un)init run order. Move vnet_epair_uninit() to
SI_SUB_PSEUDO, which is more appropriate for software ifnet drivers.
Details
Details
- Reviewers
glebius - Group Reviewers
network - Commits
- rG5c20c75b67e3: epair: Make vnet_epair_uninit() run earlier
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Skipped - Unit
Tests Skipped - Build Status
Buildable 77744 Build 74627: arc lint + arc unit
Event Timeline
Comment Actions
Different cloner drivers are quite inconsistent with each other about which sysinit subsystem they belong to. Some further cleanup here would be great, here I am just trying to minimally fix a panic I see when running the test suite with the linuxulator loaded.
Comment Actions
I tried that once, there was a problem with it, but I don't remember anymore...
But that was about 5 months ago, it might be ok now.
Comment Actions
The change is correct, but as Pouria noted all the stuff around here is fragile. There could be bugs fixing other bugs :) Let's proceed with this change and see if there is any fallout that needs to be dealt with.