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 | 84 | SMC_NLA_SYS_IS_ISM_V2, /* u8 */ |
| 85 | 85 | SMC_NLA_SYS_LOCAL_HOST, /* string */ |
| 86 | 86 | SMC_NLA_SYS_SEID, /* string */ |
| 87 | + SMC_NLA_SYS_IS_SMCR_V2, /* u8 */ | |
| 87 | 88 | __SMC_NLA_SYS_MAX, |
| 88 | 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 | 93 | enum { |
| 93 | 94 | SMC_NLA_LGR_V2_VER, /* u8 */ |
| 94 | 95 | SMC_NLA_LGR_V2_REL, /* u8 */ |
| 95 | 96 | SMC_NLA_LGR_V2_OS, /* u8 */ |
| 96 | 97 | SMC_NLA_LGR_V2_NEG_EID, /* string */ |
| 97 | 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 | 111 | /* SMC_GEN_LGR_SMCR attributes */ |
| @@ -106,6 +117,8 @@ enum { · 5 unmodified lines | ||
| 106 | 117 | SMC_NLA_LGR_R_PNETID, /* string */ |
| 107 | 118 | SMC_NLA_LGR_R_VLAN_ID, /* u8 */ |
| 108 | 119 | SMC_NLA_LGR_R_CONNS_NUM, /* u32 */ |
| 120 | + SMC_NLA_LGR_R_V2_COMMON, /* nest */ | |
| 121 | + SMC_NLA_LGR_R_V2, /* nest */ | |
| 109 | 122 | __SMC_NLA_LGR_R_MAX, |
| 110 | 123 | SMC_NLA_LGR_R_MAX = __SMC_NLA_LGR_R_MAX - 1 |
| 111 | 124 | }; |
| @@ -138,7 +151,7 @@ enum { · 26 unmodified lines | ||
| 138 | 151 | SMC_NLA_LGR_D_PNETID, /* string */ |
| 139 | 152 | SMC_NLA_LGR_D_CHID, /* u16 */ |
| 140 | 153 | SMC_NLA_LGR_D_PAD, /* flag */ |
| 141 | − SMC_NLA_LGR_V2, /* nest */ | |
| 154 | + SMC_NLA_LGR_D_V2_COMMON, /* nest */ | |
| 142 | 155 | __SMC_NLA_LGR_D_MAX, |
| 143 | 156 | SMC_NLA_LGR_D_MAX = __SMC_NLA_LGR_D_MAX - 1 |
| 144 | 157 | }; |