- Add a counter into 'struct ieee80211_node_table' to save current number of allocated nodes.
- This change allows to remove possible memory overheads / array overflow failures in ieee80211_iterate_nodes().
- Add ieee80211_iterate_nodes_vap() function; unlike non-vap version, it iterates on nodes for specified vap only.
Also:
- Remove ieee80211_iterate_nt(); it is not used by drivers / net80211 outside ieee80211_iterate_nodes() function + cannot be separated due to structural changes in code.
- Since this change increases size of ieee80211_node_table structure, this change will break KBI.