From patchwork Fri Mar 1 18:35:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jakub Kicinski X-Patchwork-Id: 1050337 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=netronome.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="QzsFAc90"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 449ylb4SJWz9s47 for ; Sat, 2 Mar 2019 05:35:23 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728010AbfCASfW (ORCPT ); Fri, 1 Mar 2019 13:35:22 -0500 Received: from mail-qt1-f178.google.com ([209.85.160.178]:41520 "EHLO mail-qt1-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726195AbfCASfV (ORCPT ); Fri, 1 Mar 2019 13:35:21 -0500 Received: by mail-qt1-f178.google.com with SMTP id v10so28906492qtp.8 for ; Fri, 01 Mar 2019 10:35:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=D+eMdFtGuvKuuFvnurrxyy4Bp0Oxzw9PoSRFXK44Sj4=; b=QzsFAc900FQggfjDFJEmJCZY2fVhAq8GVoqMn+7LvqKUIGST29c1SpvqojpOkrbUIM W9o8TtRX1hqjcwajd2UguRnZuA6DXekagYxt88/V8kFHuhMQsfWSPjRAF/sMJggGPnhp NCdE0OUbtRzq5p7kEogiBmFkR50AyaTZ444iU275jhgvyyy/SKNMV/E8+1oD6yR5NUQb JVY5ktM9/und9qFpxi4Bh+EG0Q2kQcOAkYfH5T4cNa9QNNXvJrnCE6izgTLCmxt4sz9d eB8BSBur8bs5F6MLhg0Rm5/JKSDEeHMur5R1qIgNT6qFJkWZW+5QZ/sYIp6s7ZqJSKjN eaAA== 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:mime-version :content-transfer-encoding; bh=D+eMdFtGuvKuuFvnurrxyy4Bp0Oxzw9PoSRFXK44Sj4=; b=epsvtMZxHNXINGFtOonfhu/yyienaGyFdtPqzMd4AC5b2FimawZvzWT2pxRtz2anx3 lMNESIF0ptNwP2NmnR4tpopqzF4WuPQpbjii0txeyaNfk1pWesHJah2nA+eBKyuYiCV5 K2bqZ56ygg4gkkQY5gYqBimARFH4Ng8ezEeezfW9dAxQe5oPUPENt7JT2B/LwI/2bhDw yVxTDBHRkbsuAZckos8FBWcXEeYm+re7i+o+x+2BWlGpIBJKXbCPwcWmxkSRN0cIW9ib hj0eBryvRDKBmC7FTsUzT9S+LRbQ0V07PuPI1FsEEZEOfG8dMcL1jJwQw+l3CQSFnn08 2TsQ== X-Gm-Message-State: APjAAAW+zJnve5o6ivXTly3bCwz1hdRIIpvDamgybZvbWDwOWEfBebLl wxQRWWEhb3YFQPtKL3Q5jbp6mw== X-Google-Smtp-Source: APXvYqwACYAHO90qsyP19lq7Wd/KgpdI/bCK1/2Fwt756mrMuYlbNTSQutHZAtr8riRSE5BsrHaCKw== X-Received: by 2002:a0c:9461:: with SMTP id i30mr5101260qvi.71.1551465320725; Fri, 01 Mar 2019 10:35:20 -0800 (PST) Received: from jkicinski-Precision-T1700.netronome.com ([66.60.152.14]) by smtp.gmail.com with ESMTPSA id y21sm15542906qth.90.2019.03.01.10.35.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Mar 2019 10:35:20 -0800 (PST) From: Jakub Kicinski To: jiri@resnulli.us Cc: netdev@vger.kernel.org, oss-drivers@netronome.com, Jakub Kicinski Subject: [RFC iproute2-next 0/3] devlink: expose PF and VF representors as ports Date: Fri, 1 Mar 2019 10:35:07 -0800 Message-Id: <20190301183510.9028-1-jakub.kicinski@netronome.com> X-Mailer: git-send-email 2.19.2 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hi, This set adds support for move port flavours, PCI subports and port peers. Example output after the series: $ devlink port pci/0000:05:00.0/0: type eth netdev enp5s0np0 flavour physical pci/0000:05:00.0/10000: type eth netdev enp5s0npf0s0 flavour pci_pf pf 0 subport 0 peer_netdev enp5s0nn0 pci/0000:05:00.0/4: type eth netdev enp5s0np1 flavour physical pci/0000:05:00.0/11000: type eth netdev enp5s0npf0s1 flavour pci_pf pf 0 subport 1 peer_netdev enp5s0nn1 Jakub Kicinski (3): devlink: add support for PCIe port flavours devlink: add support for PCIe subports devlink: add support for PCIe device peers devlink/devlink.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+)