Lines Matching refs:ni
157 #define IEEE80211_NODE_AID(ni) IEEE80211_AID(ni->ni_associd)
159 #define IEEE80211_NODE_STAT(ni,stat) (ni->ni_stats.ns_##stat++)
160 #define IEEE80211_NODE_STAT_ADD(ni,stat,v) (ni->ni_stats.ns_##stat += v)
161 #define IEEE80211_NODE_STAT_SET(ni,stat,v) (ni->ni_stats.ns_##stat = v)
170 ieee80211_node_is_authorized(const struct ieee80211_node *ni)
172 return (ni->ni_flags & IEEE80211_NODE_AUTH);
241 #define ieee80211_free_node(ni) \
242 ieee80211_free_node_debug(ni, __func__, __LINE__)
330 ieee80211_node_initref(struct ieee80211_node *ni)
332 ni->ni_refcnt = 1;
336 ieee80211_node_incref(struct ieee80211_node *ni)
338 atomic_inc_uint(&ni->ni_refcnt);
342 ieee80211_node_decref(struct ieee80211_node *ni)
344 atomic_dec_uint(&ni->ni_refcnt);
347 int ieee80211_node_dectestref(struct ieee80211_node *ni);
350 ieee80211_node_refcnt(const struct ieee80211_node *ni)
352 return ni->ni_refcnt;
356 ieee80211_ref_node(struct ieee80211_node *ni)
358 ieee80211_node_incref(ni);
359 return ni;
363 ieee80211_unref_node(struct ieee80211_node **ni)
365 ieee80211_node_decref(*ni);
366 *ni = NULL; /* guard against use */