[ANNOUNCE] iproute2-4.10
From: Stephen Hemminger
Date: Mon Feb 20 2017 - 12:22:56 EST
Release of iproute2 for Linux 4.10
Update to iproute2 utility to support new features in Linux 4.10
This release includes enhanced support for BPF, VRF and Flow based
classifier (flower). The ss utility now can print more information
when using TCP BBR.
Also the usual array of small manual and documentaton updates.
Source:
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.10.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 Heinlein (1):
ip/xfrm: Fix deleteall when having many policies installed
Alexey Kodanev (1):
fix typo in ip-xfrm man page, rmd610 -> rmd160
Amir Vadai (3):
libnetlink: Introduce rta_getattr_be*()
tc/cls_flower: Classify packet in ip tunnels
tc/act_tunnel: Introduce ip tunnel action
AsbjÃrn Sloth TÃnnesen (2):
testsuite: refactor kernel config search
testsuite: search for kernel config in /boot
Baruch Siach (1):
tc: add missing limits.h header
Benjamin LaHaise (1):
f_flower: don't set TCA_FLOWER_KEY_ETH_TYPE for "protocol all"
Cyrill Gorcunov (2):
libnetlink: Add test for error code returned from netlink reply
ss: Add inet raw sockets information gathering via netlink diag interface
Daniel Borkmann (3):
bpf: make tc's bpf loader generic and move into lib
bpf: check for owner_prog_type and notify users when differ
bpf: add initial support for attaching xdp progs
David Ahern (25):
Makefile: really suppress printing of directories
lib bpf: Add support for BPF_PROG_ATTACH and BPF_PROG_DETACH
bpf: export bpf_prog_load
bpf: Add BPF_ macros
move cmd_exec to lib utils
Add filesystem APIs to lib
change name_is_vrf to return index
libnetlink: Add variant of rtnl_talk that does not display RTNETLINK answers error
Introduce ip vrf command
Fix compile warning in get_addr_1
ip vrf: Move kernel config hint to prog_load failure
ip vrf: Refactor ipvrf_identify
ip vrf: Fix reset to default VRF
ip netns: Reset vrf to default VRF on namespace switch
ip vrf: Fix run-on error message on mkdir failure
ip vrf: Improve cgroup2 error messages
ip vrf: Improve bpf error messages
Add support for rt_protos.d
rttable: Fix invalid range checking when table id is converted to u32
ip route: error out on multiple via without nexthop keyword
ip route: Make name of protocol 0 consistent
ip vrf: Handle vrf in a cgroup hierarchy
ip netns: refactor netns_identify
ip vrf: Handle VRF nesting in namespace
ip vrf: Detect invalid vrf name in pids command
David Forster (1):
ip6tunnel: Align ipv6 tunnel key display with ipv4
David Michael (1):
tc: make tc linking depend on libtc.a
Eric Dumazet (1):
ss: print tcpi_rcv_mss and tcpi_advmss
Hadar Hen Zion (4):
tc/cls_flower: Add dest UDP port to tunnel params
tc/m_tunnel_key: Add dest UDP port to tunnel key action
tc/cls_flower: Add to the usage encapsulation dest UDP port
tc/m_tunnel_key: Add to the usage encapsulation dest UDP port
Hangbin Liu (1):
man: ip-link.8: Document bridge_slave fdb_flush option
Jamal Hadi Salim (1):
utils: make hex2mem available to all users
Jiri Benc (1):
Revert "man pages: add man page for skbmod action"
Julien Fortin (1):
ip: vfinfo: remove code duplication for IFLA_VF_RSS_QUERY_EN
Leon Romanovsky (1):
devlink: Call dl_free in early exit case
Lorenzo Colitti (1):
ip: support UID range routing.
Lucas Bates (1):
man page: add page for skbmod action
Neal Cardwell (1):
ss: print new tcp_info fields: delivery_rate and app_limited
Nikolay Aleksandrov (1):
bridge: fdb: add state filter support
Nogah Frankel (4):
ifstat: Includes reorder
ifstat: Add extended statistics to ifstat
ifstat: Add "sw only" extended statistics to ifstat
ifstat: Add xstat to ifstat man page
Or Gerlitz (1):
tc: matchall: Print skip flags when dumping a filter
Petr Vorel (1):
ip: fix igmp parsing when iface is long
Phil Sutter (24):
ss: Mark fall through in arg parsing switch()
ss: Drop empty lines in UDP output
ss: Add missing tab when printing UNIX details
ss: Use sockstat->type in all socket types
ss: introduce proc_ctx_print()
ss: Drop list traversal from unix_stats_print()
ss: Eliminate unix_use_proc()
ss: Turn generic_proc_open() wrappers into macros
ss: Make tmr_name local to tcp_timer_print()
ss: Make user_ent_hash_build_init local to user_ent_hash_build()
ss: Make some variables function-local
ss: Make slabstat_ids local to get_slabstat()
ss: Get rid of useless goto in handle_follow_request()
ss: Get rid of single-fielded struct snmpstat
ss: Make unix_state_map local to unix_show()
ss: Make sstate_name local to sock_state_print()
ss: Make sstate_namel local to scan_state()
ss: unix_show: No need to initialize members of calloc'ed structs
tc: m_xt: Fix segfault with iptables-1.6.0
tc: m_xt: Drop needless parentheses from #if checks
man: tc-csum.8: Fix example
man: ip-route.8: Fix 'expires' indenting
testsuite: Generate nlmsg blob at runtime
testsuite: Search kernel config in modules dir also
Ralf Baechle (1):
ip: HSR: Fix cut and paste error
Roi Dayan (7):
devlink: Add usage help for eswitch subcommand
devlink: Add option to set and show eswitch inline mode
tc: flower: Fix typo and style in flower man page
tc: tunnel_key: Add tc-tunnel_key man page to Makefile
tc: flower: Fix flower output for src and dst ports
tc: flower: Add missing err check when parsing flower options
tc: flower: Fix incorrect error msg about eth type
Roman Mashak (4):
tc: pass correct conversion specifier to print 'unsigned int' action index.
tc: fixed man page fonts for keywords and variable values
tc: updated man page to reflect filter-id use in filter GET command.
tc: distinguish Add/Replace action operations.
Shmulik Ladkani (1):
tc: m_mirred: Add support for ingress redirect/mirror
Simon Horman (10):
tc: flower: Support matching on SCTP ports
tc: flower: remove references to eth_type in manpage
tc: flower: document SCTP ip_proto
tc: flower: correct name of ip_proto parameter to flower_parse_port()
tc: flower: make use of flower_port_attr_type() safe and silent
tc: flower: introduce enum flower_endpoint
tc: flower: support matching on ICMP type and code
tc: flower: document that *_ip parameters take a PREFIX as an argument.
tc: flower: Allow *_mac options to accept a mask
tc: ife: correct spelling of prio in example
Stephen Hemminger (20):
update kernel headers
tc: flower checkpatch cleanups
lwtunnel: style cleanup
libnetlink: break up dump function
utils: cleanup style
ipvrf: cleanup style issues
configure: fix elftest when warnings enabled
Revert "tc: flower: document that *_ip parameters take a PREFIX as an argument."
Revert "tc: flower: Allow *_mac options to accept a mask"
whitespace cleanup
utils: hex2mem get rid of unnecessary goto
v4.10.0
Thomas Graf (2):
bpf: Fix number of retries when growing log buffer
lwt: BPF support for LWT
Yotam Gigi (1):
tc: man: matchall: Fix example indentation
Yuchung Cheng (1):
ss: print new tcp_info fields: busy, rwnd-limited, sndbuf-limited times