]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx4: Add mlx4_ALLOCATE_VPP implementation
authorIdo Shamay <idos@mellanox.com>
Thu, 2 Apr 2015 13:31:11 +0000 (16:31 +0300)
committerDavid S. Miller <davem@davemloft.net>
Thu, 2 Apr 2015 20:25:02 +0000 (16:25 -0400)
commit93d7736793d6992a39c13583b251c95e06d66349
tree3c96b1b7e747fac088643d197ba8c8dbe901965e
parent4691d095c1ed0047da61e5504654f75b1ab428bc
net/mlx4: Add mlx4_ALLOCATE_VPP implementation

Implements device ALLOCATE_VPP command, to be used for granular QoS
configuration of VFs by the PF device. Defines and queries the amount
of VPPs assigned to each port, and the amount of VPPs assigned to each
priority of each port. Once the total VPPs are split between the priorities
of a port, they may be assigned with a share of the BW or a rate limit.

Split into two functions (get/set) whoch are supplied with
mlx4_alloc_vpp_context and physical port number.

Signed-off-by: Ido Shamay <idos@mellanox.com>
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx4/cmd.c
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
drivers/net/ethernet/mellanox/mlx4/fw_qos.h
include/linux/mlx4/cmd.h