aboutsummaryrefslogtreecommitdiff
path: root/net/smc
diff options
context:
space:
mode:
authorGravatar Wen Gu <guwen@linux.alibaba.com> 2023-12-19 22:26:11 +0800
committerGravatar David S. Miller <davem@davemloft.net> 2023-12-26 20:24:33 +0000
commit00e006a2571824b2ec26b45b089ed8523ec89b73 (patch)
tree5a46243675d1ac9e6f9b90de286123a356559901 /net/smc
parentnet/smc: support SMCv2.x supplemental features negotiation (diff)
downloadlinux-00e006a2571824b2ec26b45b089ed8523ec89b73.tar.gz
linux-00e006a2571824b2ec26b45b089ed8523ec89b73.tar.bz2
linux-00e006a2571824b2ec26b45b089ed8523ec89b73.zip
net/smc: introduce virtual ISM device support feature
This introduces virtual ISM device support feature to SMCv2.1 as the first supplemental feature. Signed-off-by: Wen Gu <guwen@linux.alibaba.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/smc')
-rw-r--r--net/smc/smc.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/net/smc/smc.h b/net/smc/smc.h
index 95f56c712b0a..0dc722bf6055 100644
--- a/net/smc/smc.h
+++ b/net/smc/smc.h
@@ -58,9 +58,12 @@ enum smc_state { /* possible states of an SMC socket */
SMC_PROCESSABORT = 27,
};
-#define SMC_FEATURE_MASK 0 /* bitmask of
- * supported supplemental features
- */
+enum smc_supplemental_features {
+ SMC_SPF_VIRT_ISM_DEV = 0,
+};
+
+#define SMC_FEATURE_MASK \
+ (BIT(SMC_SPF_VIRT_ISM_DEV))
struct smc_link_group;