[ANNOUNCE] iproute2 5.16

From: Stephen Hemminger
Date: Mon Jan 10 2022 - 18:32:30 EST


New year, new version of iproute2. This update is larger than normal
with changes to bridge and ip nexthop support.

As always, 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.16.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 (8):
configure: fix parsing issue on include_dir option
configure: fix parsing issue on libbpf_dir option
configure: fix parsing issue with more than one value per option
configure: simplify options parsing
configure: support --param=value style
configure: add the --prefix option
configure: add the --libdir option
testsuite: Fix tc/vlan.t test

Anssi Hannula (1):
man: tc-u32: Fix page to match new firstfrag behavior

Daniel Borkmann (3):
ip, neigh: Fix up spacing in netlink dump
ip, neigh: Add missing NTF_USE support
ip, neigh: Add NTF_EXT_MANAGED support

David Ahern (8):
Update kernel headers
Import ioam6 uapi headers
Update kernel headers
Update kernel headers
Update kernel headers
Update kernel headers
Update kernel headers
Import amt.h

Davide Caratti (1):
mptcp: fix JSON output when dumping endpoints by id

Gokul Sivakumar (2):
ipneigh: add support to print brief output of neigh cache in tabular format
lib: bpf_legacy: add prog name, load time, uid and btf id in prog info dump

Hangbin Liu (1):
ip/bond: add lacp active support

Ilya Dmitrichenko (1):
ip/tunnel: always print all known attributes

Jacob Keller (1):
devlink: print maximum number of snapshots if available

Justin Iurman (6):
Add, show, link, remove IOAM namespaces and schemas
New IOAM6 encap type for routes
IOAM man8
ipioam6: use print_nl instead of print_null
Add support for IOAM encap modes
Update documentation

Lahav Schlesinger (1):
ip: Support filter links/neighs with no master

Lennert Buytenhek (1):
man: ip-macsec: fix gcm-aes-256 formatting issue

Luca Boccassi (1):
Fix some typos detected by Lintian in manpages

Maxim Petrov (3):
tc/m_vlan: fix print_vlan() conditional on TCA_VLAN_ACT_PUSH_ETH
lib/bpf_legacy: remove always-true check
ip/ipnexthop: fix unsigned overflow in parse_nh_group_type_res()

Moshe Shemesh (1):
devlink: Fix cmd_dev_param_set() to check configuration mode

Neta Ostrovsky (3):
rdma: Update uapi headers
rdma: Add stat "mode" support
rdma: Add optional-counters set/unset support

Nicolas Dichtel (2):
iplink: enable to specify index when changing netns
xfrm: enable to manage default policies

Nikolay Aleksandrov (34):
ip: bridge: add support for mcast_vlan_snooping
bridge: vlan: factor out vlan option printing
bridge: vlan: skip unknown attributes when printing options
bridge: vlan: add support to show global vlan options
bridge: vlan: add support for vlan filtering when dumping options
bridge: vlan: add support to set global vlan options
bridge: vlan: add global mcast_snooping option
bridge: vlan: add global mcast_igmp_version option
bridge: vlan: add global mcast_mld_version option
bridge: vlan: add global mcast_last_member_count option
bridge: vlan: add global mcast_startup_query_count option
bridge: vlan: add global mcast_last_member_interval option
bridge: vlan: add global mcast_membership_interval option
bridge: vlan: add global mcast_querier_interval option
bridge: vlan: add global mcast_query_interval option
bridge: vlan: add global mcast_query_response_interval option
bridge: vlan: add global mcast_startup_query_interval option
bridge: vlan: add global mcast_querier option
bridge: vlan: add support for dumping router ports
bridge: vlan: set vlan option attributes while parsing
bridge: vlan: add support for mcast_router option
ip: print_rta_if takes ifindex as device argument instead of attribute
ip: export print_rta_gateway version which outputs prepared gateway string
ip: nexthop: add resilient group structure
ip: nexthop: split print_nh_res_group into parse and print parts
ip: nexthop: add nh entry structure
ip: nexthop: parse attributes into nh entry structure before printing
ip: nexthop: factor out print_nexthop's nh entry printing
ip: nexthop: factor out ipnh_get_id rtnl talk into a helper
ip: nexthop: add cache helpers
ip: nexthop: add a helper which retrieves and prints cached nh entry
ip: route: print and cache detailed nexthop information when requested
ip: nexthop: add print_cache_nexthop which prints and manages the nh cache
ip: nexthop: keep cache netlink socket open

Paul Blakey (1):
tc: flower: Fix buffer overflow on large labels

Paul Chaignon (1):
lib/bpf: fix verbose flag when using libbpf

Peilin Ye (1):
tc/skbmod: Introduce SKBMOD_F_ECN option

Ralf Baechle (6):
AX.25: Add ax25_ntop implementation.
AX.25: Print decoded addresses rather than hex numbers.
NETROM: Add netrom_ntop implementation.
NETROM: Print decoded addresses rather than hex numbers.
ROSE: Add rose_ntop implementation.
ROSE: Print decoded addresses rather than hex numbers.

Stephen Hemminger (11):
ip: remove old rtpr script
ip: remove ifcfg script
ip: remove routef script
ip: rewrite routel in python
mptcp: cleanup include section.
uapi: update vdpa.h
vdpa: align uapi headers
rdma: update uapi headers
uapi: update to if_ether.h
uapi: update to mptcp.h
v5.16.0

Taehee Yoo (1):
ip: add AMT support

Vincent Mailhol (5):
iplink_can: fix configuration ranges in print_usage() and add unit
iplink_can: code refactoring of print_ctrlmode()
iplink_can: use PRINT_ANY to factorize code and fix signedness
iplink_can: print brp and dbrp bittiming variables
iplink_can: add new CAN FD bittiming parameters: Transmitter Delay Compensation (TDC)

[200~jiangheng (1):
lnstat: fix buffer overflow in header output