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

Reply via email to