Changeset 16777


Ignore:
Timestamp:
2009-07-11T16:05:54+02:00 (7 years ago)
Author:
nbd
Message:

upgrade iproute2 to 2.6.29-1 - includes support for the skbedit scheduler action

Location:
trunk/package/iproute2
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/iproute2/Makefile

    r16100 r16777  
    99 
    1010PKG_NAME:=iproute2 
    11 PKG_VERSION:=2.6.25 
     11PKG_VERSION:=2.6.29-1 
    1212PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1515PKG_SOURCE_URL:=http://devresources.linux-foundation.org/dev/iproute2/download/ 
    16 PKG_MD5SUM:=5737bade2f5e03fad0e2c81da91e551e 
     16PKG_MD5SUM:=c1bc258a6c345905e79935ac7a3cc582 
    1717 
    1818PKG_BUILD_DIR:=$(BUILD_DIR)/iproute2-$(PKG_VERSION) 
  • trunk/package/iproute2/patches/000-debian_patches_3.patch

    r15245 r16777  
    1 Index: iproute2-2.6.25/doc/ip-cref.tex 
    2 =================================================================== 
    3 --- iproute2-2.6.25.orig/doc/ip-cref.tex        2008-05-01 00:17:55.000000000 +0100 
    4 +++ iproute2-2.6.25/doc/ip-cref.tex     2008-05-01 00:26:48.000000000 +0100 
    5 @@ -1315,6 +1315,19 @@ peers are allowed to send to us. 
     1--- a/doc/ip-cref.tex 
     2+++ b/doc/ip-cref.tex 
     3@@ -1324,6 +1324,19 @@ peers are allowed to send to us. 
    64     If it is not given, Linux uses the value selected with \verb|sysctl| 
    75     variable \verb|net/ipv4/tcp_reordering|. 
     
    2321  
    2422 \item \verb|nexthop NEXTHOP| 
    25 @@ -2644,6 +2657,9 @@ http://www.cisco.com/univercd/cc/td/doc/ 
     23@@ -2653,6 +2666,9 @@ http://www.cisco.com/univercd/cc/td/doc/ 
    2624 \bibitem{RFC-DHCP} R.~Droms. 
    2725 ``Dynamic Host Configuration Protocol.'', RFC-2131 
     
    3331  
    3432  
    35 Index: iproute2-2.6.25/doc/Makefile 
    36 =================================================================== 
    37 --- iproute2-2.6.25.orig/doc/Makefile   2008-05-01 00:17:55.000000000 +0100 
    38 +++ iproute2-2.6.25/doc/Makefile        2008-05-01 00:26:48.000000000 +0100 
     33--- a/doc/Makefile 
     34+++ b/doc/Makefile 
    3935@@ -14,6 +14,7 @@ PAGESIZE=a4 
    4036 PAGESPERPAGE=2 
     
    6864-       rm -f *.aux *.log *.toc $(PSFILES) $(DVIFILES) *.html 
    6965+       rm -f *.aux *.log *.toc $(PSFILES) $(DVIFILES) *.html $(TXTFILES) 
    70 Index: iproute2-2.6.25/include/linux/pkt_sched.h 
    71 =================================================================== 
    72 --- iproute2-2.6.25.orig/include/linux/pkt_sched.h      2008-05-01 00:17:55.000000000 +0100 
    73 +++ iproute2-2.6.25/include/linux/pkt_sched.h   2008-05-01 00:37:45.000000000 +0100 
     66--- a/include/linux/pkt_sched.h 
     67+++ b/include/linux/pkt_sched.h 
    7468@@ -1,3 +1,409 @@ 
    7569+#if 0 
     
    482476 #define __LINUX_PKT_SCHED_H 
    483477  
    484 @@ -482,4 +888,116 @@ struct tc_netem_corrupt 
    485   
    486  #define NETEM_DIST_SCALE       8192 
     478@@ -518,4 +924,116 @@ struct tc_drr_stats 
     479        __u32   deficit; 
     480 }; 
    487481  
    488482+/* WRR section */ 
     
    599593+ 
    600594 #endif 
    601 Index: iproute2-2.6.25/ip/iproute.c 
    602 =================================================================== 
    603 --- iproute2-2.6.25.orig/ip/iproute.c   2008-05-01 00:17:55.000000000 +0100 
    604 +++ iproute2-2.6.25/ip/iproute.c        2008-05-01 00:28:02.000000000 +0100 
     595--- a/ip/iproute.c 
     596+++ b/ip/iproute.c 
    605597@@ -73,7 +73,7 @@ static void usage(void) 
    606598        fprintf(stderr, "           [ rtt TIME ] [ rttvar TIME ]\n"); 
     
    612604        fprintf(stderr, "          unreachable | prohibit | blackhole | nat ]\n"); 
    613605        fprintf(stderr, "TABLE_ID := [ local | main | default | all | NUMBER ]\n"); 
    614 @@ -780,6 +780,30 @@ int iproute_modify(int cmd, unsigned fla 
     606@@ -792,6 +792,30 @@ int iproute_modify(int cmd, unsigned fla 
    615607                                invarg("\"reordering\" value is invalid\n", *argv); 
    616608                        rta_addattr32(mxrta, sizeof(mxbuf), RTAX_REORDERING, reord); 
     
    643635                        unsigned rtt; 
    644636                        NEXT_ARG(); 
    645 Index: iproute2-2.6.25/ip/iptunnel.c 
    646 =================================================================== 
    647 --- iproute2-2.6.25.orig/ip/iptunnel.c  2008-05-01 00:17:55.000000000 +0100 
    648 +++ iproute2-2.6.25/ip/iptunnel.c       2008-05-01 00:26:48.000000000 +0100 
     637--- a/ip/iptunnel.c 
     638+++ b/ip/iptunnel.c 
    649639@@ -134,7 +134,7 @@ static int parse_args(int argc, char **a 
    650640                        NEXT_ARG(); 
     
    656646                                if (get_unsigned(&uval, *argv, 0)<0) { 
    657647                                        fprintf(stderr, "invalid value of \"okey\"\n"); 
    658 Index: iproute2-2.6.25/Makefile 
    659 =================================================================== 
    660 --- iproute2-2.6.25.orig/Makefile       2008-05-01 00:17:55.000000000 +0100 
    661 +++ iproute2-2.6.25/Makefile    2008-05-01 00:26:48.000000000 +0100 
    662 @@ -48,7 +48,7 @@ install: all 
     648--- a/Makefile 
     649+++ b/Makefile 
     650@@ -49,7 +49,7 @@ install: all 
    663651                $(DESTDIR)$(DOCDIR)/examples 
    664652        install -m 0644 $(shell find examples/diffserv -maxdepth 1 -type f) \ 
     
    669657        install -m 0755 -d $(DESTDIR)$(MANDIR)/man8 
    670658        install -m 0644 $(shell find man/man8 -maxdepth 1 -type f) $(DESTDIR)$(MANDIR)/man8 
    671 @@ -65,7 +65,7 @@ snapshot: 
     659@@ -67,7 +67,7 @@ snapshot: 
    672660  
    673661 clean: 
     
    678666  
    679667 clobber: clean 
    680 Index: iproute2-2.6.25/misc/Makefile 
    681 =================================================================== 
    682 --- iproute2-2.6.25.orig/misc/Makefile  2008-05-01 00:17:55.000000000 +0100 
    683 +++ iproute2-2.6.25/misc/Makefile       2008-05-01 00:26:48.000000000 +0100 
     668--- a/misc/Makefile 
     669+++ b/misc/Makefile 
    684670@@ -1,7 +1,8 @@ 
    685671 SSOBJ=ss.o ssfilter.o 
     
    692678 include ../Config 
    693679  
    694 Index: iproute2-2.6.25/tc/Makefile 
    695 =================================================================== 
    696 --- iproute2-2.6.25.orig/tc/Makefile    2008-05-01 00:17:55.000000000 +0100 
    697 +++ iproute2-2.6.25/tc/Makefile 2008-05-01 00:30:13.000000000 +0100 
    698 @@ -13,6 +13,7 @@ TCMODULES += q_tbf.o 
    699  TCMODULES += q_cbq.o 
     680--- a/tc/Makefile 
     681+++ b/tc/Makefile 
     682@@ -14,6 +14,7 @@ TCMODULES += q_cbq.o 
    700683 TCMODULES += q_rr.o 
     684 TCMODULES += q_multiq.o 
    701685 TCMODULES += q_netem.o 
    702686+TCMODULES += q_wrr.o 
     
    704688 TCMODULES += f_u32.o 
    705689 TCMODULES += f_route.o 
    706 Index: iproute2-2.6.25/tc/q_htb.c 
    707 =================================================================== 
    708 --- iproute2-2.6.25.orig/tc/q_htb.c     2008-05-01 00:17:55.000000000 +0100 
    709 +++ iproute2-2.6.25/tc/q_htb.c  2008-05-01 00:37:50.000000000 +0100 
     690--- a/tc/q_htb.c 
     691+++ b/tc/q_htb.c 
    710692@@ -1,3 +1,311 @@ 
    711693+#if 0 
     
    10201002  * q_htb.c             HTB. 
    10211003  * 
    1022 Index: iproute2-2.6.25/tc/q_wrr.c 
    1023 =================================================================== 
    1024 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    1025 +++ iproute2-2.6.25/tc/q_wrr.c  2008-05-01 00:37:17.000000000 +0100 
     1004--- /dev/null 
     1005+++ b/tc/q_wrr.c 
    10261006@@ -0,0 +1,322 @@ 
    10271007+#include <stdio.h> 
  • trunk/package/iproute2/patches/001-iproute2-2.6.11_Config.patch

    r10744 r16777  
    1 Index: iproute-2.6.20-070313/Config 
    2 =================================================================== 
    3 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    4 +++ iproute-2.6.20-070313/Config        2007-06-09 13:53:58.000000000 +0100 
     1--- /dev/null 
     2+++ b/Config 
    53@@ -0,0 +1,4 @@ 
    64+# Fixed config to disable ATM support even if present on host system 
  • trunk/package/iproute2/patches/002-iproute2-ipxfrm_no_sctp.patch

    r15245 r16777  
    1 Index: iproute2-2.6.25/ip/ipxfrm.c 
    2 =================================================================== 
    3 --- iproute2-2.6.25.orig/ip/ipxfrm.c    2008-04-17 18:12:54.000000000 +0100 
    4 +++ iproute2-2.6.25/ip/ipxfrm.c 2008-05-01 00:38:40.000000000 +0100 
    5 @@ -490,7 +490,6 @@ void xfrm_selector_print(struct xfrm_sel 
     1--- a/ip/ipxfrm.c 
     2+++ b/ip/ipxfrm.c 
     3@@ -491,7 +491,6 @@ void xfrm_selector_print(struct xfrm_sel 
    64        switch (sel->proto) { 
    75        case IPPROTO_TCP: 
     
    119        default: /* XXX */ 
    1210                if (sel->sport_mask) 
    13 @@ -1121,7 +1120,6 @@ static int xfrm_selector_upspec_parse(st 
     11@@ -1154,7 +1153,6 @@ static int xfrm_selector_upspec_parse(st 
    1412                switch (sel->proto) { 
    1513                case IPPROTO_TCP: 
  • trunk/package/iproute2/patches/003-iproute2-htb_overhead.patch

    r11230 r16777  
    1 Index: iproute2-2.6.25/tc/q_htb.c 
    2 =================================================================== 
    3 --- iproute2-2.6.25.orig/tc/q_htb.c     2008-05-01 00:37:50.000000000 +0100 
    4 +++ iproute2-2.6.25/tc/q_htb.c  2008-05-01 20:30:28.000000000 +0100 
     1--- a/tc/q_htb.c 
     2+++ b/tc/q_htb.c 
    53@@ -35,10 +35,14 @@ static void explain(void) 
    64                " default  minor id of class to which unclassified packets are sent {0}\n" 
  • trunk/package/iproute2/patches/004-darwin_fixes.patch

    r12249 r16777  
    1 Index: iproute-2.6.20-070313/netem/maketable.c 
    2 =================================================================== 
    3 --- iproute-2.6.20-070313.orig/netem/maketable.c        2007-06-09 13:53:56.000000000 +0100 
    4 +++ iproute-2.6.20-070313/netem/maketable.c     2007-06-09 13:54:01.000000000 +0100 
     1--- a/netem/maketable.c 
     2+++ b/netem/maketable.c 
    53@@ -10,7 +10,9 @@ 
    64 #include <stdio.h> 
     
    1311 #include <sys/types.h> 
    1412 #include <sys/stat.h> 
    15 Index: iproute-2.6.20-070313/netem/normal.c 
    16 =================================================================== 
    17 --- iproute-2.6.20-070313.orig/netem/normal.c   2007-06-09 13:53:56.000000000 +0100 
    18 +++ iproute-2.6.20-070313/netem/normal.c        2007-06-09 13:54:01.000000000 +0100 
     13--- a/netem/normal.c 
     14+++ b/netem/normal.c 
    1915@@ -8,8 +8,12 @@ 
    2016 #include <string.h> 
     
    3026 #define TABLESIZE 16384 
    3127 #define TABLEFACTOR NETEM_DIST_SCALE 
    32 Index: iproute-2.6.20-070313/netem/pareto.c 
    33 =================================================================== 
    34 --- iproute-2.6.20-070313.orig/netem/pareto.c   2007-06-09 13:53:56.000000000 +0100 
    35 +++ iproute-2.6.20-070313/netem/pareto.c        2007-06-09 13:54:01.000000000 +0100 
     28--- a/netem/pareto.c 
     29+++ b/netem/pareto.c 
    3630@@ -7,8 +7,12 @@ 
    3731 #include <math.h> 
     
    4741 static const double a=3.0; 
    4842 #define TABLESIZE      16384 
    49 Index: iproute-2.6.20-070313/netem/paretonormal.c 
    50 =================================================================== 
    51 --- iproute-2.6.20-070313.orig/netem/paretonormal.c     2007-06-09 13:53:56.000000000 +0100 
    52 +++ iproute-2.6.20-070313/netem/paretonormal.c  2007-06-09 13:54:01.000000000 +0100 
     43--- a/netem/paretonormal.c 
     44+++ b/netem/paretonormal.c 
    5345@@ -15,10 +15,13 @@ 
    5446 #include <string.h> 
  • trunk/package/iproute2/patches/005-flex-generated.patch

    r7540 r16777  
    1 Index: iproute-2.6.20-070313/tc/emp_ematch.lex.c 
    2 =================================================================== 
    3 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    4 +++ iproute-2.6.20-070313/tc/emp_ematch.lex.c   2007-06-09 13:54:02.000000000 +0100 
     1--- /dev/null 
     2+++ b/tc/emp_ematch.lex.c 
    53@@ -0,0 +1,1764 @@ 
    64+#define yy_create_buffer ematch__create_buffer 
  • trunk/package/iproute2/patches/006-iproute2-tc_esfq.patch

    r11230 r16777  
    1 Index: iproute2-2.6.25/include/linux/pkt_sched.h 
    2 =================================================================== 
    3 --- iproute2-2.6.25.orig/include/linux/pkt_sched.h      2008-05-01 00:37:45.000000000 +0100 
    4 +++ iproute2-2.6.25/include/linux/pkt_sched.h   2008-05-01 20:30:49.000000000 +0100 
     1--- a/include/linux/pkt_sched.h 
     2+++ b/include/linux/pkt_sched.h 
    53@@ -174,8 +174,38 @@ struct tc_sfq_qopt 
    64  * 
     
    4240  
    4341 enum 
    44 @@ -568,8 +598,37 @@ struct tc_sfq_xstats 
     42@@ -588,8 +618,37 @@ struct tc_sfq_xstats 
    4543  * 
    4644  *     The only reason for this is efficiency, it is possible 
     
    8078  
    8179 enum 
    82 Index: iproute2-2.6.25/tc/Makefile 
    83 =================================================================== 
    84 --- iproute2-2.6.25.orig/tc/Makefile    2008-05-01 00:30:13.000000000 +0100 
    85 +++ iproute2-2.6.25/tc/Makefile 2008-05-01 20:30:49.000000000 +0100 
     80--- a/tc/Makefile 
     81+++ b/tc/Makefile 
    8682@@ -7,6 +7,7 @@ include ../Config 
    8783 TCMODULES := 
     
    9288 TCMODULES += q_prio.o 
    9389 TCMODULES += q_tbf.o 
    94 Index: iproute2-2.6.25/tc/q_esfq.c 
    95 =================================================================== 
    96 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    97 +++ iproute2-2.6.25/tc/q_esfq.c 2008-05-01 20:31:09.000000000 +0100 
     90--- /dev/null 
     91+++ b/tc/q_esfq.c 
    9892@@ -0,0 +1,200 @@ 
    9993+/* 
  • trunk/package/iproute2/patches/007-version_includes.patch

    r7615 r16777  
    1 diff -urN iproute-2.6.20-070313/include/linux/netfilter_ipv4/ip_tables.h iproute-2.6.20-070313.new/include/linux/netfilter_ipv4/ip_tables.h 
    2 --- iproute-2.6.20-070313/include/linux/netfilter_ipv4/ip_tables.h      2007-03-13 22:50:56.000000000 +0100 
    3 +++ iproute-2.6.20-070313.new/include/linux/netfilter_ipv4/ip_tables.h  2007-06-13 19:50:04.000000000 +0200 
    4 @@ -112,7 +112,10 @@ 
     1--- a/include/linux/netfilter_ipv4/ip_tables.h 
     2+++ b/include/linux/netfilter_ipv4/ip_tables.h 
     3@@ -114,7 +114,10 @@ struct ipt_entry 
    54 #define IPT_CONTINUE XT_CONTINUE 
    65 #define IPT_RETURN XT_RETURN 
    7  
     6  
    87+#include <linux/version.h>  
    98+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) 
Note: See TracChangeset for help on using the changeset viewer.