Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp76238pxb; Tue, 31 Aug 2021 15:31:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz0XhQLTwePMAlNt4EbI5ARLwV0wgnK/kKu+QI3YfGmMQZMDfqv0WD+kTctlp4Bu0pQBAUO X-Received: by 2002:a17:906:b18c:: with SMTP id w12mr33497739ejy.534.1630449069234; Tue, 31 Aug 2021 15:31:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630449069; cv=none; d=google.com; s=arc-20160816; b=oQcvlq60hu5EYDLcbA0R+0ReULwbGW/k81GgYd3dyjgQ2DmgdRB1YtHzqeViqPbUtT DuaRWgE9ag5cVi7sI0a1iWhuifY3DpDrs5NuMrCC2R7B/H1gOKE8vlc6cL4YSjaDgkXk nNhy2S+LVs0fv5ZLUAUqts0P38Cy8Tpoa7uyhSNwha8rxvAmYdxzbXtnUg6FwiiI3+2w zxWBoYTBxQgXIfg2iKdCym7Im+TWU0xlofV9+Fp+pC6mUUmqSwp7hhBHNxl38D5m7pz2 1GBrNgKiEQt8IB8FVZQYrxZubHN9M48FsU3vF+g8gAbKWPRBfgLfWbfeHI0TQKqU52ji Ovwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=6YJBR9vYLhAu14mKGfz0PBgwyR5YLsGa/4dlPURQSIM=; b=Dy5Tm1XZtJqHDTpzjmAe6NF3a4L3VSi6igeAfyaea3DIldplsjlqpF2iP8oZvPe7PB +zdsu3cpAs5NrKvm3e76VRvkvLdTxzxIq7X/lbsSZFmxhtDxI/Qxm+1eBQqhZzkn+4bJ 4AE4BDYKXYsrkpsAFnLo+f+NqBKKuKDM8vSyHgzZlxtLU1bC8iMKJ15pQ2GKf8QfoajO qwvZRCzD+yxweIzaEulsQmjRNfS4wiC8MQhtbVKMsawBI3AoYwDods9Nj9Fgxbx3n4a/ xyh5Mq/PHiLn5y/wNBwJpRZ1fcMi2Woo5kg6yeAfYymq2raa6HEIjsvObc/9Sca0YGUk lnpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@networkplumber-org.20150623.gappssmtp.com header.s=20150623 header.b=1adpaxsa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o14si14886620edv.146.2021.08.31.15.30.44; Tue, 31 Aug 2021 15:31:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@networkplumber-org.20150623.gappssmtp.com header.s=20150623 header.b=1adpaxsa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235797AbhHaTF5 (ORCPT + 99 others); Tue, 31 Aug 2021 15:05:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45192 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238517AbhHaTFv (ORCPT ); Tue, 31 Aug 2021 15:05:51 -0400 Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DCCA4C061575 for ; Tue, 31 Aug 2021 12:04:55 -0700 (PDT) Received: by mail-pg1-x535.google.com with SMTP id k24so161272pgh.8 for ; Tue, 31 Aug 2021 12:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=6YJBR9vYLhAu14mKGfz0PBgwyR5YLsGa/4dlPURQSIM=; b=1adpaxsa8GtEIeBSvyd/je9Qejeo4SzykQMDFh7ceuQwY8HiFhw7Rvc9Lslb4u1k7S patogBvUwv5V0U3Y+KHnuFLvud75z4jND1KIs11dETgGj/BTYz+K+Kp4y/iV75zKpRQD TEAaSQ3JX0J1oBtgi7zhC0OFFKbnlFG7/QftpHAkjJrdl8reeE+VVKPOVmGhewUOv+Dn Uo4kiAoT5IKQ0ejx8n0ucf/M/HkppJUZqBOJ8SqxgPjXphHSVZw+kNgt2CL1O89xl7+q 4q2lN7ivKMnPh+1R+gQbhpBjGTd5kjjk9qIkPDvJ8j9ff83xaYscK9CLBtLDeZf2m8QT eLRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=6YJBR9vYLhAu14mKGfz0PBgwyR5YLsGa/4dlPURQSIM=; b=o0TFFpAH9+wSLcm7VZFwVSzPb4cQE5YD1NV4wJ/ISBKI21HHOD009Kj07gUof80qAW EEbrGYfApRYJG4tvu8IpdXCUQpll8GsDAsUcKrVo7M2q03lJ/cttNuEMt4BR75dBIC/G lH74t7d2lO5m8OPIU7Cnp51c8GRtwTuNBdvyJE84pZ5YFDbWJ/3j8eWrInRhQVfY6IQe ZqU/3wjGh2DiWSswiHxEWsKDfSOOJaFxf0rLHRhxDxF0Xffsz0whJjYjfQBE8BwKPM3f sCPUYPxCMo5LcQLO7NVgcvdSRLlOlDx02ScKmfICm0p8q+AR1Gct7C50Tm9EMZ3Hlg0G 8GRw== X-Gm-Message-State: AOAM5327LioPg4bpO9wsDNCmd/V5qqmRZ/TNRw4p3C+Tz2fH5GUKdmBx hAFHhXpqor3rH756QpGeDDgSwjleDwS+5Q== X-Received: by 2002:a63:551a:: with SMTP id j26mr27693742pgb.142.1630436695338; Tue, 31 Aug 2021 12:04:55 -0700 (PDT) Received: from hermes.local (204-195-33-123.wavecable.com. [204.195.33.123]) by smtp.gmail.com with ESMTPSA id q22sm1238053pgn.67.2021.08.31.12.04.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Aug 2021 12:04:55 -0700 (PDT) Date: Tue, 31 Aug 2021 12:04:52 -0700 From: Stephen Hemminger To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org Subject: [ANNOUNCE] iproute2 5.14.0 release Message-ID: <20210831120452.71325cd8@hermes.local> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org End of summer sale, get your new iproute2 just in time for fall! This is a relatively low volume release (maybe because of summer doldrums). 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.14.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: Alexander Mikhalitsyn (2): ip route: ignore ENOENT during save if RT_TABLE_MAIN is being dumped libnetlink: check error handler is present before a call Andrea Claudi (9): tc: q_ets: drop dead code from argument parsing lib: bpf_legacy: avoid to pass invalid argument to close() dcb: fix return value on dcb_cmd_app_show dcb: fix memory leak tipc: bail out if algname is abnormally long tipc: bail out if key is abnormally long tc: htb: improve burst error messages lib: bpf_legacy: fix potential NULL-pointer dereference lib: bpf_glue: remove useless assignment Ariel Levkovich (2): tc: f_flower: Add option to match on related ct state tc: f_flower: Add missing ct_state flags to usage description Asbj=C3=B8rn Sloth T=C3=B8nnesen (2): tc: pedit: parse_cmd: add flags argument tc: pedit: add decrement operation Christian Sch=C3=BCrmann (1): man8/ip-tunnel.8: fix typo, 'encaplim' is not a valid option David Ahern (6): Update kernel headers Update kernel headers config.mk: Rerun configure when it is newer than config.mk Update kernel headers Update kernel headers Import wwan.h uapi file Dmytro Linkin (3): devlink: Add helper function to validate object handler devlink: Add port func rate support devlink: Add ISO/IEC switch Eric Dumazet (1): tc: fq: add horizon attributes Feng Zhou (1): lib/bpf: Fix btf_load error lead to enable debug log Gal Pressman (2): rdma: update uapi headers rdma: Add copy-on-fork to get sys command Gokul Sivakumar (3): bridge: reorder cmd line arg parsing to let "-c" detected as "color" = option bridge: fdb: don't colorize the "dev" & "dst" keywords in "bridge -c = fdb" man: bridge: fix the typo to change "-c[lor]" into "-c[olor]" in man = page Guillaume Nault (1): utils: bump max args number to 512 for batch files Hangbin Liu (3): configure: add options ability configure: convert LIBBPF environment variables to command-line optio= ns ip/bond: add arp_validate filter support Heiko Thiery (1): lib/fs: fix issue when {name,open}_to_handle_at() is not implemented Hoang Le (1): tipc: call a sub-routine in separate socket Jacob Keller (1): devlink: fix infinite loop on flash update for drivers without status Jakub Kicinski (3): ip: align the name of the 'nohandler' stat ip: dynamically size columns when printing stats ss: fix fallback to procfs for raw sockets Jethro Beekman (1): ip: Add nodst option to macvlan type source Jianguo Wu (1): mptcp: make sure flag signal is set when add addr with port Lahav Schlesinger (1): ipmonitor: Fix recvmsg with ancillary data Martynas Pumputis (1): libbpf: fix attach of prog with multiple sections Neta Ostrovsky (3): rdma: Update uapi headers rdma: Add context resource tracking information rdma: Add SRQ resource tracking information Paolo Lungaroni (2): seg6: add counters support for SRv6 Behaviors seg6: add support for SRv6 End.DT46 Behavior Parav Pandit (2): devlink: Add optional controller user input devlink: Show port state values in man page and in the help command Peilin Ye (1): tc/skbmod: Remove misinformation about the swap action Phil Sutter (1): tc: u32: Fix key folding in sample option Roi Dayan (2): police: Add support for json output police: Fix normal output back to what it was Sergey Ryazanov (2): iplink: add support for parent device iplink: support for WWAN devices Stephen Hemminger (6): lib: remove blank line at eof uapi: update kernel headers from 5.14-rc1 libnetlink: cosmetic changes uapi: headers update uapi: update neighbour.h v5.14.0 Tyson Moore (1): tc-cake: update docs to include LE diffserv