include/SNAPSHOT.h | 2 include/linux/if.h | 1 include/linux/if_ether.h | 8 include/linux/if_link.h | 1 include/linux/if_tunnel.h | 19 + include/linux/netfilter.h | 10 + include/linux/pkt_sched.h | 7 include/linux/rtnetlink.h | 4 include/linux/socket.h | 5 include/linux/tc_act/tc_skbedit.h | 44 ++++ include/linux/xfrm.h | 10 + include/utils.h | 2 ip/Makefile | 2 ip/ipaddress.c | 13 + ip/ipmaddr.c | 8 ip/ipxfrm.c | 46 ++-- ip/link_gre.c | 367 ++++++++++++++++++++++++++++++++++++++ tc/Makefile | 2 tc/m_ipt.c | 12 + tc/m_skbedit.c | 192 +++++++++++++++++++ tc/q_multiq.c | 87 +++++++++ 21 files changed, 806 insertions(+), 36 deletions(-)
New commits: commit a69293245f53a1cbf087d7311af8dffee8df655f Author: Stephen Hemminger <[email protected]> Date: Thu Jan 15 12:25:04 2009 -0800 Update snapshot commit 9a73e17deb231949f11e8ebf1303907c840b29cd Author: Stephen Hemminger <[email protected]> Date: Wed Jan 7 17:20:43 2009 -0800 Fix compile warnings Gcc now warns about possible errors from passing a string buffer as format arguement to printf(). commit bdc213423ad9c0edcacef2fcf98294f239e4c4de Author: Stephen Hemminger <[email protected]> Date: Wed Jan 7 17:20:14 2009 -0800 Fix leftovers from earlier change Still had references to l_name. commit 6e34e7dc0ae01176f1c2a2fa2e6310b0e04ae204 Author: Denys Fedoryshchenko <[email protected]> Date: Tue Jan 6 19:41:50 2009 -0800 Fix tc/m_ipt memory leaks 1)optind according iptables sources have to be set to 0. If it is set to 1, in batch it will mess up things. Also in iptables sources i notice that ->tflags and ->used need to be reset. 2)Since target->t = fw_calloc(1, size); allocated memory in function build_st, it have to be freed at the end, or in batch we will have memory leak. TODO: Probably it must be freed in all "return -1" cases in parse_ipt after build_st. About this i am not sure, up to Stephen. 3)new_name was malloc'ed, but not freed commit 037d950bceed6d5053758dea601e0d018f5f22d7 Author: Benedikt Gollatz <[email protected]> Date: Tue Jan 6 19:36:56 2009 -0800 When the preferred lifetime of a prefix assigned by IPv6 autoconfiguration (router solicitation) becomes negative How reproducible: Always. Steps to Reproduce: 1. Configure an IPv6 router to advertise a prefix with a short preferred lifetime, e.g. 0. 2. Wait for the IPv6 autoconfiguration process to complete for an interface <if> connected to a link where that router advertises. 3. Run ip -6 show dev <if>. Actual results: The preferred lifetime will have become negative, but it is printed as an unsigned integer. The preferred lifetime to be displayed will therefore be close to UINT_MAX. commit fe1a34fa81f61bb3000ea6b127480f7cce24af06 Author: Alexander Duyck <[email protected]> Date: Fri Dec 5 14:16:42 2008 -0800 add support for multiq qdisc Add support for multiq qdisc This patch adds the ability to configure the multiq qdisc. Since the qdisc does not require any input it will pull the number of bands directly from the device that it is added to the root of. usage: tc qdisc add dev <DEV> root handle <HANDLE> multiq Signed-off-by: Alexander Duyck <[email protected]> Signed-off-by: Jeff Kirsher <[email protected]> commit f72a7aab0ce946ca1133cc8b6b7fcb088fbb1d96 Author: Alexander Duyck <[email protected]> Date: Tue Jan 6 19:27:03 2009 -0800 add support for skbedit action Provides ability to edit queue_mapping field Provides ability to edit priority field usage: action skbedit [queue_mapping QUEUE_MAPPING] [priority PRIORITY] at least one option must be select, or both at the same time Signed-off-by: Alexander Duyck <[email protected]> Signed-off-by: Jeff Kirsher <[email protected]> commit 7f71c0cae2db61890474e04ba3a26e40219e5561 Author: Olivier Fourdan <[email protected]> Date: Tue Nov 25 12:36:22 2008 +0000 ip maddr showâ on an infiniband address causes a stack corruption âip maddr showâ on an infiniband address causes a stack corruption because the length of the address for Infiniband (20 bytes, as described in kernel doc Documentation/infiniband/ipoib.txt) does not fit on the 16 bytes of the field in which it gets stored. The proposed patch increases the size of the hardware address from 4 __u32 to 8 and also adds a check to avoid overriding the available size while parsing the hardware address. This bug affects current upstream code AFAICT. Hope this helps, Cheers, Olivier. âip maddr show ib0â causes a stack corruption because the length of the address for Infiniband (20 see kernel doc Documentation/infiniband/ipoib.txt) does not fit on the 16 bytes of the field in which it gets stored. The proposed patch increases the size of the hardware address from 4 u32 to 8 and adds a check to avoid overriding the available size while parsing the hardware address. commit 72c771b20e38eaabb7699625fcdc144a51771f9c Author: Herbert Xu <[email protected]> Date: Tue Jan 6 18:27:52 2009 -0800 Update version of IP gre This patch adds support for configuring GRE tunnels using the new rtnl_link interface. This only works on kernels that have the new GRE configuration interface. This is accessed through the "ip link" command. The previous tunnel configuration interface "ip tunnel" remains as it is and should be retained for compatibility with old kernels. Signed-off-by: Herbert Xu <[email protected]> commit 237d9e82c56918a1c972e6f30dd3cf1cfb957412 Author: Herbert Xu <[email protected]> Date: Thu Oct 9 15:08:24 2008 +0800 ip: gre: Add GRE configuration support through rtnl_link This patch adds support for configuring GRE tunnels using the new rtnl_link interface. This only works on kernels that have the new GRE configuration interface. This is accessed through the "ip link" command. The previous tunnel configuration interface "ip tunnel" remains as it is and should be retained for compatibility with old kernels. Signed-off-by: Herbert Xu <[email protected]> commit 05bfd165958d1859275b0158fedcb00cea58ad0d Author: Stephen Hemminger <[email protected]> Date: Tue Jan 6 15:03:26 2009 -0800 Update headers to 2.6.28 Put in sanitized 2.6.28 headers http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=a69293245f53a1cbf087d7311af8dffee8df655f http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=9a73e17deb231949f11e8ebf1303907c840b29cd http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=bdc213423ad9c0edcacef2fcf98294f239e4c4de http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=6e34e7dc0ae01176f1c2a2fa2e6310b0e04ae204 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=037d950bceed6d5053758dea601e0d018f5f22d7 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=fe1a34fa81f61bb3000ea6b127480f7cce24af06 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=f72a7aab0ce946ca1133cc8b6b7fcb088fbb1d96 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=7f71c0cae2db61890474e04ba3a26e40219e5561 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=72c771b20e38eaabb7699625fcdc144a51771f9c http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=237d9e82c56918a1c972e6f30dd3cf1cfb957412 http://suva.vyatta.com/git/?p=vyatta-iproute.git;a=commitdiff;h=05bfd165958d1859275b0158fedcb00cea58ad0d
_______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
