diff options
Diffstat (limited to 'package')
6 files changed, 80 insertions, 39 deletions
diff --git a/package/iproute2/patches/000-debian_patches_3.patch b/package/iproute2/patches/000-debian_patches_3.patch index 68954f665..3c2debc1a 100644 --- a/package/iproute2/patches/000-debian_patches_3.patch +++ b/package/iproute2/patches/000-debian_patches_3.patch @@ -1,5 +1,17 @@ ---- a/doc/ip-cref.tex -+++ b/doc/ip-cref.tex +--- + Makefile | 4 + doc/Makefile | 8 + doc/ip-cref.tex | 16 + + include/linux/pkt_sched.h | 518 ++++++++++++++++++++++++++++++++++++++++++++++ + ip/iptunnel.c | 2 + misc/Makefile | 3 + tc/Makefile | 1 + tc/q_htb.c | 308 +++++++++++++++++++++++++++ + tc/q_wrr.c | 322 ++++++++++++++++++++++++++++ + 9 files changed, 1177 insertions(+), 5 deletions(-) + +--- iproute2-2.6.35.orig/doc/ip-cref.tex ++++ iproute2-2.6.35/doc/ip-cref.tex @@ -1307,6 +1307,19 @@ peers are allowed to send to us. --- \threeonly the clamp for congestion window. It is ignored if the \verb|lock| flag is not used. @@ -20,18 +32,18 @@ \item \verb|advmss NUMBER| -@@ -2666,6 +2679,9 @@ http://www.cisco.com/univercd/cc/td/doc/ +@@ -2664,6 +2677,9 @@ http://www.cisco.com/univercd/cc/td/doc/ + \bibitem{RFC2414} M.~Allman, S.~Floyd, C.~Partridge. ``Increasing TCP's Initial Window'', RFC-2414. - ++ +\bibitem{RFC2414} M.~Allman, S.~Floyd, C.~Partridge. +``Increasing TCP's Initial Window'', RFC-2414. -+ - \end{thebibliography} + \end{thebibliography} ---- a/doc/Makefile -+++ b/doc/Makefile +--- iproute2-2.6.35.orig/doc/Makefile ++++ iproute2-2.6.35/doc/Makefile @@ -14,6 +14,7 @@ PAGESIZE=a4 PAGESPERPAGE=2 @@ -63,8 +75,8 @@ clean: - rm -f *.aux *.log *.toc $(PSFILES) $(DVIFILES) *.html + rm -f *.aux *.log *.toc $(PSFILES) $(DVIFILES) *.html $(TXTFILES) ---- a/include/linux/pkt_sched.h -+++ b/include/linux/pkt_sched.h +--- iproute2-2.6.35.orig/include/linux/pkt_sched.h ++++ iproute2-2.6.35/include/linux/pkt_sched.h @@ -1,3 +1,409 @@ +#if 0 +#ifndef __LINUX_PKT_SCHED_H @@ -475,7 +487,7 @@ #ifndef __LINUX_PKT_SCHED_H #define __LINUX_PKT_SCHED_H -@@ -518,4 +924,116 @@ struct tc_drr_stats +@@ -481,4 +887,116 @@ struct tc_drr_stats { __u32 deficit; }; @@ -592,9 +604,9 @@ +}; + #endif ---- a/ip/iptunnel.c -+++ b/ip/iptunnel.c -@@ -129,7 +129,7 @@ static int parse_args(int argc, char **a +--- iproute2-2.6.35.orig/ip/iptunnel.c ++++ iproute2-2.6.35/ip/iptunnel.c +@@ -130,7 +130,7 @@ static int parse_args(int argc, char **a NEXT_ARG(); p->o_flags |= GRE_KEY; if (strchr(*argv, '.')) @@ -603,8 +615,8 @@ else { if (get_unsigned(&uval, *argv, 0)<0) { fprintf(stderr, "invalid value of \"okey\"\n"); ---- a/Makefile -+++ b/Makefile +--- iproute2-2.6.35.orig/Makefile ++++ iproute2-2.6.35/Makefile @@ -57,7 +57,7 @@ install: all $(DESTDIR)$(DOCDIR)/examples install -m 0644 $(shell find examples/diffserv -maxdepth 1 -type f) \ @@ -623,8 +635,8 @@ do $(MAKE) $(MFLAGS) -C $$i clean; done clobber: clean ---- a/misc/Makefile -+++ b/misc/Makefile +--- iproute2-2.6.35.orig/misc/Makefile ++++ iproute2-2.6.35/misc/Makefile @@ -1,7 +1,8 @@ SSOBJ=ss.o ssfilter.o LNSTATOBJ=lnstat.o lnstat_util.o @@ -635,8 +647,8 @@ include ../Config ---- a/tc/Makefile -+++ b/tc/Makefile +--- iproute2-2.6.35.orig/tc/Makefile ++++ iproute2-2.6.35/tc/Makefile @@ -15,6 +15,7 @@ TCMODULES += q_cbq.o TCMODULES += q_rr.o TCMODULES += q_multiq.o @@ -645,8 +657,8 @@ TCMODULES += f_rsvp.o TCMODULES += f_u32.o TCMODULES += f_route.o ---- a/tc/q_htb.c -+++ b/tc/q_htb.c +--- iproute2-2.6.35.orig/tc/q_htb.c ++++ iproute2-2.6.35/tc/q_htb.c @@ -1,3 +1,311 @@ +#if 0 +/* @@ -960,7 +972,7 @@ * q_htb.c HTB. * --- /dev/null -+++ b/tc/q_wrr.c ++++ iproute2-2.6.35/tc/q_wrr.c @@ -0,0 +1,322 @@ +#include <stdio.h> +#include <stdlib.h> diff --git a/package/iproute2/patches/002-iproute2-ipxfrm_no_sctp.patch b/package/iproute2/patches/002-iproute2-ipxfrm_no_sctp.patch index 46201a4d8..3bff8e34f 100644 --- a/package/iproute2/patches/002-iproute2-ipxfrm_no_sctp.patch +++ b/package/iproute2/patches/002-iproute2-ipxfrm_no_sctp.patch @@ -1,5 +1,9 @@ ---- a/ip/ipxfrm.c -+++ b/ip/ipxfrm.c +--- + ip/ipxfrm.c | 2 -- + 1 file changed, 2 deletions(-) + +--- iproute2-2.6.35.orig/ip/ipxfrm.c ++++ iproute2-2.6.35/ip/ipxfrm.c @@ -467,7 +467,6 @@ void xfrm_selector_print(struct xfrm_sel switch (sel->proto) { case IPPROTO_TCP: @@ -8,7 +12,7 @@ case IPPROTO_DCCP: default: /* XXX */ if (sel->sport_mask) -@@ -1130,7 +1129,6 @@ static int xfrm_selector_upspec_parse(st +@@ -1172,7 +1171,6 @@ static int xfrm_selector_upspec_parse(st switch (sel->proto) { case IPPROTO_TCP: case IPPROTO_UDP: diff --git a/package/iproute2/patches/006-iproute2-tc_esfq.patch b/package/iproute2/patches/006-iproute2-tc_esfq.patch index 4552d5065..8546ef6a4 100644 --- a/package/iproute2/patches/006-iproute2-tc_esfq.patch +++ b/package/iproute2/patches/006-iproute2-tc_esfq.patch @@ -1,5 +1,11 @@ ---- a/include/linux/pkt_sched.h -+++ b/include/linux/pkt_sched.h +--- + include/linux/pkt_sched.h | 59 +++++++++++++ + tc/Makefile | 1 + tc/q_esfq.c | 200 ++++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 260 insertions(+) + +--- iproute2-2.6.35.orig/include/linux/pkt_sched.h ++++ iproute2-2.6.35/include/linux/pkt_sched.h @@ -174,8 +174,38 @@ struct tc_sfq_qopt * * The only reason for this is efficiency, it is possible @@ -39,7 +45,7 @@ /* RED section */ enum -@@ -588,8 +618,37 @@ struct tc_sfq_xstats +@@ -579,8 +609,37 @@ struct tc_sfq_xstats { * * The only reason for this is efficiency, it is possible * to change these parameters in compile time. @@ -76,9 +82,9 @@ + /* RED section */ - enum ---- a/tc/Makefile -+++ b/tc/Makefile + enum { +--- iproute2-2.6.35.orig/tc/Makefile ++++ iproute2-2.6.35/tc/Makefile @@ -8,6 +8,7 @@ SHARED_LIBS ?= y TCMODULES := TCMODULES += q_fifo.o @@ -88,7 +94,7 @@ TCMODULES += q_prio.o TCMODULES += q_tbf.o --- /dev/null -+++ b/tc/q_esfq.c ++++ iproute2-2.6.35/tc/q_esfq.c @@ -0,0 +1,200 @@ +/* + * q_esfq.c ESFQ. diff --git a/package/iproute2/patches/007-version_includes.patch b/package/iproute2/patches/007-version_includes.patch index 01d7d65e1..cfc930ceb 100644 --- a/package/iproute2/patches/007-version_includes.patch +++ b/package/iproute2/patches/007-version_includes.patch @@ -1,6 +1,10 @@ ---- a/include/linux/netfilter_ipv4/ip_tables.h -+++ b/include/linux/netfilter_ipv4/ip_tables.h -@@ -114,7 +114,10 @@ struct ipt_entry +--- + include/linux/netfilter_ipv4/ip_tables.h | 3 +++ + 1 file changed, 3 insertions(+) + +--- iproute2-2.6.35.orig/include/linux/netfilter_ipv4/ip_tables.h ++++ iproute2-2.6.35/include/linux/netfilter_ipv4/ip_tables.h +@@ -113,7 +113,10 @@ struct ipt_entry { #define IPT_CONTINUE XT_CONTINUE #define IPT_RETURN XT_RETURN diff --git a/package/iproute2/patches/050-bison_flex_makefile_deps_fix.patch b/package/iproute2/patches/050-bison_flex_makefile_deps_fix.patch new file mode 100644 index 000000000..5688f374b --- /dev/null +++ b/package/iproute2/patches/050-bison_flex_makefile_deps_fix.patch @@ -0,0 +1,11 @@ +--- a/tc/Makefile ++++ b/tc/Makefile +@@ -95,6 +95,8 @@ MODDESTDIR := $(DESTDIR)$(patsubst /usr% + + all: libtc.a tc $(TCSO) + ++$(TCOBJ): emp_ematch.yacc.c emp_ematch.lex.c ++ + tc: $(TCOBJ) $(LIBNETLINK) $(LIBUTIL) $(TCLIB) + + libtc.a: $(TCLIB) diff --git a/package/iproute2/patches/100-allow_pfifo_fast.patch b/package/iproute2/patches/100-allow_pfifo_fast.patch index d6c15aeb6..f74b7b9a2 100644 --- a/package/iproute2/patches/100-allow_pfifo_fast.patch +++ b/package/iproute2/patches/100-allow_pfifo_fast.patch @@ -1,6 +1,10 @@ ---- a/tc/q_fifo.c -+++ b/tc/q_fifo.c -@@ -94,5 +94,6 @@ struct qdisc_util pfifo_qdisc_util = { +--- + tc/q_fifo.c | 1 + + 1 file changed, 1 insertion(+) + +--- iproute2-2.6.35.orig/tc/q_fifo.c ++++ iproute2-2.6.35/tc/q_fifo.c +@@ -98,5 +98,6 @@ struct qdisc_util pfifo_head_drop_qdisc_ extern int prio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt); struct qdisc_util pfifo_fast_qdisc_util = { .id = "pfifo_fast", |