From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasundhara Volam Subject: [PATCH net-next RFC 0/7] Add configuration parameters support for devlink_port Date: Wed, 5 Dec 2018 11:26:53 +0530 Message-ID: <1543989420-14859-1-git-send-email-vasundhara-v.volam@broadcom.com> Cc: michael.chan@broadcom.com, jiri@mellanox.com, netdev@vger.kernel.org To: davem@davemloft.net Return-path: Received: from relay.smtp.broadcom.com ([192.19.232.149]:37174 "EHLO relay.smtp.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727004AbeLEGFj (ORCPT ); Wed, 5 Dec 2018 01:05:39 -0500 Sender: netdev-owner@vger.kernel.org List-ID: This patchset adds support for configuration parameters setting through devlink_port. Each device registers supported configuration parameters table. The user can retrieve data on these parameters by "devlink port param show" command and can set new value to a parameter by "devlink port param set" command. All configuration modes supported by devlink_dev are supported by devlink_port also. Command examples and output: # devlink port param show pci/0000:3b:00.0/0: name wake-on-lan type generic values: cmode permanent value false pci/0000:3b:00.1/1: name wake-on-lan type generic values: cmode permanent value false pci/0000:af:00.0/0: name wake-on-lan type generic values: cmode permanent value true # devlink port param show pci/0000:3b:00.0/0 name wake-on-lan pci/0000:3b:00.0/0: name wake-on-lan type generic values: cmode permanent value false # devlink port param set pci/0000:3b:00.0/0 name wake-on-lan cmode permanent value true Vasundhara Volam (7): devlink: Add devlink_param for port register and unregister devlink: Add port param get command devlink: Add port param set command devlink: Add support for get/set driverinit value for devlink_port devlink: Add devlink notifications support for port params devlink: Add a boolean generic port parameter bnxt_en: Add bnxt_en initial port params table and register it drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 35 ++ drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + include/net/devlink.h | 74 ++++ include/uapi/linux/devlink.h | 5 + net/core/devlink.c | 454 +++++++++++++++++++--- 6 files changed, 518 insertions(+), 52 deletions(-) -- 1.8.3.1