[ANNOUNCE] iproute2 4.20

From: Stephen Hemminger
Date: Mon Jan 07 2019 - 13:44:22 EST

Release of iproute2 for Linux 4.20

Update to iproute2 utility to support new features in Linux 4.20.
This release is mostly small fixes but there are several changes
related to ip neigh support for offloaded entries.

The tarball can be downloaded from:

The upstream repositories for master and net-next branch are now
split. Master branch is at:

and patches for next release are in (master branch):

Report problems (or enhancements) to the netdev@xxxxxxxxxxxxxxx mailing list.

Alex Vesker (1):
devlink: Add missing region option to devlink man page

Andrea Claudi (1):
l2tp: Fix printing of cookie and peer_cookie values

Dave Taht (2):
tc: support conversions to or from 64 bit nanosecond-based time
q_netem: support delivering packets in delayed time slots

David Ahern (17):
Update kernel headers
libnetlink: Convert GETADDR dumps to use rtnl_addrdump_req
libnetlink: Convert GETROUTE dumps to use rtnl_routedump_req
libnetlink: Convert GETADDRLABEL dumps to use rtnl_addrlbldump_req
libnetlink: Convert GETMDB dumps to use rtnl_mdbdump_req
libnetlink: Convert GETNETCONF dumps to use rtnl_netconfdump_req
libnetlink: Convert GETRULE dumps to use rtnl_ruledump_req
libnetlink: Convert GETNEIGH dumps to use rtnl_neighdump_req
libnetlink: Convert GETNEIGHTBL dumps to use rtnl_neightbldump_req
libnetlink: Convert GETNSID dumps to use rtnl_nsiddump_req
libnetlink: Rename rtnl_wilddump_* to rtnl_linkdump_*
libnetlink: Rename rtnl_wilddump_stats_req_filter to rtnl_statsdump_req_filter
Update kernel headers
Tree wide: Drop sockaddr_nl arg
iplink: Remove flags argument from iplink_get
ip rule: Honor filter arguments on flush
ip rule: Require at least one argument for add

Eelco Chaudron (1):
tc_util: Add support for showing TCA_STATS_BASIC_HW statistics

Emeric Dupont (1):
iproute2: Installation errors without libmnl

Eric Dumazet (4):
ss: add support for delivered and delivered_ce fields
ss: add support for bytes_sent, bytes_retrans, dsack_dups and reord_seen
tc: add a missing space between rate estimator and backlog
nstat: fix load_ugly_table() limits

Hangbin Liu (2):
iplink: add ipvtap support
ip/geneve: fix ttl inherit behavior

Hoang Le (1):
tipc: fix misalignment printout in non-JSON output

Jakub Kicinski (1):
tc: f_u32: allow skip_hw and skip_sw flags to be last

Jesus Sanchez-Palencia (1):
libnetlink: Add helper for getting a __s32 from netlink msgs

Leon Romanovsky (3):
rdma: Refresh help section of resource information
rdma: Fix broken 32-bit compilation
rdma: Fix incorrectly handled NLA validation

Luca Boccassi (11):
Use libbsd for strlcpy if available
Include bsd/string.h only in include/utils.h
man: ss.8: break and indent long line
Fix warning in tc-skbprio.8 manpage
testsuite: build generate_nlmsg with QUIET_CC
Pass CPPFLAGS to the compiler
testsuite: correctly use CC macros for generate_nlmsg
Makefile: have check target depend on all
testsuite: declare dependency between $(TESTS) and generate_nlmsg
testsuite: delete dummy interface after default route test
testsuite: remove gre kmods if the test loads them

Martin JeÅÃbek (1):
ip: iplink_can.c: fix json formatting

Masatake YAMATO (1):
man: ss: fix typos about wscale

Nicolas Dichtel (1):
ipnetns: parse nsid as a signed integer

Nikolay Aleksandrov (2):
bridge: fdb: add support for sticky flag
bridge: add support for backup port

Peter Korsgaard (1):
utils.h: provide fallback CLOCK_TAI definition

Petr Machata (2):
libnetlink: Process further iovs on no error
testsuite: Add a test for batch processing

Petr Vorel (8):
man: rtpr: Rename s/bash/shell/
tests: Use /bin/sh shebang
configure: Remove unused function check_prog()
configure: Remove non-posix shell expansion
configure: Minor code cleanup
examples: Remove dhcp-client-script
examples: Remove cbq.init-v0.7.3
testsuite: Fix colorize

Phil Sutter (6):
man: ip-route.8: Document nexthop limit
ip-route: Fix nexthop encap parsing
ip-address: Fix filtering by negated address flags
man: rdma: Add reference to rdma-resource.8
man: ip-route.8: Fix ENCAP references in synopsis
ssfilter: Fix for inverted last expression

Pieter Jansen van Vuuren (1):
tc: f_flower: add geneve option match support to flower

Quentin Monnet (1):
bpf: initialise map symbol before retrieving and comparing its type

Roopa Prabhu (5):
ipneigh: support setting of NTF_ROUTER on neigh entries
ipneigh: update man page and help for router
ipneigh: support for NTF_EXT_LEARNED flag on neigh entries
bridge: fdb: remove redundant dev string in show output
bridge: make -c match -compressvlans first instead of -color

Shmulik Ladkani (1):
iproute_lwtunnel: allow specifying 'src' for 'encap ip' / 'encap ip6'

Stefano Brivio (2):
ss: Actually print left delimiter for columns
testsuite: ss: Fix spacing in expected output for ssfilter.t

Stephen Hemminger (37):
uapi: update headers to 4.20-rc1
uapi: sctp header change
testsuite: colorize test result output
testsuite: drop old kernel configs
lib/ll_addr: whitespace and indent cleanup
lib/utils: make local functions static
lib/color: make local functions static
lib/ll_map: make local function static
libnetlnk: unused and local functions cleanup
genl: remove dead code
bridge: make local variables static
ip: make flag names const/static
ipmonitor: make local variable static
ipxfrm: make local functions static
tc: drop unused name_to_id function
tipc: make cmd_find static
tc/class: make filter variables static
tc/police: make print_police static
ss: make local variables static
tc/pedit: make functions static
tc/ematch: make local functions static
tc/util: make local functions static
tc/meta: make meta_table static and const
tc/action: make variables static
tc/pedit: use structure initialization
rdma: make local functions static
devlink: don't need to call pkg-config twice
rdma: align uapi headers with 4.20-rc5
uapi: update bpf header
ipmacsec: fix warning on 32bit platform
lib/bpf: fix build warning if no elf
fix print_0xhex on 32 bit
remove redundant long int
uapi/in.h: Allow class-e address assignment
uapi/iptunnel: make TUNNEL_FLAGS available

Syrone Wong (1):
tc: fix xtables incorrect usage of LDFLAGS

Tobias Jungel (2):
bridge: fix vlan show stats formatting
ipneigh: print dst for AF_BRIDGE

Vinicius Costa Gomes (4):
utils: Implement get_s64()
include: Add helper to retrieve a __s64 from a netlink msg
tc: Add support for configuring the taprio scheduler
taprio: Add manpage for tc-taprio(8)

Vlad Buslov (1):
tc: flower: expose hardware offload count

Yonghong Song (1):
bpf: check map symbol type properly with newer llvm compiler

Yousuk Seung (1):
q_netem: slotting with non-uniform distribution

wenxu (1):
iprule: Add tun_id filed in the selector