mirror of
				https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
				synced 2025-11-04 16:52:06 +10:00 
			
		
		
		
	This is an implementation of the Quick Fair Queue scheduler developed by Fabio Checconi. The same algorithm is already implemented in ipfw in FreeBSD. Fabio had an earlier version developed on Linux, I just cleaned it up. Thanks to Eric Dumazet for testing this under load. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			55 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#
 | 
						|
# Makefile for the Linux Traffic Control Unit.
 | 
						|
#
 | 
						|
 | 
						|
obj-y	:= sch_generic.o sch_mq.o
 | 
						|
 | 
						|
obj-$(CONFIG_NET_SCHED)		+= sch_api.o sch_blackhole.o
 | 
						|
obj-$(CONFIG_NET_CLS)		+= cls_api.o
 | 
						|
obj-$(CONFIG_NET_CLS_ACT)	+= act_api.o
 | 
						|
obj-$(CONFIG_NET_ACT_POLICE)	+= act_police.o
 | 
						|
obj-$(CONFIG_NET_ACT_GACT)	+= act_gact.o
 | 
						|
obj-$(CONFIG_NET_ACT_MIRRED)	+= act_mirred.o
 | 
						|
obj-$(CONFIG_NET_ACT_IPT)	+= act_ipt.o
 | 
						|
obj-$(CONFIG_NET_ACT_NAT)	+= act_nat.o
 | 
						|
obj-$(CONFIG_NET_ACT_PEDIT)	+= act_pedit.o
 | 
						|
obj-$(CONFIG_NET_ACT_SIMP)	+= act_simple.o
 | 
						|
obj-$(CONFIG_NET_ACT_SKBEDIT)	+= act_skbedit.o
 | 
						|
obj-$(CONFIG_NET_ACT_CSUM)	+= act_csum.o
 | 
						|
obj-$(CONFIG_NET_SCH_FIFO)	+= sch_fifo.o
 | 
						|
obj-$(CONFIG_NET_SCH_CBQ)	+= sch_cbq.o
 | 
						|
obj-$(CONFIG_NET_SCH_HTB)	+= sch_htb.o
 | 
						|
obj-$(CONFIG_NET_SCH_HFSC)	+= sch_hfsc.o
 | 
						|
obj-$(CONFIG_NET_SCH_RED)	+= sch_red.o
 | 
						|
obj-$(CONFIG_NET_SCH_GRED)	+= sch_gred.o
 | 
						|
obj-$(CONFIG_NET_SCH_INGRESS)	+= sch_ingress.o 
 | 
						|
obj-$(CONFIG_NET_SCH_DSMARK)	+= sch_dsmark.o
 | 
						|
obj-$(CONFIG_NET_SCH_SFB)	+= sch_sfb.o
 | 
						|
obj-$(CONFIG_NET_SCH_SFQ)	+= sch_sfq.o
 | 
						|
obj-$(CONFIG_NET_SCH_TBF)	+= sch_tbf.o
 | 
						|
obj-$(CONFIG_NET_SCH_TEQL)	+= sch_teql.o
 | 
						|
obj-$(CONFIG_NET_SCH_PRIO)	+= sch_prio.o
 | 
						|
obj-$(CONFIG_NET_SCH_MULTIQ)	+= sch_multiq.o
 | 
						|
obj-$(CONFIG_NET_SCH_ATM)	+= sch_atm.o
 | 
						|
obj-$(CONFIG_NET_SCH_NETEM)	+= sch_netem.o
 | 
						|
obj-$(CONFIG_NET_SCH_DRR)	+= sch_drr.o
 | 
						|
obj-$(CONFIG_NET_SCH_MQPRIO)	+= sch_mqprio.o
 | 
						|
obj-$(CONFIG_NET_SCH_CHOKE)	+= sch_choke.o
 | 
						|
obj-$(CONFIG_NET_SCH_QFQ)	+= sch_qfq.o
 | 
						|
 | 
						|
obj-$(CONFIG_NET_CLS_U32)	+= cls_u32.o
 | 
						|
obj-$(CONFIG_NET_CLS_ROUTE4)	+= cls_route.o
 | 
						|
obj-$(CONFIG_NET_CLS_FW)	+= cls_fw.o
 | 
						|
obj-$(CONFIG_NET_CLS_RSVP)	+= cls_rsvp.o
 | 
						|
obj-$(CONFIG_NET_CLS_TCINDEX)	+= cls_tcindex.o
 | 
						|
obj-$(CONFIG_NET_CLS_RSVP6)	+= cls_rsvp6.o
 | 
						|
obj-$(CONFIG_NET_CLS_BASIC)	+= cls_basic.o
 | 
						|
obj-$(CONFIG_NET_CLS_FLOW)	+= cls_flow.o
 | 
						|
obj-$(CONFIG_NET_CLS_CGROUP)	+= cls_cgroup.o
 | 
						|
obj-$(CONFIG_NET_EMATCH)	+= ematch.o
 | 
						|
obj-$(CONFIG_NET_EMATCH_CMP)	+= em_cmp.o
 | 
						|
obj-$(CONFIG_NET_EMATCH_NBYTE)	+= em_nbyte.o
 | 
						|
obj-$(CONFIG_NET_EMATCH_U32)	+= em_u32.o
 | 
						|
obj-$(CONFIG_NET_EMATCH_META)	+= em_meta.o
 | 
						|
obj-$(CONFIG_NET_EMATCH_TEXT)	+= em_text.o
 |