Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3 |
|
#
eec66bd4 |
| 06-Jun-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgen: Allow switching dst and src addresses configuration
So it could simulate multiple clients and one target server use case.
|
Revision tags: v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0 |
|
#
b0cd2b4b |
| 04-Feb-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgen: Support multiple TX queues
- Dispatch start operation to subqueue owner CPU's netisr. - Add PKTGENMQSTART to utilize multiple TX queues
|
#
793f802f |
| 06-Jan-2013 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgen: Allow pktgenctl to specify # of packets to be queued onto TX queue
|
#
52be0b30 |
| 19-Dec-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgenctl: Allow pktgen device to be specified
|
Revision tags: v3.2.2 |
|
#
391741ec |
| 17-Nov-2012 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgen: Rework to improve performance using low CPU frequency
The performance improvement is measured on AMD970 operating at 800Mhz w/ Intel 82575 NIC using 18bytes UDP datagrams.
- Don't refill an
pktgen: Rework to improve performance using low CPU frequency
The performance improvement is measured on AMD970 operating at 800Mhz w/ Intel 82575 NIC using 18bytes UDP datagrams.
- Don't refill and allocate new packets for each transmission, instead a set of pregenerated packets are used. - Use NIC driver's "txeof" to tick out more packets instead of bindly trying to inject more packets into NIC's TX ring.
These above two modifications give me ~200Kpps (710Kpps -> 910Kpps) transmission rate improvement.
- Don't use hardware TX checksum offloading feature. Since the set of packets to be used are pregenerated, this will not hurt performance, instead, this could improve performance on certain hardwares, e.g. Intel's NIC chipsets which require additional TX descriptor for setting up hardware TX checksum offload context.
The above modification give me additional ~40Kpps transmission rate improvement.
show more ...
|
Revision tags: v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1 |
|
#
2c0c3dfc |
| 25-Apr-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgenctl: Update according to recent libc changes
|
#
3618da85 |
| 25-Apr-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
pktgenctl: Update according to recent libc changes
|
Revision tags: v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
c95ebcd6 |
| 29-Mar-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Add configuration to generate packets with different [sd]port and/or [sd]addr in round-robin fashion.
|
#
81e38f15 |
| 26-Mar-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Remove debug prints
|
#
4fa8e46e |
| 26-Mar-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Add kernel module and a simple configure tool to generate packets at full speed
Sending host: Athlon64 X2 3600+ em(4) (1000PT), hw.em0.int_throttle_ceil set to 4000 Result of a 10 seconds test
Add kernel module and a simple configure tool to generate packets at full speed
Sending host: Athlon64 X2 3600+ em(4) (1000PT), hw.em0.int_throttle_ceil set to 4000 Result of a 10 seconds test: cnt 14475256, err 0, time 9.990372
Receiving host: Turion64 X2 TL-58 msk(4) (Yukon EU), hw.mskc0.intr_rate set to 4000 Output of 'netstat -w 1 -I msk0': input (msk0) output packets errs bytes packets errs bytes colls 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103556 0 6213360 0 0 0 0 1465259 0 87915540 0 0 0 0 1461728 0 87703680 0 0 0 0 1463788 0 87827280 0 0 0 0 1456630 0 87397800 0 0 0 0 1459206 0 87552360 0 0 0 0 1464240 0 87854400 0 0 0 0 1468240 0 88094400 0 0 0 0 1464305 0 87858300 0 0 0 0 1468011 0 88080660 0 0 0 0 1200293 0 72017580 0 0 0 0 0 0 0 0 0 0 0
show more ...
|