[ANNOUNCE] iproute2 4.7.0

From: Stephen Hemminger
Date: Mon Aug 08 2016 - 12:29:00 EST


Update to iproute2 utility to support new features in Linux 4.7.
New features are support of JSON output for bridge command, and configuring macsec.
Plus the usual array of documentation, support of kernel flags and minor fixes.

Source:
http://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.7.0.tar.gz

Repository:
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git

Report problems (or enhancements) to the netdev@xxxxxxxxxxxxxxx mailing list.

---
Alexander Aring (1):
tc: let m_ipt work with new iptables API headers

Amir Vadai (1):
tc: flower: Add skip_{hw|sw} support

Andrew Vagin (1):
ip route: timeout for routes has to be set in seconds

Anuradha Karuppiah (3):
json_writer: Removed automatic json-object type from the constructor
bridge: add json support for bridge fdb show
bridge: add json schema for bridge fdb show

Beniamino Galvani (1):
utils: fix hex digits parsing in hexstring_a2n()

Daniel Borkmann (4):
ingress, clsact: don't add TCA_OPTIONS to nl msg
f_bpf: fix filling of handle when no further arg is provided
ip, token: add del command
bpf: also check elf for official e_machine value

David Ahern (13):
Make builds default to quiet mode
man: ip-link: Add vrf type
ss: Refactor inet_show_sock
ss: Allow ssfilter_bytecompile to return 0
ss: Add support to filter on device
ip vrf: Add name_is_vrf
ip link/addr: Add support for vrf keyword
ip neigh: Add support for keyword
ip route: Change type mask to bitmask
ip vrf: Add ipvrf_get_table
ip route: Add support for vrf keyword
ss: Fix support for device filter by index
ss: Add option to suppress header line

Davide Caratti (3):
man: macsec: fix macsec related typos
ip {link,address}: add 'macsec' item to TYPE list
macsec: cipher and icvlen can be set separately

Eli Cohen (1):
Add support for configuring Infiniband GUIDs

Eric Dumazet (2):
ss: add SK_MEMINFO_DROPS display
fq_codel: add per queue memory limit

Fabien Siron (1):
misc/ss: Add family list to -f option in _usage()

Ido Schimmel (2):
man: Add devlink man pages to Makefile
man: Point to 'devlink-sb' from 'devlink' man page

Jakub Sitnicki (1):
ip/tcp_metrics: Simplify process_msg a bit

Jamal Hadi Salim (6):
tc fix ife late binding
tc simple action: bug fix
tc action policer: Avoid nonsensical input
tc filter u32: Coding style fixes
tc action policer: enable timestamp display
action pedit: stylistic changes

Jiri Benc (3):
vxlan: 'external' implies 'nolearning'
ip-link.8: document "external" flag for vxlan
vxlan: add support for VXLAN-GPE

Jiri Pirko (4):
devlink: implement shared buffer support
devlink: implement shared buffer occupancy control
devlink: write usage help messages to stderr
devlink: add option to generate JSON output

Kylie McClain (1):
ipaddress: fix build with musl libc

Lucas Bates (1):
man: tc-ife.8: man page for ife action

Martin KaFai Lau (1):
ss: Add tcp_info fields data_segs_in/out

Masatake YAMATO (1):
man: rtacct: add missing TP marker

Michal Soltys (2):
iproute2: unmangle netdev/my emails in man pages (hfsc, stab)
man/man8/tc-flow.8: minor corrections

Peter Heise (2):
Added support for selection of new HSR version
man: ip-link: Added HSR part

Phil Sutter (42):
man: ip, ip-link: Fix ip option location
man: rtpr: Fix minor typo
ipaddress: Allow listing addresses by type
man: ip-link: Document query_rss option
tc: m_xt: Prevent segfault with standard targets
tc: m_xt: Fix segfault when adding multiple actions at once
tc: m_xt: Fix indenting
tc: m_xt: Get rid of one indentation level in parse_ipt()
tc: m_xt: Drop unused variable fw in parse_ipt()
tc: m_xt: Get rid of rargc in parse_ipt()
tc: m_xt: Get rid of iargc variable in parse_ipt()
tc: m_xt: Simplify argc adjusting in parse_ipt()
tc: m_xt: Introduce get_xtables_target_opts()
tc: m_action: Use C99 style initializers for struct req
tc: m_action: Drop unused variable nladdr in tc_action_gd()
iplink: Add missing variable initialization
iplink: Check address length via netlink
man: ip-address, ip-link: Document 'type' quirk
Fix MAC address length check
Use ARRAY_SIZE macro everywhere
ip-address: Support filtering by slave type, too
ip-address: Align type list in help and man page
ip-address: constify match_link_kind arg
iplink: List valid 'type' argument in ip link help text
iplink: bond_slave: Add missing help functions
ip-link.8: Extend type list in synopsis
ip-link.8: Place 'ip link set' warning more prominently
ip-link.8: Add slave type option descriptions
ip-link.8: Fix font choices
tc: m_action: Improve conversion to C99 style initializers
Use C99 style initializers everywhere
Replace malloc && memset by calloc
No need to initialize rtattr fields before parsing
Makefile: Allow to override CC
tc: ematch: Ignore all-zero mask value when printing filters
ip-address.8: Document autojoin flag
tc: Reformat tc_util.h
tc: util: bore up action_a2n()
tc: use action_a2n() everywhere
tc: util: No need for action_n2a() to be reentrant
tc: Fix for missing estimator initialization
tc/m_gact: Fix action_a2n() return code check

Roopa Prabhu (3):
bridge: add json support for bridge vlan show
bridge: update man page
bridge: vlan json: skip ports with empty vlans

Sabrina Dubroca (4):
utils: make hexstring_a2n provide the number of hex digits parsed
utils: add get_be{16, 32, 64}, use them where possible
utils: provide get_hex to read a hex digit from a char
ip: add MACsec support

Samudrala, Sridhar (1):
tc: f_u32: Add support for skip_hw and skip_sw flags

Shanker Wang (1):
l2tp: add udp checksum control flags

Stephen Hemminger (19):
update kernel headers
update inet_diag.h header
update kernel headers from net-next
update kernel headers from net-next
devlink: update uapi header
update kernel headers from net-next
update kernel headers (from 4.7-rc1)
add if_macsec header
tc: action result is u32
tc: update headers for TCA_POLICE
ip: minor checkpatch cleanup
tc: f_u32 cleanup indentation and long lines
pedit: fix whitespace etc
m_xt: whitespace cleanup
if: add missing kernel headers
ip: link style cleanup
iproute: constify rtattr_cmp
bridge: remove unused variable
v4.7.0

Vivien Didelot (4):
bridge: vlan: fix a few "fdb" typos in vlan doc
bridge: man: fix "brige" typo
bridge: man: fix BPUD typo
bridge: man: fix STP LISTENING description

Xin Long (1):
ip route: restore route entries in correct order