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