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

Reply via email to