diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/net/cfg80211.h | 2 | ||||
-rw-r--r-- | include/uapi/linux/nl80211.h | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 26e91138a2c6..32a2f1b20861 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -1161,6 +1161,7 @@ struct mesh_config { | |||
1161 | * @sync_method: which synchronization method to use | 1161 | * @sync_method: which synchronization method to use |
1162 | * @path_sel_proto: which path selection protocol to use | 1162 | * @path_sel_proto: which path selection protocol to use |
1163 | * @path_metric: which metric to use | 1163 | * @path_metric: which metric to use |
1164 | * @auth_id: which authentication method this mesh is using | ||
1164 | * @ie: vendor information elements (optional) | 1165 | * @ie: vendor information elements (optional) |
1165 | * @ie_len: length of vendor information elements | 1166 | * @ie_len: length of vendor information elements |
1166 | * @is_authenticated: this mesh requires authentication | 1167 | * @is_authenticated: this mesh requires authentication |
@@ -1179,6 +1180,7 @@ struct mesh_setup { | |||
1179 | u8 sync_method; | 1180 | u8 sync_method; |
1180 | u8 path_sel_proto; | 1181 | u8 path_sel_proto; |
1181 | u8 path_metric; | 1182 | u8 path_metric; |
1183 | u8 auth_id; | ||
1182 | const u8 *ie; | 1184 | const u8 *ie; |
1183 | u8 ie_len; | 1185 | u8 ie_len; |
1184 | bool is_authenticated; | 1186 | bool is_authenticated; |
diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h index b48430769eda..06320713e9c9 100644 --- a/include/uapi/linux/nl80211.h +++ b/include/uapi/linux/nl80211.h | |||
@@ -2645,6 +2645,10 @@ enum nl80211_meshconf_params { | |||
2645 | * @NL80211_MESH_SETUP_USERSPACE_MPM: Enable this option if userspace will | 2645 | * @NL80211_MESH_SETUP_USERSPACE_MPM: Enable this option if userspace will |
2646 | * implement an MPM which handles peer allocation and state. | 2646 | * implement an MPM which handles peer allocation and state. |
2647 | * | 2647 | * |
2648 | * @NL80211_MESH_SETUP_AUTH_PROTOCOL: Inform the kernel of the authentication | ||
2649 | * method (u8, as defined in IEEE 8.4.2.100.6, e.g. 0x1 for SAE). | ||
2650 | * Default is no authentication method required. | ||
2651 | * | ||
2648 | * @NL80211_MESH_SETUP_ATTR_MAX: highest possible mesh setup attribute number | 2652 | * @NL80211_MESH_SETUP_ATTR_MAX: highest possible mesh setup attribute number |
2649 | * | 2653 | * |
2650 | * @__NL80211_MESH_SETUP_ATTR_AFTER_LAST: Internal use | 2654 | * @__NL80211_MESH_SETUP_ATTR_AFTER_LAST: Internal use |
@@ -2658,6 +2662,7 @@ enum nl80211_mesh_setup_params { | |||
2658 | NL80211_MESH_SETUP_USERSPACE_AMPE, | 2662 | NL80211_MESH_SETUP_USERSPACE_AMPE, |
2659 | NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, | 2663 | NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC, |
2660 | NL80211_MESH_SETUP_USERSPACE_MPM, | 2664 | NL80211_MESH_SETUP_USERSPACE_MPM, |
2665 | NL80211_MESH_SETUP_AUTH_PROTOCOL, | ||
2661 | 2666 | ||
2662 | /* keep last */ | 2667 | /* keep last */ |
2663 | __NL80211_MESH_SETUP_ATTR_AFTER_LAST, | 2668 | __NL80211_MESH_SETUP_ATTR_AFTER_LAST, |