 13d2a1d2b0
			
		
	
	
	13d2a1d2b0
	
	
	
		
			
			Add classful DRR scheduler as a more flexible replacement for SFQ. The main difference to the algorithm described in "Efficient Fair Queueing using Deficit Round Robin" is that this implementation doesn't drop packets from the longest queue on overrun because its classful and limits are handled by each individual child qdisc. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.8 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.8 KiB
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # Makefile for the Linux Traffic Control Unit.
 | |
| #
 | |
| 
 | |
| obj-y	:= sch_generic.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_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_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_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
 |