2022-03-25 12:32:25

by Stephen Hemminger

[permalink] [raw]
Subject: [ANNOUNCE] iproute2 5.17.0 release

This is the release of iproute2 corresponding to the 5.17 kernel.
There are not a lot of features, mostly just small bug fixes.

TL;DR: warnings when building with libbpf on more recent
Linux distributions are expected.

Background:
Iproute2 now has the option of using libbpf for management
of bpf object files as of v5.11 and libbpf is still not completely
settled. Over the past year, libbpf has been marching to a v1.0
release where it is deprecating many APIs and supported runtime
functionality. Those deprecations manifest as a number of compile
warnings and runtime warnings, depending on libbpf version. The
messages are just warnings to the builder and user; there is not any
*expected* behavior changes prior to the v1.0 release.

At this time, iproute2 v5.17 compiles cleanly with libbpf up to
version 0.6, but there are a few warnings with libbpf 0.7 released in
February 2022 - the latest version as of the release of iproute2 5.17.
The compile time warnings are mostly addressed by the current -next
branch and will be fixed by the time iproute2 v5.18 is released. In
general, this will be an on-going problem as more APIs are deprecated
leading up to the 1.0 release.

Download:
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.17.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

Contributions:

Andrea Claudi (3):
ss: use freecon() instead of free() when appropriate
lib/fs: fix memory leak in get_task_name()
rdma: make RES_PID and RES_KERN_NAME alternative to each other

Antony Antony (2):
testsuite: link xfrm delete no if_id test
link_xfrm: if_id must be non zero

Benjamin Poirier (2):
bridge: Fix error string typo
bridge: Remove vlan listing from `bridge link`

David Ahern (3):
Update kernel headers
Update kernel headers and import virtio_net
Update kernel headers

Davide Caratti (1):
mptcp: add support for changing the backup flag

Geliang Tang (1):
mptcp: add id check for deleting address

Guillaume Nault (1):
iprule: Allow option dsfield in 'ip rule show'

Hangbin Liu (1):
bond: add arp_missed_max option

Kevin Bracey (1):
q_cake: allow changing to diffserv3

Leon Romanovsky (2):
rdma: Limit copy data by the destination size
rdma: Don't allocate sparse array

Maxim Petrov (2):
libnetlink: fix socket leak in rtnl_open_byproto()
lnstat: fix strdup leak in -w argument parsing

Maxime de Roucy (1):
ipaddress: remove 'label' compatibility with Linux-2.0 net aliases

Paolo Abeni (1):
mptcp: add support for fullmesh flag

Parav Pandit (5):
vdpa: Remove duplicate vdpa UAPI header file
vdpa: Update kernel headers
vdpa: Enable user to query vdpa device config layout
vdpa: Enable user to set mac address of vdpa device
vdpa: Enable user to set mtu of the vdpa device

Petr Machata (3):
dcb: Rewrite array-formatting code to not cause warnings with Clang
dcb: app: Add missing "dcb app show dev X default-prio"
dcb: Fix error reporting when accessing "dcb app"

Roi Dayan (1):
tc_util: Fix parsing action control with space and slash

Sam James (1):
lib: fix ax25.h include for musl

Shangyan Zhou (2):
rdma: Fix res_print_uint() and add res_print_u64()
rdma: Fix the logic to print unsigned int.

Stephen Hemminger (12):
uapi: add missing rose and ax25 files
uapi: add missing virtio headers
netem: fix checkpatch warnings
f_flower: fix checkpatch warnings
tc/action: print error to stderr
uapi: update kernel headers from 5.17-rc1
tc: fix duplicate fall-through
uapi: update to xfrm.h
Revert "rdma: Fix res_print_uint() and add res_print_u64()"
uapi: update magic.h
uapi: update vdpa.h
v5.17.0

Thomas Niederberger (1):
man: Fix a typo in the flag documentation of ip address

Toke Høiland-Jørgensen (1):
tc: Add support for ce_threshold_value/mask in fq_codel

Vincent Mailhol (2):
iplink_can: add ctrlmode_{supported,_static} to the "--details --json" output
iplink_can: print_usage: typo fix, add missing spaces