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: https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.20.0.tar.xz The upstream repositories for master and net-next branch are now split. Master branch is at: git://git.kernel.org/pub/scm/network/iproute2/iproute2.git and patches for next release are in (master branch): git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git Report problems (or enhancements) to the netdev@vger.kernel.org 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/netlink.h: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK uapi/iptunnel: make TUNNEL_FLAGS available v4.20.0 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