emx: Add EMX_TSO_DEBUG
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 1 Aug 2012 09:09:58 +0000 (17:09 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 1 Aug 2012 09:15:02 +0000 (17:15 +0800)
commit0c0e1638b808d58479e41e5cd14e1354db2154b5
treefae91e39ffed821ff803708d910878f8215640f3
parent2fa1ccf0ee27712d670f43b36ddd7737e89c3e3a
emx: Add EMX_TSO_DEBUG

It is used to measure TSO context reuse rate.  Setting up TX context
interferes TX data fetching pipelining, thus reduces performance, so
TX context setting up should be avoided as much as possible.

According to limited measurement:
- 1 one direction TX stream, reuse rate is ~40%
- 16 one direction TX streams, reuse rate is ~20%
- 16 bi-direction streams (total 32), reuse rate is ~10%
sys/conf/options
sys/config/LINT
sys/config/LINT64
sys/dev/netif/emx/if_emx.c
sys/dev/netif/emx/if_emx.h