Time for a new version of iproute2 to go with the 5.8 kernel.
There are couple of administrative changes that long term downloaders
will notice. First it that iproute2 is now maintained on the "main"
branch. There are parallel copies (both updated) on kernel.org
and github.
If you use github, you will get the right default branch;
if you use kernel.org you will get the WRONG default branch.
Kernel.org still does not have an way to change the name of the
default branch. The "master" branch is dead and will be
removed once kernel.org is fixed. If you have an existing
iproute2 git repo either or clone a new copy or
see one of many tutorials on renaming the master branch.
The other change is that the former date based internal
versioning (snapshot) is replaced by the regular version numbering
which corresponds to the kernel version. Iproute2
carries its own sanitized version of the kernel headers so the
current code will build and run on older kernel releases.
It is recommended to always use the latest iproute2.
Do not treat iproute2 like perf and require matching packages.
The latest code will always run on older kernels (and vice versa);
this is possible because of the kernel API/ABI guarantees.
Except for rare cases, iproute2 does not do maintenance releases
and there is no long term stable version.
Download:
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.8.0.tar.gz
Repository for current release
https://github.com/shemminger/iproute2.git
git://git.kernel.org/pub/scm/network/iproute2/iproute2.git
And future release (net-next):
git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git
Thanks for all the contributions.
Report problems (or enhancements) to the [email protected] mailing list.
Alexander Aring (1):
lwtunnel: add support for rpl segment routing
Andrea Claudi (1):
ip address: remove useless include
Anton Danilov (3):
tc: improve the qdisc show command
misc: make the pattern matching case-insensitive
bridge: fdb: the 'dynamic' option in the show/get commands
Bjarni Ingi Gislason (5):
libnetlink.3: display section numbers in roman font, not boldface
man8/bridge.8: fix misuse of two-fonts macros
devlink.8: Use a single-font macro for a single argument
devlink-dev.8: use a single-font macro for one argument
devlint-health.8: use a single-font macro for a single argument
David Ahern (4):
Update kernel headers and import mptcp.h
Update kernel headers
Import rpl.h and rpl_iptunnel.h uapi headers
Update kernel headers and import tc_gate.h
Davide Caratti (2):
ss: allow dumping MPTCP subflow information
tc: full JSON support for 'bpf' filter
Dmitry Yakunin (4):
ss: introduce cgroup2 cache and helper functions
ss: add support for cgroup v2 information and filtering
ss: add checks for bc filter support
lib: fix checking of returned file handle size for cgroup
Eran Ben Elisha (1):
devlink: Add devlink health auto_dump command support
Eyal Birger (2):
ip xfrm: update man page on setting/printing XFRMA_IF_ID in states/policies
ip xfrm: policy: support policies with IF_ID in get/delete/deleteall
Guillaume Nault (3):
ip link: initial support for bareudp devices
tc: flower: support multiple MPLS LSE match
testsuite: Add tests for bareudp tunnels
Hoang Huu Le (1):
tipc: fixed a compile warning in tipc/link.c
Ian K. Coolidge (2):
iproute2: ip addr: Organize flag properties structurally
iproute2: ip addr: Add support for setting 'optimistic'
Ido Schimmel (3):
devlink: Add 'control' trap type
devlink: Add 'mirror' trap action
devlink: Document zero policer identifier
Jakub Kicinski (1):
devlink: support kernel-side snapshot id allocation
Jamie Gloudon (1):
tc/m_estimator: Print proper value for estimator interval in raw.
Julien Fortin (2):
bridge: fdb get: add missing json init (new_json_obj)
bridge: fdb show: fix fdb entry state output for json context
Louis Peens (1):
devlink: add 'disk' to 'fw_load_policy' string validation
Maciej Fijalkowski (1):
tc: mqprio: reject queues count/offset pair count higher than num_tc
Mark Starovoytov (2):
macsec: add support for MAC offload
macsec: add support for specifying offload at link add time
Matthieu Baerts (1):
mptcp: show all endpoints when no ID is specified
Paolo Abeni (3):
add support for mptcp netlink interface
man: mptcp man page
man: ip.8: add reference to mptcp man-page
Petr Machata (1):
tc: pedit: Support JSON dumping
Po Liu (2):
iproute2-next:tc:action: add a gate control action
iproute2-next: add gate action man page
Roi Dayan (1):
ip address: Fix loop initial declarations are only allowed in C99
Roman Mashak (1):
tc: report time an action was first used
Sorah Fukumori (1):
ip fou: respect preferred_family for IPv6
Stephen Hemminger (11):
uapi: update headers
devlink: update include files
uapi: update to magic.h
man/tc: remove obsolete reference to ipchains
uapi: update bpf.h
iplink_bareudp: use common include syntax
rtacct: drop unused header
genl: use <> for system includes
uapi: update bpf.h
replace SNAPSHOT with auto-generated version string
lnstat: use same version as iproute2
Tony Ambardar (1):
configure: support ipset version 7 with kernel version 5
Tuong Lien (1):
tipc: enable printing of broadcast rcv link stats
William Tu (1):
erspan: Add type I version 0 support.
Xin Long (7):
iproute_lwtunnel: add options support for geneve metadata
iproute_lwtunnel: add options support for vxlan metadata
iproute_lwtunnel: add options support for erspan metadata
tc: m_tunnel_key: add options support for vxlan
tc: m_tunnel_key: add options support for erpsan
tc: f_flower: add options support for vxlan
tc: f_flower: add options support for erspan