if: Multiple TX queue support step 3 of 3; map CPUID to subqueue
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 13 Jan 2013 10:42:45 +0000 (18:42 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 13 Jan 2013 10:42:45 +0000 (18:42 +0800)
commit2cc2f6391cf953ba02d6c69d8282aed2d8d4caa8
tree2825e7dc26b9d86a4400e6746c511b7b2b9093f3
parent4aa0b844d70e4ea9589153929d6050a9ad06594c
if: Multiple TX queue support step 3 of 3; map CPUID to subqueue

Add CPUID to subqueue mapping method to ifaltq.  Driver could provide
its own CPUID to subqueue mapping method through ifnet.if_mapsubq,
which is used when ALTQ's packet scheduler is not enabled.  ALTQ's
packet schedulers always map CPUID to the default subqueue.
sys/net/altq/altq_cbq.c
sys/net/altq/altq_fairq.c
sys/net/altq/altq_hfsc.c
sys/net/altq/altq_priq.c
sys/net/altq/altq_subr.c
sys/net/altq/if_altq.h
sys/net/if.c
sys/net/if_var.h
sys/net/ifq_var.h