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.