mirror of
https://github.com/opnsense/src.git
synced 2026-03-02 05:13:58 -05:00
- Overhaul the locking to avoid recursion and add missing locking in a few places. - Don't schedule a task to call vge_start() from contexts that are safe to call vge_start() directly. Just invoke the routine directly instead (this is what all of the other NIC drivers I am familiar with do). Note that vge(4) does not use an interrupt filter handler which is the primary reason some other drivers use tasks. - Add a new private timer to drive the watchdog timer instead of using if_watchdog and if_timer. - Fixup detach by calling ether_ifdetach() before stopping the interface. |
||
|---|---|---|
| .. | ||
| if_vge.c | ||
| if_vgereg.h | ||
| if_vgevar.h | ||