[ANNOUNCE] iproute2 6.8 release

From: Stephen Hemminger
Date: Mon Mar 11 2024 - 12:44:42 EST


This is regular release of iproute2 corresponding to the 6.8 kernel.
In addition to the usual round of documentation fixes, many
small changes to ss utility. Most of the work to have full JSON
support in traffic control (TC) is done, only a few leftovers.

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

Contributions:

Andrea Claudi (4):
iplink_xstats: spelling fix in error message
genl: ctrl.c: spelling fix in error message
treewide: fix typos in various comments
docs, man: fix some typos

Daniel Borkmann (1):
ip, link: Add support for netkit

David Ahern (2):
Update kernel headers
Update kernel headers

Denis Kirjanov (3):
ifstat: make load_info() more verbose on error
iptuntap: use TUNDEV macro
ifstat: handle unlink return value

Eric Dumazet (5):
ip route: add support for TCP usec TS
ss: add report of TCPI_OPT_USEC_TS
tc: fq: add TCA_FQ_PRIOMAP handling
tc: fq: add TCA_FQ_WEIGHTS handling
tc: fq: reports stats added in linux-6.7

Geliang Tang (1):
ss: mptcp: print out subflows_total counter

Guillaume Nault (1):
ss: Add support for dumping TCP bound-inactive sockets.

Ido Schimmel (1):
bridge: mdb: Add flush support

Jiri Pirko (7):
ip/ipnetns: move internals of get_netnsid_from_name() into namespace.c
devlink: use snprintf instead of sprintf
devlink: do conditional new line print in pr_out_port_handle_end()
devlink: extend pr_out_nested_handle() to print object
devlink: introduce support for netns id for nested handle
devlink: print nested handle for port function
devlink: print nested devlink handle for devlink dev

Lars Ellenberg (1):
ss: fix output of MD5 signature keys configured on TCP sockets

Maks Mishin (2):
ctrl: Fix fd leak in ctrl_list()
ctrl: Fix fd leak in ctrl_listen()

Matthieu Baerts (NGI0) (1):
ss: show extra info when '--processes' is not used

Pedro Tammela (1):
bpf: include libgen.h for basename

Petr Machata (5):
lib: utils: Switch matches() to returning int again
lib: utils: Generalize parse_one_of()
lib: utils: Convert parse_on_off() to strcmp()
lib: utils: Introduce parse_one_of_deprecated()
lib: utils: Have parse_one_of() warn about prefix matches

Sam James (1):
configure: Add _GNU_SOURCE to strlcpy configure test

Simon Egli (1):
man: correct double word in htb

Stephen Gallagher (1):
iproute2: fix type incompatibility in ifstat.c

Stephen Hemminger (27):
ip: require RTM_NEWLINK
remove support for iptables action
man: drop references to ifconfig
Revert "ss: prevent "Process" column from being printed unless requested"
uapi: update headers from 6.8-rc1
Reapply "ss: prevent "Process" column from being printed unless requested"
man: get rid of doc/actions/mirred-usage
man/tc-gact: move generic action documentation to man page
doc: remove ifb README
doc: remove out dated actions-general
uapi: remove tc_ipt.h
tc: unify clockid handling
tc: better clockid handling
man: fix duplicate words in l2tp, sfb and tipc
uapi: update virtio_config.h
color: handle case where fmt is NULL
spelling fixes
bpf: fix warning from basename()
ip: detect errors in netconf monitor mode
ip: detect rtnl_listen errors while monitoring netns
tc: u32: errors should be printed on stderr
tc: bpf: fix extra newline in JSON output
tc: print unknown action on stderr
tc: drop no longer used prototype from tc_util.h
tc: u32: check return value from snprintf
uapi: update in6.h
v6.8.0

Takanori Hirano (4):
tc: Support json option in tc-fw.
tc: Change of json format in tc-fw
tc: Support json option in tc-cgroup, tc-flow and tc-route
tc: Fix json output for f_u32

Xin Long (1):
man: ip-link.8: add a note for gso_ipv4_max_size

Yedaya Katsman (5):
ip: remove non-existent amt subcommand from usage
ip: Add missing stats command to usage
ip: Add missing -echo option to usage
ip: Update command usage in man page
ip: Add missing command exaplantions in man page