For bge_rxeof(), return immediately if no RX descs need to be processed, this
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 14 Apr 2007 05:14:40 +0000 (05:14 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 14 Apr 2007 05:14:40 +0000 (05:14 +0000)
commit449e06cc55b0c0f96e95052c71c9780c8db0debf
treeacd490cf970abd05d3b1ccdbbfc2f05bb2ddb21d
parent7b47d9c2a560405c61dd1711549812f4149c1138
For bge_rxeof(), return immediately if no RX descs need to be processed, this
optimization avoids two unnecessary register accessing and increase performance
a lot.  Same optimization is applied to bge_txeof(), but it will not have
real effect until bge(4) uses busdma(4) (i.e. will avoid extra sync)

Obtained-from: FreeBSD (oleg@freebsd.org)
sys/dev/netif/bge/if_bge.c