IMPROVE
IMPROVE("XXX IBBS");
IMPROVE("regdomain.xml needs to grow wmm information for at least ETSI");
IMPROVE("plen currently always incl. oui_type");
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE("are there flags who is managing? update net8011?");
IMPROVE("wlanNA");
IMPROVE("Unsupported");
#ifndef IMPROVE
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE("XXX LKPI80211 TODO MTX\n");
IMPROVE("XXX LKPI80211 TODO smps %d %s\n", smps, smps_mode_name[smps]);
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE("NL80211_EXT_FEATURE_AIRTIME_FAIRNESS and TX queus");
IMPROVE("MLO usable links likely are not just valid");
IMPROVE("we notify user space by a vap state change eventually");
IMPROVE("Make sure everything is cleaned up.");
IMPROVE();
IMPROVE();
IMPROVE("Still in firmware? Del first. Can we assert this cannot happen?");
IMPROVE();
IMPROVE("nl80211_he_ru_alloc");
IMPROVE();
IMPROVE("station specific?");
IMPROVE("nl80211_eht_ru_alloc");
IMPROVE("diff changes for changed, working on live copy, rcu");
IMPROVE("Check vht_cap from band not just chan?");
IMPROVE("Once we do multi-vif, only do for 1st chanctx");
IMPROVE("update radiotap chan fields too");
IMPROVE("bss info: not all needs to come now and rates are missing");
IMPROVE("do we need to undo the chan ctx?");
IMPROVE("event callback");
IMPROVE("ponder some of this moved to ic_newassoc, scan_assoc_success, "
IMPROVE("wme / conf_tx [all]");
IMPROVE("net80211 does not consider node authorized");
IMPROVE("Is this the right spot, has net80211 done all updates already?");
IMPROVE("undo some changes?");
IMPROVE("Need that bssid setting, and the keys");
IMPROVE("Any bss_info changes to announce?");
IMPROVE("do we need to undo the chan ctx?");
IMPROVE("event callback?");
IMPROVE("turn this into a KASSERT\n");
IMPROVE();
IMPROVE("Use the per-VAP callback in net80211.");
IMPROVE();
IMPROVE("Check other fields and then figure out whats is left elsewhere of them");
IMPROVE("more than 1 link one day");
IMPROVE();
IMPROVE(); /* XXX-BZ mo_stop()? */
IMPROVE("Hardcoded values; to fix see 802.11-2016, 9.4.2.29 EDCA Parameter Set element");
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE("clear up other bits in this state");
IMPROVE();
IMPROVE();
IMPROVE("individual band scans not yet supported, only scanning first band");
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE("which other flags need tailroom?");
IMPROVE();
IMPROVE();
IMPROVE();
IMPROVE("net80211 does not provide a reason to us");
IMPROVE("sta->wme");
IMPROVE("%s: TODO: SUPPORTS_REORDERING_BUFFER not set; check net80211\n", __func__);
IMPROVE("Unsupported band %d", band);
IMPROVE("PS, ampdu_*, ht_cap.mcs.tx_params, ...");
IMPROVE("the bitrates may have flags?");
IMPROVE();
IMPROVE();
IMPROVE("as net80211 grows more support, enable them");
IMPROVE("see net80211::ieee80211_chan_init vs. wiphy->bands[].bitrates possibly in lkpi_ic_getradiocaps?");
IMPROVE("TODO FIXME CLEANUP");
IMPROVE("LKPI_80211_LHW_LVIF_LOCK atomic assume to be rcu?");
IMPROVE();
IMPROVE("TIMING_BEACON_ONLY?");
IMPROVE();
IMPROVE("we simply pass the packet to net80211 to deal with.");
IMPROVE();
IMPROVE("We should factor counting MCS/NSS out for sync and here");
IMPROVE("band %d(%s) not yet supported",
IMPROVE("HE/EHT/...");
IMPROVE("wiphy_lock? or assert?");
IMPROVE("hw(TX_FRAG_LIST)");
IMPROVE();
IMPROVE("only update rate if needed but that requires us to get a proper rate from mo_sta_statistics");
IMPROVE();
IMPROVE();
IMPROVE("linkid");
IMPROVE("check AIRTIME_FAIRNESS");
IMPROVE("check AIRTIME_FAIRNESS");
IMPROVE("AP/if we support non-STA here too");
IMPROVE("Iterate over all VAPs comparing perm_addr and addresses?");
IMPROVE("IEEE80211_CONF_CHANGE_PS, IEEE80211_CONF_CHANGE_POWER");
IMPROVE("he, eht, bw_320, ... smps_mode, ..");
IMPROVE("more links; only link[0] = deflink currently.");
IMPROVE("11be");
IMPROVE();