Lines Matching refs:entry

2144 	struct ieee80211_fragment_entry *entry;
2146 entry = &cache->entries[cache->next++];
2150 __skb_queue_purge(&entry->skb_list);
2152 __skb_queue_tail(&entry->skb_list, *skb); /* no need for locking */
2154 entry->first_frag_time = jiffies;
2155 entry->seq = seq;
2156 entry->rx_queue = rx_queue;
2157 entry->last_frag = frag;
2158 entry->check_sequential_pn = false;
2159 entry->extra_len = 0;
2161 return entry;
2169 struct ieee80211_fragment_entry *entry;
2181 entry = &cache->entries[idx];
2182 if (skb_queue_empty(&entry->skb_list) || entry->seq != seq ||
2183 entry->rx_queue != rx_queue ||
2184 entry->last_frag + 1 != frag)
2187 f_skb = __skb_peek(&entry->skb_list);
2199 if (time_after(jiffies, entry->first_frag_time + 2 * HZ)) {
2200 __skb_queue_purge(&entry->skb_list);
2203 return entry;
2227 struct ieee80211_fragment_entry *entry;
2264 entry = ieee80211_reassemble_add(cache, frag, seq,
2272 entry->check_sequential_pn = true;
2273 entry->is_protected = true;
2274 entry->key_color = rx->key->color;
2275 memcpy(entry->last_pn,
2289 entry->is_protected = true;
2290 entry->key_color = rx->key->color;
2296 * fragment cache. Add this fragment to the end of the pending entry.
2298 entry = ieee80211_reassemble_find(cache, frag, seq,
2300 if (!entry) {
2310 if (entry->check_sequential_pn) {
2318 if (entry->key_color != rx->key->color)
2321 memcpy(pn, entry->last_pn, IEEE80211_CCMP_PN_LEN);
2331 memcpy(entry->last_pn, pn, IEEE80211_CCMP_PN_LEN);
2332 } else if (entry->is_protected &&
2336 rx->key->color != entry->key_color)) {
2342 } else if (entry->is_protected && rx->key &&
2343 entry->key_color != rx->key->color &&
2349 __skb_queue_tail(&entry->skb_list, rx->skb);
2350 entry->last_frag = frag;
2351 entry->extra_len += rx->skb->len;
2357 rx->skb = __skb_dequeue(&entry->skb_list);
2358 if (skb_tailroom(rx->skb) < entry->extra_len) {
2360 if (unlikely(pskb_expand_head(rx->skb, 0, entry->extra_len,
2363 __skb_queue_purge(&entry->skb_list);
2367 while ((skb = __skb_dequeue(&entry->skb_list))) {
2729 struct ieee80211_mesh_fast_tx *entry = NULL;
2738 entry = mesh_fast_tx_get(sdata, mesh_hdr->eaddr1);
2740 entry = mesh_fast_tx_get(sdata, skb->data);
2741 if (!entry)
2744 sta = rcu_dereference(entry->mpath->next_hop);
2773 __ieee80211_xmit_fast(sdata, sta, &entry->fast_tx, skb, tid_tx,