From patchwork Tue Nov 14 16:07:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Patrick Williams X-Patchwork-Id: 16573 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:6358:a59:b0:164:83eb:24d7 with SMTP id 25csp2028875rwb; Tue, 14 Nov 2023 08:08:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IGdOvaQ5lGiTXnXclvZLPrOQlyxb0nE+oIexOMLRddhWKgrjPCsg4Cw7A7xuU59YkN24QTZ X-Received: by 2002:a17:902:ab93:b0:1c1:e7b2:27ad with SMTP id f19-20020a170902ab9300b001c1e7b227admr2078429plr.60.1699978123951; Tue, 14 Nov 2023 08:08:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699978123; cv=none; d=google.com; s=arc-20160816; b=dzaEKOJg16TX109p3It+UM09QbcymX0wapxPM3MqB6NdUSq9BADev0gFefze8RcGj+ PHnoQF5Id0XsohU+hE++00g+cyY3wvGRVWQWt0d5sBdd7yBgho8V+M7E0KU4N20jKpLN 1mp4R7KqiTEdrvSw3XwiW3mxW6NlTQOC0FUptes3NMi9vU1w9JoVdeDjsdc3iilIpNdQ WvK31QxaPbgDq3+gocWnm3LOFjwh8MDygoQB1oapgQLKNMondt0cYo9FppPjHtfxivg/ jDWfBNUF7GNRubWKw5vWVJGRSuozOKODCViidm7sPsj1ccoZ1g0dJQP3nkHO5HQxK4tU xT5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:feedback-id:dkim-signature :dkim-signature; bh=/o+gGzs0tLAoVAa+IINmr16/aOhoTBXojzZiBHw5gCQ=; fh=+22TSRWKxDevBM2O3wv3G19tdL71Q9DG2Vu/TqKLzdk=; b=c1i7Qi8zb41WsX9ZwMNvzcFLzfYeUTrGL8xlc9eHa1y47fxECI5zsbo6LeDouUszUj clsO7Wef6AlEZhXTxOh1t2jlG1ZbXjoq2Ck5yIlZF7tj0FNdso8TRc0FyKI/wFvCKneB odAq68o52oRiS1dhzMH1alXKqSfjX/kAQkbODvnZk44TiL0L+MipXFKnV5hsCycZYSVJ UDK/hYiWyakM9Z3zGB5znOTYIBwY/TercWANk3bmvCnMEg7TA91qmJBcUdjXNwp5QTZP 1/UoSnyx+UtDdEcYNNilFimqF6ps3QcZUgTv8uXQ3vU5Gdz155aqCWECk6/1CtzzPpUJ JrLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@stwcx.xyz header.s=fm3 header.b=CJqOeyWK; dkim=fail header.i=@messagingengine.com header.s=fm1 header.b=GiNU4WY9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id h6-20020a170902ac8600b001c9af06686dsi7983269plr.166.2023.11.14.08.08.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Nov 2023 08:08:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=fail header.i=@stwcx.xyz header.s=fm3 header.b=CJqOeyWK; dkim=fail header.i=@messagingengine.com header.s=fm1 header.b=GiNU4WY9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id EA11080BEF15; Tue, 14 Nov 2023 08:08:22 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233789AbjKNQH6 (ORCPT + 29 others); Tue, 14 Nov 2023 11:07:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58548 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229507AbjKNQH4 (ORCPT ); Tue, 14 Nov 2023 11:07:56 -0500 Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DEB01131; Tue, 14 Nov 2023 08:07:52 -0800 (PST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 28F865C027F; Tue, 14 Nov 2023 11:07:48 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 14 Nov 2023 11:07:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stwcx.xyz; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to; s=fm3; t=1699978068; x=1700064468; bh=/o+gGzs0tL AoVAa+IINmr16/aOhoTBXojzZiBHw5gCQ=; b=CJqOeyWKwx7CA87TzPMKzYmj2y gS1YT4bb1NYNBSzq9lpBdXzybCGBTh0GPpAwhGxGel53I2tC9l/0g+wkS23Lltee OffEsA4+cogGZKYTqB2SG9kJpCRUsHcpS3YCcBkiqGZ7Uu6pM6D/awAuXlJzPHon qu6RbXnYMo9elr2XE0/TQxkzDMNYbF6gMA+78yKcxZ9fOwqUhCOnVi1xADxG9v6m aM4LevkMUPWrni1ymeE0MfnV2GFAGODR9bvOSNW0+iLZ4CwTofvF806IjAbUH69r bmiKZpvmcxRXOJyvdun0aZa5UPRXSm8vinvjl4wvHyPCPqnN7zt7X3wi9FZQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1699978068; x=1700064468; bh=/o+gGzs0tLAoV Aa+IINmr16/aOhoTBXojzZiBHw5gCQ=; b=GiNU4WY9h6T2zC53oaCbFZgjR4O0P FFcBMqepglcSFCLYhjMTf3BrO+jtecLaOIaqVpw4jz1xqagzt9j6rINnCG046pJJ rJGbrvhztXCU77LlmA7q2ImJaVqpmGVqb75z7I8oF2celdNyCQ7K3r9fqPSc2JYx 2Nb2S0IitcLmZupwz3L9u/Hru+N4n6smUxBjEkZNGNUdtEKM8rQf0eKEo2bSkxq7 FHxLaTuuZ4mtWoPrysQV0f7hlxeWAazSQnW6invXsyESSufUoEVtnjRCuiNiyg9Q Ki1F5xT7bWMHrd9U1i+11nYxvx3Vi4GErpR/CBYt0d8l8N3lJ/tQdT4yA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudefvddgkeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne hmihhsshhinhhgucfvqfcufhhivghlugculdeftddmnegfrhhlucfvnfffucdlvdefmden ogetfedtuddqtdduucdludehmdenucfjughrpefhvfevufffkffoggfgsedtkeertdertd dtnecuhfhrohhmpefrrghtrhhitghkucghihhllhhirghmshcuoehprghtrhhitghksehs thiftgigrdighiiiqeenucggtffrrghtthgvrhhnpeegheevvdfhtdeljeefgfeugeekue ejueehveduvdekteeugfekkeelgffggedvffenucffohhmrghinhepughmthhfrdhorhhg pdhkvghrnhgvlhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpehprghtrhhitghksehsthiftgigrdighiii X-ME-Proxy: Feedback-ID: i68a1478a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 14 Nov 2023 11:07:45 -0500 (EST) From: Patrick Williams Cc: Patrick Williams , Samuel Mendoza-Jonas , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Joel Stanley , Gavin Shan , Peter Delevoryas , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next v2 0/3] net/ncsi: Add NC-SI 1.2 Get MC MAC Address command Date: Tue, 14 Nov 2023 10:07:32 -0600 Message-ID: <20231114160737.3209218-1-patrick@stwcx.xyz> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 14 Nov 2023 08:08:23 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782556238835989358 X-GMAIL-MSGID: 1782556261430751511 NC-SI 1.2 has now been published[1] and adds a new command for "Get MC MAC Address". This is often used by BMCs to get the assigned MAC address for the channel used by the BMC. This change set has been tested on a Broadcomm 200G NIC with updated firmware for NC-SI 1.2 and at least one other non-public NIC design. 1. https://www.dmtf.org/sites/default/files/standards/documents/DSP0222_1.2.0.pdf Peter Delevoryas (3): net/ncsi: Simplify Kconfig/dts control flow net/ncsi: Fix netlink major/minor version numbers net/ncsi: Add NC-SI 1.2 Get MC MAC Address command net/ncsi/internal.h | 7 +++-- net/ncsi/ncsi-cmd.c | 3 +- net/ncsi/ncsi-manage.c | 29 ++++++------------ net/ncsi/ncsi-netlink.c | 4 +-- net/ncsi/ncsi-pkt.h | 17 +++++++++-- net/ncsi/ncsi-rsp.c | 67 +++++++++++++++++++++++++++++++++++++++-- 6 files changed, 98 insertions(+), 29 deletions(-) Signed-off-by: Peter Delevoryas Signed-off-by: Patrick Williams --- I am taking over this patch set for Peter D, who has moved to another team and no longer working on this. Changes v2: - Conform to published NC-SI 1.2 spec (switch byte order). - Use netdev_info instead of netdev_warn for MAC. - Fix checkpatch warnings. v1: https://lore.kernel.org/lkml/20221221052246.519674-1-peter@pjd.dev/