[J][PULL] SMC-R v2 Support

frank.heimes at canonical.com frank.heimes at canonical.com
Fri Mar 18 13:07:20 UTC 2022

BugLink: https://bugs.launchpad.net/bugs/1929035

SMC-R is currently limited to traffic within a single IP subnet only.
SMC-R v2 will lift this restriction.
This now allows SMC to be applicable in more diverse customer environments,
and is a pre-requisite for certain container support.

Please notice that the 3 commits requested in LP: 1929060 are a mandatory
pre-requisite and need to be applied upfront.
On top the commits:
61005756c824 "net/smc: fix kernel panic caused by race of smc_sock" and
cdb0f8e66513 "net/smc: Fix hung_task when removing SMC-R devices"
needed to be reverted to avoid another conflict and to establish the
the order of the SMC related commits as they are upstream.
These were re-applied (unmodified from upstream) afterwards and are not lost.


The following changes since commit 8c2546231338e341d77b738dcba0864f5a0c6c25:

  net/smc: add generic netlink support for system EID (2022-03-18 09:00:56 +0100)

are available in the Git repository at:

  https://git.launchpad.net/~fheimes/+git/lp1929035/ b8c6914e3d8ee564c28e886c73798cc7a8a80d2d

for you to fetch changes up to b8c6914e3d8ee564c28e886c73798cc7a8a80d2d:

  net/smc: Fix hung_task when removing SMC-R devices (2022-03-18 12:08:30 +0100)

Dust Li (1):
      net/smc: fix kernel panic caused by race of smc_sock

Frank Heimes (1):
      Reverting commits 61005756c824 and cdb0f8e66513 due to a conflict with LP#1929035. Re-pick them afterwards, which will establish the upstream commit content and order again.

Karsten Graul (10):
      net/smc: save stack space and allocate smc_init_info
      net/smc: prepare for SMC-Rv2 connection
      net/smc: add SMC-Rv2 connection establishment
      net/smc: add listen processing for SMC-Rv2
      net/smc: add v2 format of CLC decline message
      net/smc: retrieve v2 gid from IB device
      net/smc: add v2 support to the work request layer
      net/smc: extend LLC layer for SMC-Rv2
      net/smc: add netlink support for SMC-Rv2
      net/smc: stop links when their GID is removed

Wen Gu (1):
      net/smc: Fix hung_task when removing SMC-R devices

 include/uapi/linux/smc.h |  17 +-
 net/smc/af_smc.c         | 431 +++++++++++++++++++++++---------
 net/smc/smc.h            |  20 +-
 net/smc/smc_clc.c        | 147 ++++++++---
 net/smc/smc_clc.h        |  55 ++++-
 net/smc/smc_core.c       | 173 +++++++++----
 net/smc/smc_core.h       |  50 +++-
 net/smc/smc_ib.c         | 160 ++++++++++--
 net/smc/smc_ib.h         |  16 +-
 net/smc/smc_llc.c        | 623 +++++++++++++++++++++++++++++++++++++----------
 net/smc/smc_llc.h        |  12 +-
 net/smc/smc_pnet.c       |  41 ++--
 net/smc/smc_wr.c         | 237 ++++++++++++++++--
 net/smc/smc_wr.h         |   8 +
 14 files changed, 1607 insertions(+), 383 deletions(-)

More information about the kernel-team mailing list