Home | History | Annotate | Download | only in drivers

Lines Matching refs:ifidx

187 static void add_ifidx(struct wpa_driver_nl80211_data *drv, int ifidx,
189 static void del_ifidx(struct wpa_driver_nl80211_data *drv, int ifidx,
191 static int have_ifidx(struct wpa_driver_nl80211_data *drv, int ifidx,
4484 void nl80211_remove_iface(struct wpa_driver_nl80211_data *drv, int ifidx)
4489 wpa_printf(MSG_DEBUG, "nl80211: Remove interface ifindex=%d", ifidx);
4495 del_ifidx(drv2, ifidx, IFIDX_ANY);
4497 del_ifidx(drv2, IFIDX_ANY, ifidx);
4500 msg = nl80211_ifindex_msg(drv, ifidx, 0, NL80211_CMD_DEL_INTERFACE);
4503 wpa_printf(MSG_ERROR, "Failed to remove interface (ifidx=%d)", ifidx);
4544 int ifidx;
4590 ifidx = if_nametoindex(ifname);
4592 ifname, ifidx);
4594 if (ifidx <= 0)
4606 add_ifidx(drv, ifidx, IFIDX_ANY);
4611 nl80211_remove_iface(drv, ifidx);
4615 return ifidx;
6120 static void add_ifidx(struct wpa_driver_nl80211_data *drv, int ifidx,
6128 ifidx, ifidx_reason);
6129 if (have_ifidx(drv, ifidx, ifidx_reason)) {
6131 ifidx);
6136 drv->if_indices[i] = ifidx;
6173 wpa_printf(MSG_ERROR, "Ignoring EAPOL on interface %d", ifidx);
6183 drv->if_indices[drv->num_if_indices] = ifidx;
6190 static void del_ifidx(struct wpa_driver_nl80211_data *drv, int ifidx,
6196 if ((drv->if_indices[i] == ifidx || ifidx == IFIDX_ANY) &&
6207 static int have_ifidx(struct wpa_driver_nl80211_data *drv, int ifidx,
6213 if (drv->if_indices[i] == ifidx &&
6558 int ifidx;
6568 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr,
6571 if (!p2pdev_info.wdev_id_set || ifidx != 0) {
6585 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr,
6587 if (use_existing && ifidx == -ENFILE) {
6589 ifidx = if_nametoindex(ifname);
6590 } else if (ifidx < 0) {
6601 nl80211_remove_iface(drv, ifidx);
6616 nl80211_remove_iface(drv, ifidx);
6624 nl80211_remove_iface(drv, ifidx);
6630 nl80211_remove_iface(drv, ifidx);
6641 nl80211_remove_iface(drv, ifidx);
6651 nl80211_remove_iface(drv, ifidx);
6659 nl80211_remove_iface(drv, ifidx);
6665 new_bss->ifindex = ifidx;
6682 drv->global->if_add_ifindex = ifidx;
6688 if (ifidx > 0 &&
6693 add_ifidx(drv, ifidx, IFIDX_ANY);
7454 static void add_survey(struct nlattr **sinfo, u32 ifidx,
7463 survey->ifidx = ifidx;
7527 u32 ifidx;
7542 ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]);
7570 add_survey(sinfo, ifidx, &survey_results->survey_list);