[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