Lines Matching refs:cache
2167 void ieee80211_init_frag_cache(struct ieee80211_fragment_cache *cache) in ieee80211_init_frag_cache() argument
2171 for (i = 0; i < ARRAY_SIZE(cache->entries); i++) in ieee80211_init_frag_cache()
2172 skb_queue_head_init(&cache->entries[i].skb_list); in ieee80211_init_frag_cache()
2175 void ieee80211_destroy_frag_cache(struct ieee80211_fragment_cache *cache) in ieee80211_destroy_frag_cache() argument
2179 for (i = 0; i < ARRAY_SIZE(cache->entries); i++) in ieee80211_destroy_frag_cache()
2180 __skb_queue_purge(&cache->entries[i].skb_list); in ieee80211_destroy_frag_cache()
2184 ieee80211_reassemble_add(struct ieee80211_fragment_cache *cache, in ieee80211_reassemble_add() argument
2190 entry = &cache->entries[cache->next++]; in ieee80211_reassemble_add()
2191 if (cache->next >= IEEE80211_FRAGMENT_MAX) in ieee80211_reassemble_add()
2192 cache->next = 0; in ieee80211_reassemble_add()
2209 ieee80211_reassemble_find(struct ieee80211_fragment_cache *cache, in ieee80211_reassemble_find() argument
2216 idx = cache->next; in ieee80211_reassemble_find()
2225 entry = &cache->entries[idx]; in ieee80211_reassemble_find()
2266 struct ieee80211_fragment_cache *cache = &rx->sdata->frags; in ieee80211_rx_h_defragment() local
2285 cache = &rx->sta->frags; in ieee80211_rx_h_defragment()
2308 entry = ieee80211_reassemble_add(cache, frag, seq, in ieee80211_rx_h_defragment()
2342 entry = ieee80211_reassemble_find(cache, frag, seq, in ieee80211_rx_h_defragment()