net/smc: introduce virtual ISM device support feature
authorWen Gu <guwen@linux.alibaba.com>
Tue, 19 Dec 2023 14:26:11 +0000 (22:26 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 26 Dec 2023 20:24:33 +0000 (20:24 +0000)
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>
net/smc/smc.h

index 95f56c712b0a1a62b77d4e752829677922db84dc..0dc722bf6055402f867379f4b6ed016f3b000ea2 100644 (file)
@@ -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;