if_epair: MFC: fix module build outside of kernel build environment(cherry picked from commit 7a382e744b0b0ba9b51dc34bfa0cd1515f744f25)
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Update epair(4) to the new netisr implementation and polishthings a bit:- use dpcpu data to track the ifps with packets queued up,- per-cpu locking and driver flags- along with .nh_drainedcpu and
Update epair(4) to the new netisr implementation and polishthings a bit:- use dpcpu data to track the ifps with packets queued up,- per-cpu locking and driver flags- along with .nh_drainedcpu and NETISR_POLICY_CPU.- Put the mbufs in flight reference count, preventing interfaces from going away, under INVARIANTS as this is a general problem of the stack and should be solved in if.c/netisr but still good to verify the internal queuing logic.- Permit changing the MTU to virtually everythinkg like we do for loopback.Hook epair(4) up to the build.Approved by: re (kib)
show more ...