[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1395637073-29794-1-git-send-email-sucheta.chakraborty@qlogic.com>
Date: Mon, 24 Mar 2014 00:57:52 -0400
From: Sucheta Chakraborty <sucheta.chakraborty@...gic.com>
To: <netdev@...r.kernel.org>
CC: <Dept-HSGLinuxNICDev@...gic.com>, <ben@...adent.org.uk>,
<gregory.v.rose@...el.com>, <linux-net-drivers@...arflare.com>,
<Ariel.Elior@...gic.com>, <amirv@...lanox.com>, <mkubecek@...e.cz>
Subject: [RFC v2 0/1]: Add minimum bandwidth support in IP tool.
Today IP tool allows configuring only maximum bandwidth.
Likewise minimum bandwidth can also be configured for a VF. It puts
lower limit on the VF bandwidth. VF is guaranteed to have a bandwidth
of at least this value.
With this change, user can alter minimum bandwidth rate.
This patch series has 1 combined patch that adds required support in kernel
and qlcnic driver changes for minimum bandwidth support.
This change also requires changes in IP tool. I am sending that patch
separately.
Changes in v2 per suggestions from Ben Hutchings and Michal Kubecek:
net patch:
o Fixed enum index for IFLA_VF_RATE
o ndo_set_vf_rate replaces ndo_set_vf_tx_rate. Drivers that currently implement
ndo_set_vf_tx_rate is converted to implement ndo_set_vf_rate instead.
o If only IFLA_VF_TX_RATE is specified, the core should get the current minimum
before calling ndo_set_vf_rate.
o IFLA_VF_RATE should override if both IFLA_VF_RATE and IFLA_VF_TX_RATE are specified.
o Combined qlcnic patch to add support for minimum bandwidth with net patch
Please comment.
Thanks,
Sucheta.
Sucheta Chakraborty (1):
net: Add support to configure SR-IOV VF minimum and maximum Tx
rate through ip tool.
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 3 +-
drivers/net/ethernet/emulex/benet/be_main.c | 23 ++++++----
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 6 ++-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 20 +++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 13 ++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 3 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 11 +++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 2 +-
.../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 1 +
.../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 52 +++++++++++++++------
drivers/net/ethernet/sfc/siena_sriov.c | 3 +-
include/linux/if_link.h | 3 +-
include/linux/netdevice.h | 8 ++--
include/uapi/linux/if_link.h | 9 +++-
net/core/rtnetlink.c | 53 +++++++++++++++++++---
20 files changed, 159 insertions(+), 61 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists