Tag 'v2.6.29' created by Stephen Hemminger <[email protected]> at
2009-03-24 23:16 -0700
v2.6.29
Changes since ss-060323:
Alexander Duyck (2):
add support for skbedit action
add support for multiq qdisc
Alexander Wirt (3):
Drop bogus reference to tc-filters and add lartc.org link to manpage.
Fix various typos and nitpicks
Add parameters to usage help text.
Andreas Barth (2):
Remove bogus reference to tc-filters(8) from tc(8) manpage.
Remove bogus reference to tc-filters(8) from tc(8) manpage.
Andreas Henriksson (19):
Add new rtacct/nstat manpages and additional symlinks.
Fix overflow in time2tick / tick2time.
Switch helpers tc_core_{time2ktime,ktime2time} from long to unsigned as
well.
Also do tc_core_time2big argument (long->unsigned).
Fix corruption when using batch files with comments and broken lines.
iproute2: support dotted-quad netmask notation.
iproute2: revert syntax help text mistake.
iproute2: add synonyms for ip rule options to ip(8) manpage.
iproute2: revert syntax help text mistake.
iproute2: add synonyms for ip rule options to ip(8) manpage.
iproute2: fix ip manpage typo (syntax error)
Fix typos (syntax error) in ip(8) manpage.
document promote_secondaries
Add routel and routef man page.
fix syntax errors in ip(8) manpage.
ip: abbreviation of network-prefix is no longer possible with ip route
ip a flush: unnecessarily chatty when there's nothing to flush
iproute: DESTDIR vs LIBDIR.
Allow he in tunnel name
Andy Gay (1):
Fix struct alignment with cris architecture
Benedikt Gollatz (1):
When the preferred lifetime of a prefix assigned by IPv6 autoconfiguration
Benjamin Thery (1):
iproute2: add support for IFLA_NET_NS_PID in ip link
Bertrand Jacquin (1):
netem: fix cross-compiling failure
Björn Steinbrink (1):
ss: Fix return value checks for net_*_open
Boian Bonev (1):
Display local route table name correctly in output of:
Daniel Silverstone (1):
Avoid infinite loop in ip addr flush.
David Lamparter (1):
iproute2: Format IPv6 tunnels endpoints nicely.
Denys Fedoryschenko (1):
Fix memory leak in local options
Denys Fedoryshchenko (3):
iptables compatiablity
long/ulong iproute-git fix
Fix tc/m_ipt memory leaks
Eric Dumazet (1):
lnstat : force a flush before sleep
François Delawarde (1):
tc mask patch
Hasso Tepper (1):
Fixes for tc help commands
Herbert Xu (7):
Fix typo in tunnel code (o_key vs. i_key).
Add NAT action
Add NAT action
xfrm: Allow replay setting
ip: xfrm: Add AEAD support
ip: gre: Add GRE configuration support through rtnl_link
Update version of IP gre
Jamal Hadi Salim (5):
documentation bug fix on mirred
This patch adds ability to monitor tc events similar to ipmonitor.
First part of cleaning up the help output of actions.
This patch adds a generic netlink controller interface.
Breakage noticed when debian upgraded to xtables (iptables > 1.4.1)
Jesper Dangaard Brouer (10):
Trivial correction to the usage text.
Overhead calculation is now done in the kernel.
Cleanup: tc_calc_rtable().
Change the rate table calc of transmit cost to use upper bound value.
TBF overhead parameter parsing.
CBQ use matches() function instead of strcmp().
CBQ, implement overhead parameter parsing.
CBQ, doc usage of overhead parameter.
police, implement overhead parameter parsing.
ATM cell alignment.
Johannes Berg (1):
show multicast groups
Jussi Kivilinna (1):
add generic size table for qdiscs
Li Yewang (2):
Fix the error of "ss -f inet -t"
distinguish the inet and inet6 domain when loading the tcp_diag module
Lionel Elie Mamane (1):
Fix ematch cmp and nbyte syntax help text.
Marcela Maslanova (2):
I found out when I was writing manual page, that options ALGO_NAME and
man ip.8 miss xfrm option
Masahide NAKAMURA (13):
ADDR: Fix print format for lifetimes.
ADDR: Enable to add IPv6 address with valid/preferred lifetime.
ADDR: Define 0xFFFFFFFFU as INFINITY_LIFE_TIME regarding to the kernel.
TUNNEL: Split common functions to export them.
TUNNEL: Import ip6tunnel.c.
TUNNEL: IPv6-over-IPv6 tunnel support.
XFRM: sub policy support.
XFRM: Mobile IPv6 route optimization support.
XFRM: support report message by monitor.
XFRM: Mobility header support.
ip: xfrm: Clean-up for internal mask to filter.
ip: xfrm: Fix policy and state flags.
ip: xfrm: Fix flush message.
Mike Frysinger (3):
do not ignore build failures in subdirs of iproute2
ip/routef lifesaver
Do not strip binaries with `install`
Noriaki TAKAMIYA (2):
ADDR: Add the 'change' and 'replace' commands to the IPv6 address
manipulation context.
enabled to manipulate the flags of IFA_F_HOMEADDRESS or IFA_F_NODAD from
ip.
Olivier Fourdan (1):
ip maddr showâ on an infiniband address causes a stack corruption
PJ Waskiewicz (2):
iproute2: sch_rr support in tc
Update various classifiers' help output for expected CLASSID syntax
Patrick McHardy (34):
Add support for multipath route realms
The current behaviour for IPv6 routing table filters is to derive the
Preparation for 32 bit table IDs
Use hash for routing table name cache
Add support for larger number of routing tables
[IPROUTE]: Add support for routing rule fwmark masks
tbf: fix latency printing
Use tc_calc_xmittime() where appropriate
Introduce tc_calc_xmitsize and use where appropriate
Introduce TIME_UNITS_PER_SEC to represent internal clock resolution
Replace "usec" by "time" in function names
Add sprint_ticks() function and use in CBQ
Handle different kernel clock resolutions
Increase internal clock resolution to nsec
[Fwd: Re: more iproute2 issues (not critical)]
TC action parsing bug fix
Bug fix tc action drop
IPROUTE2: RTNETLINK nested attributes
Use FRA_* attributes for routing rules
iplink: use netlink for link configuration
Fix meta ematch usage of 0 values
vlan support
Prevent renaming interfaces to empty string.
iproute 2.6.23 incompatibility
Add support for SFQ xstats
Add flow classifier support
cls_flow: add vlan-tag support
Fix classifier help
tc: don't set protococol field on filter delete
cls_flow: add perturbation support
iflink_vlan: support GVRP flag
Support "ip link add help" for rtnl_link API
Refuse "ip link add/replace" without device type parameter
iproute: add DRR support
Pavel Emelianov (2):
Make ip utility veth driver aware
Module for ip utility to support veth device (v.2.1)
Pavel Emelyanov (1):
iplink_parse() routine
Pavel Roskin (1):
ip: add support for displaying link types 802 and 803
Rafael Almeida (1):
Fixed installation when changing DESTDIR
Rick Jones (1):
rto support for ip command
Sridhar Samudrala (1):
Fix bug in display of ipv6 cloned/cached routes
Stephen Hemminger (154):
if you simply run `ifcfg iface`, you get:
Restrip include files based on 2.6.17
Added stats utility from netem
Update headers to santized versions of 2.6.18
Cleanup mx_names table
Add ignore files to make using git easier
Another .gitignore file.
Add ignore file for new genl
Fix build error on Ubuntu (Debian) because of ip.h dependence
Change mode of configure to executable.
Change to a slighly extended version of 2.6.18 header kernel headers.
More TC patches from Jamal.
Fix XFRM monitor
rtnl fd check
add objects to .gitignore
version snapshot
Man page for ss submitted by Alex Wirt
Typo in man page
Trap possible overflow in usec values to netem
genl Makefile LDFLAGS
SA and SP in IPSec BEET mode.
Route metrics decode bug.
lnstat man page
Man page for rtmon
Update to 2.6.19 headers
Add more includes
Remove trailing whitespace
Change to post 2.6.19 sanitized headers
Eliminate trailing whitespace
snapshot update
netem parameters to change command
fix tc-pfifo and tc-bfifo man pages
iptables library fix
TC bfifo man page
Use kernel headers from 2.6.20.y
Iproute2 v2.6.20-070313
Revert "Increase internal clock resolution to nsec"
Add xt_tcpudp.h
incorrect initialization
headers update to 2.6.22
fix last change
fix build warnings
netem: static
Add TC_LIB_DIR environment variable.
Snapshot update for 2.6.22
ss: fix issues with signed inodes
v2.6.22-070710
Fix ss to handle partial records.
sanitized headers update to 2.6.23-rc3
Fix m_ipt build
Revert "Make ip utility veth driver aware"
Fix modes of test files
Update kernel headers to 2.6.23-rc5
2.6.23 kernel headers
Merge 192.168.0.5:src/iproute2
don't make veth a shared library
remove outdated netbug script.
remove support for IP multipath
don't allow "" for device name
Revert "Remove bogus reference to tc-filters(8) from tc(8) manpage."
Revert "don't allow "" for device name"
Update snapshot for release
add q_rr to tc Makefile
2.6.24-rc3 headers
Merge header file changes from net-2.6.25
Fix breakage from netfilter/ip_tables header change.
Fix breakage from netfilter/ip_tables header change.
Fix off by one in nested attribute management.
rlim qdisc support
Fix dotted quad for bit order
Merge branch 'master' into net-2.6.25
netem potential dist table overflow
veth: use kernel header file
snapshot target
veth.h move to linux/
Manual page fixes
add decode of match rules
snapshot 31 Dec 2007
Use netinet/tcp.h (with correction) rather than kernel headers
Merge branch 'master' into net-2.6.25
Update header files from net-2.6.25
add include/netinet/tcp.h
Merge branch 'master' into net-2.6.25
Revert "TC action parsing bug fix"
Revert "TC action parsing bug fix"
release v2.6.24-080108
fix typo in ip batch error message
update headers to current net-2.6.25
vlan meta tag match
Merge branch 'net-2.6.25'
libnetlink: don't spin forever on receive error
remove extra newline from perror() calls
poll for errors after rtnl_send
whitespace typo in tc_common.h
fix problem caused by rtnl_send checks
harmonize headers with upcoming 2.6.25
Change where vlan option shows up in help
ignore emacs backup files
fix typos in help message for meta match
reharmonize headers with pre-freeze 2.6.25
add support for matching AOE and CAN ether types
Protocol field on tc_filter is required
minor typo fixes
add include/linux/hdlc/ioctl.h
Revert "rlim qdisc support"
break excessively long lines
get rid of warning from misnamed prototype
decode the output of u32 matches
missing dport in f_u32 output
Add default value to /etc/iproute2/rt_dsfield
Revert "I found out when I was writing manual page, that options
ALGO_NAME and"
revert earlier mistake ALGO_NAME is okay
Update address of FSF in license
IP link state show enhancements
Update kernel headers to 2.6.25-rc7
Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2
In police, fix uninitialized "overhead" variable.
Update version
Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2
Fix bad hash calculation because of signed address
Change formatting of u32 back to default
Use inet_pton to read ipv4 addresses
ematch related bugfix and cleanup
Update to 2.6.26-rc6 headers
use correct hz for rto,ato
Neighbor cache timer is in user hz
timers are in user hz
Fix array out of bounds problem
Add warning message when MAX_FIELDS reached
Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2
Update headers to 2.6.26
Update snapshot
Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2
Add DSCP values for RFC2597
Update headers to 2.6.27
Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2
Update to 2.6.27 API
Merge in fix for loss of MQ
Fix duplicate return
tc filter help should just print usage
Fix help text for ip link
Compatiable network abbreviation support
Restore old address parsing but with checking
Update headers to 2.6.28
Fix leftovers from earlier change
Fix compile warnings
Update snapshot
fix uninitialized memory in tc_skbedit
Add missing limits.h
Add DHCP as routing protocol
Add support for IFALIAS
Handle default hoplimit
Use sanatized headers from 2.6.29
Update snapshot
Templin, Fred L (1):
iproute2-2.6.23: RFC4214 Support (v2.5)
Thomas Graf (4):
Add support for inverted selectors
Add rule notification support to ip monitor
iproute2: support for goto/nop action and detached flag
iproute2: Support IFF_LOWER_UP and IFF_DORMANT
Thomas Hisch (1):
Fixes use of uninitialized string
Tomas Janousek (1):
Correct documentation regarding PROMISC and ALLMULTI.
Varun Chandramohan (2):
Add missing prefix bit length for addrlabel
Display Correct Error For Addrlabel Info
Vince Worthington (1):
Proposed patch to iproute to add Initial Max Congestion Window Size route
tuning parameter
Vitaliy Gusev (2):
Fix lost export-dynamic
veth device link management
YOSHIFUJI Hideaki / åè¤è±æ (5):
IPROUTE2: Support IPv4/IPv6 Tunnel
rto_min value display overflow
Add addrlabel sub-command.
Add more aliases for tunnel subcommand.
Add missing description about ISATAP and IPv6 tunnels in ip(8) manpage.
Yasuyuki KOZAKAI (1):
Fix symbolic link to tc-bfifo.8
Yu Zhiguo (1):
Fix generic_proc_open() of command 'nstat' and 'rtacct'
jamal (18):
update documentation on mirred and IFB
Add help text for actions.
Multicast computation off by one
Update generic netlink header
Add controller support for new features exposed
clarify "ok" and "pass"
Fix missing class/flowid oddity
Mention need for db dev package
update xfrm async events
make muticast group to bitmask conversion generic
update xfrm monitoring to use nl_mgrp
update rest to use nl_mgrp
nl_mgrp to crap if base multicast groups exceeded
Old bug on tc
see SAD info
see SPD info
Expose the filter protocol
Infrastructure for pretty printing
shemminger (1):
ifb needed to be added to repo.
---
doc/actions/dummy-README | 155 -------
include/linux/ip_mp_alg.h | 22
include/linux/tc_act/tc_defact.h | 21
include/linux/tcp.h | 161 -------
include/net/tcp_states.h | 50 --
man/man8/tc-pbfifo.8 | 72 ---
misc/netbug | 53 --
.gitignore | 5
COPYING | 18
Makefile | 27 -
README | 2
configure | 67 +++
doc/actions/actions-general | 5
doc/actions/ifb-README | 125 +++++
doc/actions/mirred-usage | 125 ++++-
doc/ip-cref.tex | 22
etc/iproute2/rt_dsfield | 14
etc/iproute2/rt_protos | 1
genl/.gitignore | 1
genl/Makefile | 23 +
genl/ctrl.c | 412 ++++++++++++++++++
genl/genl.c | 162 +++++++
genl/genl_utils.h | 17
include/SNAPSHOT.h | 2
include/ip6tables.h | 4
include/iptables.h | 2
include/iptables_common.h | 15
include/libiptc/ipt_kernel_headers.h | 1
include/libnetlink.h | 50 ++
include/linux/atm.h | 241 ++++++++++
include/linux/atmapi.h | 29 +
include/linux/atmioc.h | 41 +
include/linux/atmsap.h | 162 +++++++
include/linux/fib_rules.h | 71 +++
include/linux/genetlink.h | 83 +++
include/linux/hdlc/ioctl.h | 81 +++
include/linux/if.h | 222 ++++++++++
include/linux/if_addr.h | 61 ++
include/linux/if_addrlabel.h | 34 +
include/linux/if_ether.h | 120 +++++
include/linux/if_link.h | 191 ++++++++
include/linux/if_tunnel.h | 69 +++
include/linux/if_vlan.h | 62 ++
include/linux/inet_diag.h | 12
include/linux/ip6_tunnel.h | 32 +
include/linux/neighbour.h | 160 +++++++
include/linux/netfilter.h | 59 ++
include/linux/netfilter/x_tables.h | 173 +++++++
include/linux/netfilter/xt_tcpudp.h | 36 +
include/linux/netfilter_ipv4.h | 75 +++
include/linux/netfilter_ipv4/ip_tables.h | 206 ++-------
include/linux/netlink.h | 25 -
include/linux/pkt_cls.h | 94 +++-
include/linux/pkt_sched.h | 56 ++
include/linux/rtnetlink.h | 428 +++----------------
include/linux/socket.h | 305 +++++++++++++
include/linux/tc_act/tc_gact.h | 1
include/linux/tc_act/tc_mirred.h | 1
include/linux/tc_act/tc_nat.h | 29 +
include/linux/tc_act/tc_pedit.h | 1
include/linux/tc_act/tc_skbedit.h | 44 +
include/linux/tc_ematch/tc_em_cmp.h | 1
include/linux/tc_ematch/tc_em_meta.h | 2
include/linux/tc_ematch/tc_em_nbyte.h | 1
include/linux/types.h | 159 +++++++
include/linux/veth.h | 12
include/linux/xfrm.h | 200 ++++++++-
include/ll_map.h | 2
include/netinet/tcp.h | 230 ++++++++++
include/rt_names.h | 2
include/utils.h | 26 -
include/xt-internal.h | 66 ++
ip/.gitignore | 2
ip/Makefile | 14
ip/ifcfg | 6
ip/ip.c | 24 -
ip/ip6tunnel.c | 411 ++++++++++++++++++
ip/ip_common.h | 41 +
ip/ipaddress.c | 218 ++++++++-
ip/ipaddrlabel.c | 272 ++++++++++++
ip/iplink.c | 433 ++++++++++++++++++-
ip/iplink_vlan.c | 194 ++++++++
ip/ipmaddr.c | 12
ip/ipmonitor.c | 20
ip/ipmroute.c | 4
ip/ipneigh.c | 24 -
ip/ipntable.c | 6
ip/ipprefix.c | 8
ip/iproute.c | 249 ++++++-----
ip/iprule.c | 140 ++++--
ip/iptunnel.c | 213 +++------
ip/ipxfrm.c | 256 +++++++++--
ip/link_gre.c | 367 ++++++++++++++++
ip/link_veth.c | 63 ++
ip/routef | 8
ip/rtmon.c | 13
ip/tunnel.c | 169 +++++++
ip/tunnel.h | 35 +
ip/xfrm.h | 20
ip/xfrm_monitor.c | 226 ++++++++--
ip/xfrm_policy.c | 326 ++++++++++++--
ip/xfrm_state.c | 282 ++++++++++--
lib/ipx_ntop.c | 2
lib/libnetlink.c | 117 ++++-
lib/ll_addr.c | 3
lib/ll_map.c | 5
lib/ll_proto.c | 73 +--
lib/ll_types.c | 6
lib/rt_names.c | 101 +++-
lib/utils.c | 180 ++++++--
man/man3/libnetlink.3 | 2
man/man8/arpd.8 | 66 ++
man/man8/ip.8 | 685 +++++++++++++++++++++++++++++--
man/man8/lnstat.8 | 75 +++
man/man8/routel.8 | 32 +
man/man8/rtacct.8 | 48 ++
man/man8/rtmon.8 | 68 +++
man/man8/ss.8 | 123 +++++
man/man8/tc-bfifo.8 | 72 +++
man/man8/tc-cbq-details.8 | 2
man/man8/tc-htb.8 | 2
man/man8/tc-pfifo.8 | 1
man/man8/tc-prio.8 | 8
man/man8/tc.8 | 48 +-
misc/.gitignore | 7
misc/Makefile | 2
misc/arpd.c | 12
misc/ifstat.c | 6
misc/lnstat.c | 36 +
misc/lnstat_util.c | 14
misc/nstat.c | 6
misc/rtacct.c | 26 -
misc/ss.c | 348 +++++++--------
misc/ssfilter.y | 2
netem/.gitignore | 5
netem/Makefile | 8
netem/maketable.c | 6
netem/stats.c | 77 +++
tc/.gitignore | 5
tc/Makefile | 36 +
tc/em_cmp.c | 8
tc/em_meta.c | 37 -
tc/em_nbyte.c | 6
tc/em_u32.c | 2
tc/emp_ematch.l | 8
tc/f_basic.c | 5
tc/f_flow.c | 360 ++++++++++++++++
tc/f_fw.c | 32 +
tc/f_route.c | 1
tc/f_rsvp.c | 1
tc/f_u32.c | 195 +++++++-
tc/m_action.c | 58 +-
tc/m_ematch.c | 91 +++-
tc/m_ematch.h | 82 ---
tc/m_estimator.c | 6
tc/m_gact.c | 36 +
tc/m_ipt.c | 98 ++--
tc/m_mirred.c | 30 -
tc/m_nat.c | 213 +++++++++
tc/m_pedit.c | 70 +--
tc/m_pedit.h | 6
tc/m_police.c | 58 +-
tc/m_skbedit.c | 192 ++++++++
tc/m_xt.c | 435 +++++++++++++++++++
tc/p_icmp.c | 4
tc/p_ip.c | 6
tc/p_tcp.c | 4
tc/p_udp.c | 4
tc/q_cbq.c | 108 +++-
tc/q_drr.c | 124 +++++
tc/q_gred.c | 10
tc/q_hfsc.c | 20
tc/q_htb.c | 43 +
tc/q_multiq.c | 87 +++
tc/q_netem.c | 99 ++--
tc/q_prio.c | 24 -
tc/q_red.c | 2
tc/q_rr.c | 127 +++++
tc/q_sfq.c | 17
tc/q_tbf.c | 54 +-
tc/tc.c | 27 -
tc/tc_cbq.c | 4
tc/tc_class.c | 10
tc/tc_common.h | 10
tc/tc_core.c | 162 ++++++-
tc/tc_core.h | 21
tc/tc_estimator.c | 2
tc/tc_filter.c | 33 -
tc/tc_monitor.c | 110 ++++
tc/tc_qdisc.c | 56 ++
tc/tc_red.c | 2
tc/tc_stab.c | 160 +++++++
tc/tc_util.c | 93 +++-
tc/tc_util.h | 34 +
testsuite/tests/policer | 0
195 files changed, 12706 insertions(+), 2691 deletions(-)
---
_______________________________________________
svn mailing list
[email protected]
http://mailman.vyatta.com/mailman/listinfo/svn