CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2016/01/10 18:31:53

Modified files:
        sys/dev/pci    : if_em.c if_em.h 

Log message:
do further work on the em transmit path to simplify the code.

noone could understand how em_txeof worked, so i rewrote it.

this also gets rid of the sc_tx_desc_free var that needed atomic
ops. space to use in em_start and space to free in em_txeof is now
calculated from the producer and consumer.

testers have reported better responsiveness with this. somehow.
if em issues persist after this, im rolling back to pre-mpsafe changes.

Reply via email to