All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next V2 0/6] Mellanox 100G mlx5 DCBX CEE and firmware support
@ 2016-09-06 16:04 Saeed Mahameed
  2016-09-06 16:04 ` [PATCH net-next V2 1/6] net/mlx5e: Add qos capability check Saeed Mahameed
                   ` (6 more replies)
  0 siblings, 7 replies; 15+ messages in thread
From: Saeed Mahameed @ 2016-09-06 16:04 UTC (permalink / raw)
  To: David S. Miller; +Cc: netdev, Huy Nguyen, Or Gerlitz, Saeed Mahameed

Hi Dave,

This series from Huy provides mlx5 DCBX updates to support DCBX CEE
API and DCBX firmware/host modes support.

1st patch ensures the dcbnl_rtnl_ops is published only when the qos capability bits is on.

2nd patch adds the support for CEE interfaces into mlx5 dcbnl_rtnl_ops.

3rd patch refactors ETS query to read ETS configuration directly from firmware rather 
than having a software shadow to it. The existing IEEE interfaces stays the same.

4th patch adds the support for MLX5_REG_DCBX_PARAM and MLX5_REG_DCBX_APP firmware
commands to manipulate mlx5 DCBX mode.

5th patch adds the driver support for the new DCBX firmware.
This ensures the backward compatibility versus the old and new firmware.
With the new DCBX firmware, qos settings can be controlled by either firmware
or software depending on the DCBX mode.

6th patch adds support for module events log.

Changes since V1:
1. Add qos capability check
2. In port module events eqe structure, change rsvd_n to reserved_at_n to be consistent with mlx5_ifc.h
3. Improve commit messages
4. Drop DCBX private flags patch
5. Add patch to check for qos capability bit check before exposing dcb interfaces
6. Replace memset with static array initialization

Thanks,
Saeed.

Huy Nguyen (6):
  net/mlx5e: Add qos capability check
  net/mlx5e: Support DCBX CEE API
  net/mlx5e: Read ETS settings directly from firmware
  net/mlx5: Add DCBX firmware commands support
  net/mlx5e: ConnectX-4 firmware support for DCBX
  net/mlx5: Add handling for port module event

 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 483 ++++++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  12 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     | 148 +++++++
 include/linux/mlx5/device.h                        |  11 +
 include/linux/mlx5/driver.h                        |   7 +
 include/linux/mlx5/mlx5_ifc.h                      |   3 +-
 include/linux/mlx5/port.h                          |   6 +
 10 files changed, 698 insertions(+), 36 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2016-09-08  6:52 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-06 16:04 [PATCH net-next V2 0/6] Mellanox 100G mlx5 DCBX CEE and firmware support Saeed Mahameed
2016-09-06 16:04 ` [PATCH net-next V2 1/6] net/mlx5e: Add qos capability check Saeed Mahameed
2016-09-06 16:04 ` [PATCH net-next V2 2/6] net/mlx5e: Support DCBX CEE API Saeed Mahameed
2016-09-06 16:04 ` [PATCH net-next V2 3/6] net/mlx5e: Read ETS settings directly from firmware Saeed Mahameed
2016-09-06 16:26   ` Or Gerlitz
2016-09-06 16:04 ` [PATCH net-next V2 4/6] net/mlx5: Add DCBX firmware commands support Saeed Mahameed
2016-09-06 16:04 ` [PATCH net-next V2 5/6] net/mlx5e: ConnectX-4 firmware support for DCBX Saeed Mahameed
2016-09-06 16:04 ` [PATCH net-next V2 6/6] net/mlx5: Add handling for port module event Saeed Mahameed
2016-09-06 16:15   ` Joe Perches
2016-09-07 14:50     ` Saeed Mahameed
2016-09-07 20:16 ` [PATCH net-next V2 0/6] Mellanox 100G mlx5 DCBX CEE and firmware support Saeed Mahameed
2016-09-07 20:27   ` David Miller
2016-09-07 20:51     ` Or Gerlitz
2016-09-07 22:36       ` David Miller
2016-09-08  6:52         ` Or Gerlitz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.