Implement the netlink support for SMC-Rv2 related attributes that are provided to user space.
Showing the changes to include/uapi (1 of 2 files). Show all
Unified · Split
| @@ -84,17 +84,28 @@ enum { · 83 unmodified lines | |||
| 84 | SMC_NLA_SYS_IS_ISM_V2, /* u8 */ | 84 | SMC_NLA_SYS_IS_ISM_V2, /* u8 */ |
| 85 | SMC_NLA_SYS_LOCAL_HOST, /* string */ | 85 | SMC_NLA_SYS_LOCAL_HOST, /* string */ |
| 86 | SMC_NLA_SYS_SEID, /* string */ | 86 | SMC_NLA_SYS_SEID, /* string */ |
| 87 | SMC_NLA_SYS_IS_SMCR_V2, /* u8 */ | ||
| 87 | __SMC_NLA_SYS_MAX, | 88 | __SMC_NLA_SYS_MAX, |
| 88 | SMC_NLA_SYS_MAX = __SMC_NLA_SYS_MAX - 1 | 89 | SMC_NLA_SYS_MAX = __SMC_NLA_SYS_MAX - 1 |
| 89 | }; | 90 | }; |
| 90 | 91 | ||
| 91 | /* SMC_NLA_LGR_V2 nested attributes */ | 92 | /* SMC_NLA_LGR_D_V2_COMMON and SMC_NLA_LGR_R_V2_COMMON nested attributes */ |
| 92 | enum { | 93 | enum { |
| 93 | SMC_NLA_LGR_V2_VER, /* u8 */ | 94 | SMC_NLA_LGR_V2_VER, /* u8 */ |
| 94 | SMC_NLA_LGR_V2_REL, /* u8 */ | 95 | SMC_NLA_LGR_V2_REL, /* u8 */ |
| 95 | SMC_NLA_LGR_V2_OS, /* u8 */ | 96 | SMC_NLA_LGR_V2_OS, /* u8 */ |
| 96 | SMC_NLA_LGR_V2_NEG_EID, /* string */ | 97 | SMC_NLA_LGR_V2_NEG_EID, /* string */ |
| 97 | SMC_NLA_LGR_V2_PEER_HOST, /* string */ | 98 | SMC_NLA_LGR_V2_PEER_HOST, /* string */ |
| 99 | __SMC_NLA_LGR_V2_MAX, | ||
| 100 | SMC_NLA_LGR_V2_MAX = __SMC_NLA_LGR_V2_MAX - 1 | ||
| 101 | }; | ||
| 102 | |||
| 103 | /* SMC_NLA_LGR_R_V2 nested attributes */ | ||
| 104 | enum { | ||
| 105 | SMC_NLA_LGR_R_V2_UNSPEC, | ||
| 106 | SMC_NLA_LGR_R_V2_DIRECT, /* u8 */ | ||
| 107 | __SMC_NLA_LGR_R_V2_MAX, | ||
| 108 | SMC_NLA_LGR_R_V2_MAX = __SMC_NLA_LGR_R_V2_MAX - 1 | ||
| 98 | }; | 109 | }; |
| 99 | 110 | ||
| 100 | /* SMC_GEN_LGR_SMCR attributes */ | 111 | /* SMC_GEN_LGR_SMCR attributes */ |
| @@ -106,6 +117,8 @@ enum { · 5 unmodified lines | |||
| 106 | SMC_NLA_LGR_R_PNETID, /* string */ | 117 | SMC_NLA_LGR_R_PNETID, /* string */ |
| 107 | SMC_NLA_LGR_R_VLAN_ID, /* u8 */ | 118 | SMC_NLA_LGR_R_VLAN_ID, /* u8 */ |
| 108 | SMC_NLA_LGR_R_CONNS_NUM, /* u32 */ | 119 | SMC_NLA_LGR_R_CONNS_NUM, /* u32 */ |
| 120 | SMC_NLA_LGR_R_V2_COMMON, /* nest */ | ||
| 121 | SMC_NLA_LGR_R_V2, /* nest */ | ||
| 109 | __SMC_NLA_LGR_R_MAX, | 122 | __SMC_NLA_LGR_R_MAX, |
| 110 | SMC_NLA_LGR_R_MAX = __SMC_NLA_LGR_R_MAX - 1 | 123 | SMC_NLA_LGR_R_MAX = __SMC_NLA_LGR_R_MAX - 1 |
| 111 | }; | 124 | }; |
| @@ -138,7 +151,7 @@ enum { · 26 unmodified lines | |||
| 138 | SMC_NLA_LGR_D_PNETID, /* string */ | 151 | SMC_NLA_LGR_D_PNETID, /* string */ |
| 139 | SMC_NLA_LGR_D_CHID, /* u16 */ | 152 | SMC_NLA_LGR_D_CHID, /* u16 */ |
| 140 | SMC_NLA_LGR_D_PAD, /* flag */ | 153 | SMC_NLA_LGR_D_PAD, /* flag */ |
| 141 | SMC_NLA_LGR_V2, /* nest */ | 154 | SMC_NLA_LGR_D_V2_COMMON, /* nest */ |
| 142 | __SMC_NLA_LGR_D_MAX, | 155 | __SMC_NLA_LGR_D_MAX, |
| 143 | SMC_NLA_LGR_D_MAX = __SMC_NLA_LGR_D_MAX - 1 | 156 | SMC_NLA_LGR_D_MAX = __SMC_NLA_LGR_D_MAX - 1 |
| 144 | }; | 157 | }; |