From patchwork Fri Mar 23 06:35:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Pirko X-Patchwork-Id: 889784 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=resnulli.us Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=resnulli-us.20150623.gappssmtp.com header.i=@resnulli-us.20150623.gappssmtp.com header.b="pSso6gDF"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 406v2023B4z9s0p for ; Fri, 23 Mar 2018 17:36:08 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751694AbeCWGgG (ORCPT ); Fri, 23 Mar 2018 02:36:06 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:41841 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751409AbeCWGgB (ORCPT ); Fri, 23 Mar 2018 02:36:01 -0400 Received: by mail-wr0-f193.google.com with SMTP id f14so10953650wre.8 for ; Thu, 22 Mar 2018 23:36:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=AIBT6W8Ch9Kqi4Vuh/ZsIubu1h6O6Ezt9fc2DZ+LDX8=; b=pSso6gDFcRxmM0VDAzjJG5V1quTm4M372cwv7Xu8hASx6Dn0OgCAeMX50yAaOfR9h8 yHmZfWLOsWQs8cdpi9Z8cNIvqJUd7cMl+mj13pESJlT0S2PGzJ8aUTy1SwHy1VAOBGMH W6iceu2wswAMZoMj4W3I6WPDppLFCj7OpyTG7lcbKVrBU8+Dhdf5Q0Z9SBEVOjv6wtQT 8AzbjTLzPqrwJt4PlLZG7gn7xTCqG3e/rVsN0qqTgqNdzRQyW3n+zYOhd0diKHvH6L00 Cj7wVhmjL/NthFXuEqnkwgQeRJa71FLf8AO8jFcjlafx2jRFON0KO2/ysk2PurZsCUg8 c1lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=AIBT6W8Ch9Kqi4Vuh/ZsIubu1h6O6Ezt9fc2DZ+LDX8=; b=X+BVTL4FEW8UIRr3FTdSjMQVWu18M0M/RXkrL9krKP9rGOH5CvnThD/ZuxkSL65VRl PyHCUkEMbOqnBLGxBIe9N8NtoTfjwsF0ufCM2RguaA4kIk/L/Vi7V6rarMTKmxYw0dej YcnUIqVM7lsL9xHVL12G5mCTAXPfUhoKgOZM5vXMO/x9FleCKLaDqRKkO7xpVJ1ghskH egk4DPFerEKu3stPsnTW03My5+cJSn7aSHE2mivQuuDNuA0UeZD36+nujUPj2cuYxfwH Tia0zvojCHv9+n+0uny1cRRJdIe2xSIhNIzwi0Bw4KE7uanPLTtLqWuiUL+2vStUMMcx R8NQ== X-Gm-Message-State: AElRT7HrFH78kgcXuUZALYC481HDsWVi3nqjvOFkKDaF+P3zIA9V5GNq dI/cXcPotJnvbAO5w0AeRVNkTzcz X-Google-Smtp-Source: AG47ELty7Jl6l7bGqoVYbdNI70NiuZ3uz0in+FdLIgiYObuPLSbL+naNutEl2fQptFpx29FCsbawig== X-Received: by 10.223.135.14 with SMTP id a14mr22826545wra.261.1521786960547; Thu, 22 Mar 2018 23:36:00 -0700 (PDT) Received: from localhost (jirka.pirko.cz. [84.16.102.26]) by smtp.gmail.com with ESMTPSA id l131sm6386400wmb.36.2018.03.22.23.36.00 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 22 Mar 2018 23:36:00 -0700 (PDT) From: Jiri Pirko To: netdev@vger.kernel.org Cc: davem@davemloft.net, idosch@mellanox.com, jakub.kicinski@netronome.com, mlxsw@mellanox.com, andrew@lunn.ch, vivien.didelot@savoirfairelinux.com, f.fainelli@gmail.com, michael.chan@broadcom.com, ganeshgr@chelsio.com, saeedm@mellanox.com, simon.horman@netronome.com, pieter.jansenvanvuuren@netronome.com, john.hurley@netronome.com, dirk.vandermerwe@netronome.com, alexander.h.duyck@intel.com, ogerlitz@mellanox.com, dsahern@gmail.com, vijaya.guvva@cavium.com, satananda.burla@cavium.com, raghu.vatsavayi@cavium.com, felix.manlunas@cavium.com, gospo@broadcom.com, sathya.perla@broadcom.com, vasundhara-v.volam@broadcom.com, tariqt@mellanox.com, eranbe@mellanox.com, jeffrey.t.kirsher@intel.com Subject: [patch iproute2 rfc 2/2] devlink: introduce support for showing port number and split subport number Date: Fri, 23 Mar 2018 07:35:58 +0100 Message-Id: <20180323063558.11718-2-jiri@resnulli.us> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180322233550.GE6544@lunn.ch> References: <20180322233550.GE6544@lunn.ch> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Jiri Pirko Signed-off-by: Jiri Pirko --- devlink/devlink.c | 6 ++++++ include/uapi/linux/devlink.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/devlink/devlink.c b/devlink/devlink.c index 952b7cabbccf..50fec26781f4 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -1725,9 +1725,15 @@ static void pr_out_port(struct dl *dl, struct nlattr **tb) pr_out_str(dl, "flavour", port_flavour_name(port_flavour)); } + if (tb[DEVLINK_ATTR_PORT_NUMBER]) + pr_out_uint(dl, "number", + mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_NUMBER])); if (tb[DEVLINK_ATTR_PORT_SPLIT_GROUP]) pr_out_uint(dl, "split_group", mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_SPLIT_GROUP])); + if (tb[DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER]) + pr_out_uint(dl, "subport", + mnl_attr_get_u32(tb[DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER])); pr_out_port_handle_end(dl); } diff --git a/include/uapi/linux/devlink.h b/include/uapi/linux/devlink.h index 5ea871c2739d..4a39ad2ecd08 100644 --- a/include/uapi/linux/devlink.h +++ b/include/uapi/linux/devlink.h @@ -243,6 +243,8 @@ enum devlink_attr { DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS,/* u64 */ DEVLINK_ATTR_PORT_FLAVOUR, /* u16 */ + DEVLINK_ATTR_PORT_NUMBER, /* u32 */ + DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER, /* u32 */ /* add new attributes above here, update the policy in devlink.c */