CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2015/09/30 05:25:08
Modified files: sys/dev/pci : if_em.c if_em.h Log message: Run the tx completion path without the kernel held. This makes the "fast path" through the interrupt handler not grab the kernel lock anymore. This removes the code that attempts to reclaim tx descriptors from em_start(). Keeping that code would have complicated the locking. The need to reclaim tx descriptors that way should have largely disappeared now that the interrupt handler doesn't have to wait on the kernel lock. ok mpi@ tested by many