GNS3/dynamips — pull request #45 by candlerb (2014-06-13 20:04:10+00:00)
Title: Improve TX performance of i8254x (PA-GE)

Send up to 16 packets per task sleep interval. Based on approach in dev_mueslix.c. Needs review by someone better acquainted with the code than me.

This greatly improves the throughput of packets being routed, from about 100pps to 1600pps.
Tested with 7200 PA-GE and the default dual FastEthernet (C7200-IO-2FE?)

It looks like many if not all the other network drivers do this already:

~~~
$ grep PASS_COUNT common/*.c
common/dev_am79c971.c:#define AM79C971_TXRING_PASS_COUNT 16
common/dev_am79c971.c: for(i=0;i