]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Receive buffer configuration
authorHuy Nguyen <huyn@mellanox.com>
Thu, 22 Mar 2018 02:10:22 +0000 (21:10 -0500)
committerSaeed Mahameed <saeedm@mellanox.com>
Thu, 24 May 2018 21:23:33 +0000 (14:23 -0700)
commite66b2248cb642e930ee21b7559e786e97e24e529
tree08ef41cc3e91aa751867ddc25c4e55329c510dec
parent1bc56d5c2acbe0e930c5f9c46bf34ac7da17add4
net/mlx5e: Receive buffer configuration

Add APIs for buffer configuration based on the changes in
pfc configuration, cable len, buffer size configuration,
and priority to buffer mapping.

Note that the xoff fomula is as below
  xoff = ((301+2.16 * len [m]) * speed [Gbps] + 2.72 MTU [B]
  xoff_threshold = buffer_size - xoff
  xon_threshold = xoff_threshold - MTU

Signed-off-by: Huy Nguyen <huyn@mellanox.com>
Reviewed-by: Parav Pandit <parav@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/Makefile
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c [new file with mode: 0644]
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h [new file with mode: 0644]