[Intel-wired-lan] [net-next 0/3] Configure iWARP or RoCEv2 protocol support for E800 devices

Shiraz Saleem shiraz.saleem at intel.com
Wed Oct 13 16:22:38 UTC 2021


Currently E800 devices come up as RoCEv2 devices by default.

This series add supports for users to configure iWARP or RoCEv2 functionality
per PCI function. devlink parameters is used to realize this and is keyed
off similar work in [1].

[1] https://lore.kernel.org/linux-rdma/20210810132424.9129-1-parav@nvidia.com/

Shiraz Saleem (3):
  devlink: Add 'enable_iwarp' generic device param
  net/ice: Add support for enable_iwarp and enable_roce devlink param
  RDMA/irdma: Set protocol based on PF rdma_mode flag

 .../networking/devlink/devlink-params.rst          |   3 +
 drivers/infiniband/hw/irdma/main.c                 |   3 +-
 drivers/net/ethernet/intel/ice/ice.h               |   1 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       | 137 ++++++++++++++++++++-
 drivers/net/ethernet/intel/ice/ice_devlink.h       |   7 +-
 drivers/net/ethernet/intel/ice/ice_idc.c           |   4 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  11 +-
 include/linux/net/intel/iidc.h                     |   7 +-
 include/net/devlink.h                              |   4 +
 net/core/devlink.c                                 |   5 +
 10 files changed, 172 insertions(+), 10 deletions(-)

-- 
1.8.3.1



More information about the Intel-wired-lan mailing list