Lines Matching defs:ifmsh
2077 static int copy_mesh_setup(struct ieee80211_if_mesh *ifmsh,
2081 struct ieee80211_sub_if_data *sdata = container_of(ifmsh,
2094 ifmsh->ie_len = setup->ie_len;
2095 ifmsh->ie = new_ie;
2098 ifmsh->mesh_id_len = setup->mesh_id_len;
2099 memcpy(ifmsh->mesh_id, setup->mesh_id, ifmsh->mesh_id_len);
2100 ifmsh->mesh_sp_id = setup->sync_method;
2101 ifmsh->mesh_pp_id = setup->path_sel_proto;
2102 ifmsh->mesh_pm_id = setup->path_metric;
2103 ifmsh->user_mpm = setup->user_mpm;
2104 ifmsh->mesh_auth_id = setup->auth_id;
2105 ifmsh->security = IEEE80211_MESH_SEC_NONE;
2106 ifmsh->userspace_handles_dfs = setup->userspace_handles_dfs;
2108 ifmsh->security |= IEEE80211_MESH_SEC_AUTHED;
2110 ifmsh->security |= IEEE80211_MESH_SEC_SECURED;
2140 struct ieee80211_if_mesh *ifmsh;
2143 ifmsh = &sdata->u.mesh;
2162 if (ifmsh->user_mpm)
2191 ieee80211_mesh_root_setup(ifmsh);
2195 * announcements, so require this ifmsh to also be a root node
2200 ieee80211_mesh_root_setup(ifmsh);
2258 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
2261 memcpy(&ifmsh->mshcfg, conf, sizeof(struct mesh_config));
2262 err = copy_mesh_setup(ifmsh, setup);
3364 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
3371 if (ifmsh->csa_role == IEEE80211_MESH_CSA_ROLE_NONE) {
3372 ifmsh->csa_role = IEEE80211_MESH_CSA_ROLE_INIT;
3373 if (!ifmsh->pre_value)
3374 ifmsh->pre_value = 1;
3376 ifmsh->pre_value++;
3383 ifmsh->csa_role = IEEE80211_MESH_CSA_ROLE_NONE;
3389 if (ifmsh->csa_role == IEEE80211_MESH_CSA_ROLE_INIT)