2019-03-19 17:32:30

by Stephen Hemminger

[permalink] [raw]
Subject: [ANNOUNCE] iproute2 5.0.0

Iproute2 5.0 has been released. Sorry for the delay.

Download:
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.0.0.tar.gz

Repository for upcoming release: 5.1
git://git.kernel.org/pub/scm/network/iproute2/iproute2.git

And future releases:
git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git

TL;DR notes:
- Decrepit protocols no longer supported: IPX, Decnet
- many json formatting fixes
- tc gred fixes
- ss buffering fixes
- musl libc build fixes
- bridge fdb related fixes

Report problems (or enhancements) to the [email protected] mailing list.

---

Adi Nissim (1):
tc: m_tunnel_key: Allow key-less tunnels

Amritha Nambiar (2):
tc: flower: Classify packets based port ranges
tc: flower: Classify packets based port ranges

Chris Mi (1):
libnetlink: linkdump_req: AF_PACKET family also expects ext_filter_mask

David Ahern (24):
ip rule: Add ipproto and port range to filter list
Update kernel headers
Revert "rdma: make local functions static"
Revert "tc: flower: Classify packets based port ranges"
Update kernel headers
Update kernel headers
libnetlink: dump extack string in done message
libnetlink: Use NLMSG_LENGTH to set nlmsg_len
libnetlink: linkdump_req: Only AF_UNSPEC family expects an ext_filter_mask
ip route: Remove rtnl_rtcache_request
ip route: Add protocol, table id and device to dump request
mroute: fix up family handling
mroute: Add table id attribute for kernel side filtering
ip address: Split ip_linkaddr_list into link and addr functions
ip address: Set device index in dump request
ip bridge: Set NETLINK_GET_STRICT_CHK on socket
ip route: Rename do_ipv6 to dump_family
neighbor: Add support for protocol attribute
libnetlink: Add filter function to rtnl_neighdump_req
ip neigh: Convert do_show_or_flush to use rtnl_neighdump_req
bridge: Update fdb show to use rtnl_neighdump_req
libnetlink: Add RTNL_HANDLE_F_STRICT_CHK flag
bridge: fdb: Fix filtering with strict checking disabled
libnetlink: linkdump_req is done for AF_BRIDGE as well

Dmitry V. Levin (1):
configure: fix typo in check_xt_old_internal_h

Dmytro Linkin (1):
tc/pedit: Fix wrong pedit ipv6 structure id

Eric Dumazet (3):
tc: fq: support ce_threshold attribute
man: tc: update man page for fq packet scheduler
lib/libnetlink: ensure a minimum of 32KB for the buffer used in rtnl_recvmsg()

Hans Dedecker (1):
f_flower: fix build with musl libc

Ido Schimmel (2):
bridge: fdb: Use 'struct ndmsg' for FDB dumping
bridge: fdb: Fix FDB dump with strict checking disabled

Jakub Kicinski (9):
tc: gred: remove unclear comment
json: add %hhu helpers
tc: move RED flag printing to helper
tc: gred: jsonify GRED output
tc: gred: separate out stats printing
tc: gred: use extended stats if available
tc: gred: support controlling RED flags
tc: gred: allow controlling and dumping per-DP RED flags
ip route: get: only set RTM_F_LOOKUP_TABLE flag for IPv4

Jiri Pirko (1):
devlink: relax dpipe table show dependency on resources

Kevin 'ldir' Darbyshire-Bryant (1):
tc: m_connmark: fix action error messages

Konstantin Khlebnikov (1):
ss: add option --tos for requesting ipv4 tos and ipv6 tclass

Leon Romanovsky (4):
rdma: Update kernel include file to support IB device renaming
rdma: Introduce command execution helper with required device name
rdma: Add an option to rename IB device interface
rdma: Document IB device renaming option

Luca Boccassi (4):
man: ss.8: more line breaks
man: tc-taprio.8: fix syntax error
Makefile: check manpages for syntax errors
ip route: get: allow zero-length subnet mask

Marcos Antonio Moraes (1):
tc: use bits not mbits/sec in rate percent

Matteo Croce (3):
iplink: document XDP subcommand to force the XDP mode.
ip route: print route type in JSON output
ip route: get: print JSON output when -j is given

Michael Guralnik (1):
rdma: Add print of link CapabilityMask2 flags

Petr Vorel (1):
man: Document COLORFGBG environment variable

Phil Sutter (1):
ip-address: Use correct max attribute value in print_vf_stats64()

Shalom Toledo (2):
devlink: Add string to uint{8,16,32} conversion for generic parameters
devlink: Add support for 'fw_load_policy' generic parameter

Stefano Brivio (3):
iplink_vxlan: Add DF configuration
iplink_geneve: Add DF configuration
ss: Render buffer to output every time a number of chunks are allocated

Stephen Hemminger (12):
drop support for IPX
drop support for DECnet
doc: remove trailing whitespace
testsuite: drop unrunnable test
uapi: update headers from 4.21-rc1
rdma: update uapi headers
uapi: in.h change
tc: fix memory leak in error path
tc: avoid problems with hard coded rate string length
uapi: update inet_diag_info.h
ipaddress: print error message on stderr
v5.0.0

Thomas De Schampheleire (1):
ss: fix compilation under glibc < 2.18

Thomas Haller (2):
ip-rule: fix json key "to_tbl" for unspecific rule action
iprule: fix printing hint about unresolved iifname and oifname

Vivien Didelot (1):
bridge: make mcast_flood description consistent

Yonghong Song (1):
bpf: add btf func and func_proto kind support

wenxu (1):
iproute: Set ip/ip6 lwtunnel flags