After completing (most of) the ALTQ base import, now it's time for the driver modifications. Here is a list of individual patches. If you have any of these cards, please test and send me your feedback!!! An ALTQ kernel must include the following additional options: options ALTQ options ALTQ_CBQ # Class Bases Queueing options ALTQ_RED # Random Early Drop options ALTQ_RIO # RED In/Out options ALTQ_HFSC # Hierarchical Packet Scheduler options ALTQ_CDNR # Traffic conditioner options ALTQ_PRIQ # Prioirity Queueing options ALTQ_NOPCC # Required for SMP build for pf built-in use: device pf device pflog Minimal test consists of the following: 1) Make sure that your card/setup works w/o modifications. 1a) Do some performance tests (netperf tcp_range_script considerd helpful). 2) Apply the patch and install. 3) Make sure the card works as is (w/o ALTQ enabled). 3a) Run the performance test again (and look for changes). 4) Enable altq and test w/ "full speed" and "limited" peer (altq.pf.test). 4a) Run the performance test one last time to see if full speed is affected and if limited is accurate. The performance tests are optional, but it's actually the best way to test. I am also looking for code review and additional patches! Remember, the best way to get this committed asap is to really test and feedback! driver | status | comments ... --------+---------+----------------------------------------------------------- arl | NOTESTS | untested aue | NOTESTS | untested ixgb | NOTESTS | See: http://people.freebsd.org/~brueffer/ixgb_altq.diff kue | NOTESTS | untested pcn | NOTESTS | untested | | 20041008 - updated w/ green's dc fix vlan | NOTESTS | Dmitry Sergienko --------+---------+----------------------------------------------------------- an | DONE | tested okay (Vaidas Damosevicius ath | DONE | tested okay (Vaidas Damosevicius awi | DONE | untested bfe | DONE | tested w/ buggy card+switch combination seems to work bge | DONE | minimal different version tested & committed by des | | 20041008 - udpated w/ green's dc fix dc | DONE | tested okay (green) (committed w/ changes) de | DONE | tested okay (Dennis Berger | | 20040627 - updated w/ patch from Dennis Berger ed | DONE | Dmitry Sergienko and pav@EFnet em | DONE | tested okay w/ 100Mbit (myself) ep | DONE | tested okay (Baroo fxp | DONE | tested okay (Dennis Berger | | 20040622 - fix missing check for successful dequeue hme | DONE | tested okay (Pyun YongHyeon | | 20040728 - patch from Pyun YongHyeon via sparc64@ ML lnc | DONE | tested okay w/ real hardware and vmware my | DONE | brueffer ndis | DONE | tested okay w/ Intel LAN 2100 3A Mini PCI | | 20040620 - added #if __FreeBSD_version as req. by wpaul sf | DONE | Christian Brueffer (brueffer) sis | DONE | tested okay (Dan Cojocar sk | DONE | tested okay (Ender ste | DONE | brueffer tun | DONE | tested okay w/ ppp on ADLS 128/768, 1M/3M re | DONE | submitted by (Chris Dionissopoulos | | 20050312 - updated from kern/78681 rl | DONE | tested okay (Mario Doria vge | DONE | Christian Brueffer (brueffer) vr | DONE | tested okay (Roman Divacky | | 20040727 - Roman submitted a new (reject free) version wi | DONE | tested okay (Vaidas Damosevicius | | 20040718 - updated with better version, please retest! xl | DONE | tested okay (Mario Doria