configure | 23 ++ debian/changelog | 57 ++++++ doc/ip-cref.tex | 7 examples/gaiconf | 134 +++++++++++++++ include/SNAPSHOT.h | 2 include/linux/can/netlink.h | 17 + include/linux/if_link.h | 30 +++ include/linux/if_tun.h | 92 ++++++++++ include/linux/if_tunnel.h | 1 include/linux/netdevice.h | 1 include/linux/netfilter/x_tables.h | 18 +- include/linux/rtnetlink.h | 2 include/linux/xfrm.h | 12 + ip/Makefile | 2 ip/ip.c | 8 ip/ip_common.h | 1 ip/ipaddress.c | 29 +++ ip/iplink.c | 52 +++++ ip/iplink_can.c | 19 ++ ip/iproute.c | 13 + ip/iptunnel.c | 64 +++++++ ip/iptuntap.c | 323 +++++++++++++++++++++++++++++++++++++ ip/ipxfrm.c | 40 ++++ ip/tunnel.c | 17 + ip/tunnel.h | 2 ip/xfrm.h | 1 ip/xfrm_policy.c | 29 +++ ip/xfrm_state.c | 66 +++++-- lib/libnetlink.c | 2 lib/ll_types.c | 3 man/man8/ip.8 | 73 ++++++++ tc/Makefile | 3 tc/m_skbedit.c | 2 tc/m_xt.c | 5 tc/m_xt_old.c | 5 tc/q_fifo.c | 8 36 files changed, 1123 insertions(+), 40 deletions(-)
New commits: commit 6a5fd5c8d0ad9246cb9d5412be7242d6359b66dd Author: Stephen Hemminger <[email protected]> Date: Mon Mar 29 17:40:34 2010 -0700 20100329-vyatta1 commit edaaa11e5a3cf2c9c1a395e95926174718cba198 Author: Stephen Hemminger <[email protected]> Date: Mon Mar 29 17:37:49 2010 -0700 Workaround missing ALIGN() macro. commit 1b84ad557ec14770ca8fdc661e094f1fea33f5a7 Author: Stephen Hemminger <[email protected]> Date: Mon Mar 29 17:32:37 2010 -0700 Remove mirred debug message Other commands are quiet if successful. mirred action had leftover debug message. commit 609ceb807deba8e23455ceca3a1fab3f61b345d1 Author: Stephen Hemminger <[email protected]> Date: Mon Mar 29 15:17:48 2010 -0700 Workaround missing ALIGN() macro XT_ALIGN() calls ALIGN macro but ALIGN is in kernel source not userspace. commit 8881ece54ff3977dbe8d4159f91d18d7c5df9aa8 Author: Stephen Hemminger <[email protected]> Date: Mon Mar 29 15:13:14 2010 -0700 Update to 2.6.34-rc2 headers commit 12ddfff76ca4a373d50fd2ac7fff2bd4e0883955 Author: Andreas Henriksson <[email protected]> Date: Thu Mar 11 10:54:31 2010 +0000 iproute2: detect iptables modules dir in configure. Try to automatically detect iptables modules directory. Make the configure script look for iptables modules. This also makes it possible to specify it on the command line while building via "make IPT_LIB_DIR=/foo/bar". Signed-off-by: Andreas Henriksson <[email protected]> commit 800b444016665980ad0de1ec878031fd1dedc240 Author: Jan Engelhardt <[email protected]> Date: Thu Mar 11 10:22:31 2010 +0000 ip: correctly report tunnel link type Up until now, "tun" tunnels were displayed as link/[65534]. Signed-off-by: Jan Engelhardt <[email protected]> commit 697af1fcc67388a7cb97c30e80f1fb77570d0077 Author: YOSHIFUJI Hideaki / åè¤è±æ <[email protected]> Date: Mon Mar 8 17:12:53 2010 +0000 gaiconf: /etc/gai.conf configuration helper. This tool reads /etc/gai.conf, configuration for getaddrinfo(3), and set up kernel parameter. Signed-off-by: YOSHIFUJI Hideaki <[email protected]> commit 1db61e022d5f4318b9b236fef48be48a65e00878 Author: Michele Petrazzo - Unipex <[email protected]> Date: Sat Mar 6 08:56:53 2010 +0000 Continue after errors in -batch Allow ip to process all the file passed with the -batch argument when is passed also the -force switch Signed-off-by: Michele Petrazzo <[email protected]> commit 8a5179466a142172a6f24f5d815c622541b3f61f Author: Wolfgang Grandegger <[email protected]> Date: Mon Feb 22 22:24:55 2010 +0000 iproute2: netlink support for bus-error reporting and counters This patch uses the new features of the kernel's netlink CAN interface making the bus-error reporting configurable and allowing to retrieve the CAN TX and RX bus error counters via netlink interface. Here is the output of my test session showing how to use them: # ip link set can0 up type can bitrate 500000 berr-reporting on # ip -d -s link show can0 2: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UNKNOWN qlen 10 link/can can <BERR-REPORTING> state ERROR-PASSIVE (berr-counter tx 128 rx 0) restart-ms 0 CAN bus error counter values ^^^^^^^^^^^ bitrate 500000 sample-point 0.875 tq 125 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 1 sja1000: tseg1 1..16 tseg2 1..8 sjw 1..4 brp 1..64 brp-inc 1 clock 8000000 re-started bus-errors arbit-lost error-warn error-pass bus-off 0 54101 0 1 1 0 RX: bytes packets errors dropped overrun mcast 432808 54101 54101 0 0 0 TX: bytes packets errors dropped carrier collsns 0 0 0 0 0 0 # ifconfig can0 down # ip link set can0 up type can berr-reporting off # candump -t d any,0:0,#FFFFFFFF (0.000000) can0 20000004 [8] 00 08 00 00 00 00 60 00 ERRORFRAME (0.000474) can0 20000004 [8] 00 20 00 00 00 00 80 00 ERRORFRAME ^^ ^^ \ \___ rxerr \_____ txerr Furthermore, the missing support for one-shot mode has been added. Signed-off-by: Wolfgang Grandegger <[email protected]> commit c90cda94006ed9d4a53750bd036adbfe1ae7069d Author: Jamal Hadi Salim <[email protected]> Date: Tue Feb 23 03:15:12 2010 +0000 xfrm: add support for SA by mark Add support for SA manipulation by mark Signed-off-by: Jamal Hadi Salim <[email protected]> commit f6fd52e626d7897e9df03331dbeb149beacb53ba Author: Jamal Hadi Salim <[email protected]> Date: Tue Feb 23 03:15:10 2010 +0000 xfrm: Introduce xfrm by mark This patch carries basic infrastructure. You need to make sure that the proper include/linux/xfrm.h is included for it to compile. Example: commit ee675e87149eeaed8f7ae43bdc8648b83a934eb8 Author: Jamal Hadi Salim <[email protected]> Date: Tue Feb 23 03:15:11 2010 +0000 xfrm: policy by mark Add support for SP manipulation by mark Signed-off-by: Jamal Hadi Salim <[email protected]> commit e906975a53df2614a08d32017aa6e3c70f204a2d Author: jamal <[email protected]> Date: Mon Feb 15 01:51:01 2010 +0000 skbedit: use get_u32 for parsing mark parsing a mark as a classid allows for acceptance of strange informal input. cheers, jamal commit aad0da6507ff8a95a63ed8e529c05f52be5b0e75 Author: Jamal Hadi Salim <[email protected]> Date: Mon Feb 15 06:45:29 2010 -0500 skbedit: use get_u32 for parsing mark get_u32 is the more appropriate parser for a mark. Signed-off-by: Jamal Hadi Salim <[email protected]> commit 6e46ec813b7f06a85acb5a348dfc1a25ea488024 Author: Williams, Mitch A <[email protected]> Date: Wed Feb 10 01:46:47 2010 +0000 libnetlink: Modify the parser to track first duplicated attributes Modify the parser to keep track of the first of any duplicated attributes, instead of the last. This is required for VF configuration reporting, where multiple attributes of the same type are added sequentially. Signed-off-by: Mitch Williams <[email protected]> Signed-off-by: Jeff Kirsher <[email protected]> commit ae7229d5f99ed9d7fd6ae11bcc726b80e8f8cb87 Author: Williams, Mitch A <[email protected]> Date: Wed Feb 10 01:47:08 2010 +0000 ip: Add support for setting and showing SR-IOV virtual funtion link params Add support to 'ip' for setting and showing SR-IOV virtual function link parameters. Signed-off-by: Mitch Williams <[email protected]> Signed-off-by: Jeff Kirsher <[email protected]> commit 46dab6e925f8317909698ed1cd8ccbe95b5a3f40 Author: Williams, Mitch A <[email protected]> Date: Wed Feb 10 01:47:29 2010 +0000 Update man page to indicate current options Signed-off-by: Mitch Williams <[email protected]> Signed-off-by: Jeff Kirsher <[email protected]> commit 3e4f6a380a14a3100b1aa97a94c46d8712080863 Author: Stephen Hemminger <[email protected]> Date: Wed Mar 3 16:31:09 2010 -0800 Fix line numbering on batch commands ip command should not keep track of lineno, that is done in getcmdline(). commit 8ecdcce08319d0e39b0d32c1d17db3f69d85a35c Author: Stephen Hemminger <[email protected]> Date: Wed Mar 3 16:22:00 2010 -0800 Update headers for 2.6.33-net-next Use santized headers from net-next tree. commit f5fd80039fb95242ad8d5796bdf2f52190a058b4 Author: laurent chavey <[email protected]> Date: Tue Dec 15 13:05:15 2009 +0000 Add initrwnd to iproute2 Add initrwnd option parsing to iproute. This option uses the new rtnetlink init_rcvwnd to set the TCP initial receive window size advertised by passive and active TCP connections. Signed-off-by: Laurent Chavey <[email protected]> commit f703129d3441be2e014c58ae3e95314ba769315a Author: Hagen Paul Pfeifer <[email protected]> Date: Sun Jan 24 12:31:05 2010 +0000 tc: add new queue discipline: head drop fifo This adds the required changes to gain access to the head drop classfull queuing discipline named pfifo_head_drop. In difference to pfifo or pfifo_fast this queuing discipline will drop the first packet in the case of queue congestion. As a result the queue contain always the freshest packets. To replace the current a root queueing discipline for eth0: $ tc qdisc replace dev eth0 root pfifo_head_drop And show statistics: $ tc -s qdisc show dev eth0 Signed-off-by: Hagen Paul Pfeifer <[email protected]> commit 7cd96eee69865e8e973a9364e0110c286108a283 Author: Stephen Hemminger <[email protected]> Date: Wed Feb 24 19:56:50 2010 -0800 iproute2-10224 Final 2.6.33 version commit b88215c4689d94628d3aa0ac112c290b6373860a Author: Alexandre Cassen <[email protected]> Date: Wed Dec 16 02:38:29 2009 +0000 IPv6: 6rd iproute2 support This patch provides iproute2 facilities to configure 6rd tunnel. To configure a 6rd tunnel, you need to configure a sit tunnel and set 6rd prefix as following : ip tunnel add sit1 mode sit local a.b.c.d ttl 64 ip tunnel 6rd dev sit1 6rd-prefix xxxx:yyyy::/z Optionally you can provide a relay prefix : ip tunnel 6rd dev sit1 6rd-relay_prefix e.f.g.h/i Finally you can reset previous tunnel settings : ip tunnel 6rd dev sit1 6rd-reset Signed-off-by: Alexandre Cassen <[email protected]> commit 580fbd88f75cc9eea0d28a48c025b090eb9419a7 Author: David Woodhouse <[email protected]> Date: Sat Sep 19 09:48:43 2009 -0700 Add 'ip tuntap' support. This patch provides support for 'ip tuntap', allowing creation and deletion of persistent tun/tap devices. http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hj5fd5c8d0ad9246cb9d5412be7242d6359b66dd http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;híaaa11e5a3cf2c9c1a395e95926174718cba198 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h84ad557ec14770ca8fdc661e094f1fea33f5a7 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h`9ceb807deba8e23455ceca3a1fab3f61b345d1 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h81ece54ff3977dbe8d4159f91d18d7c5df9aa8 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hddfff76ca4a373d50fd2ac7fff2bd4e0883955 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h0b444016665980ad0de1ec878031fd1dedc240 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hi7af1fcc67388a7cb97c30e80f1fb77570d0077 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hb61e022d5f4318b9b236fef48be48a65e00878 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h5179466a142172a6f24f5d815c622541b3f61f http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hÉ0cda94006ed9d4a53750bd036adbfe1ae7069d http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;höfd52e626d7897e9df03331dbeb149beacb53ba http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hî675e87149eeaed8f7ae43bdc8648b83a934eb8 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hé06975a53df2614a08d32017aa6e3c70f204a2d http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hn46ec813b7f06a85acb5a348dfc1a25ea488024 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h®7229d5f99ed9d7fd6ae11bcc726b80e8f8cb87 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hFdab6e925f8317909698ed1cd8ccbe95b5a3f40 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h>4f6a380a14a3100b1aa97a94c46d8712080863 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hcdcce08319d0e39b0d32c1d17db3f69d85a35c http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hõfd80039fb95242ad8d5796bdf2f52190a058b4 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h÷03129d3441be2e014c58ae3e95314ba769315a http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h|d96eee69865e8e973a9364e0110c286108a283 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h¸8215c4689d94628d3aa0ac112c290b6373860a http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;hX0fbd88f75cc9eea0d28a48c025b090eb9419a7
_______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
