Lines Matching refs:entry
28 struct ptksa_cache_entry *entry) in ptksa_cache_free_entry() argument
32 dl_list_del(&entry->list); in ptksa_cache_free_entry()
33 bin_clear_free(entry, sizeof(*entry)); in ptksa_cache_free_entry()
285 struct ptksa_cache_entry *entry, *tmp, *tmp2 = NULL; in ptksa_cache_add() local
299 entry = os_zalloc(sizeof(*entry)); in ptksa_cache_add()
300 if (!entry) in ptksa_cache_add()
303 dl_list_init(&entry->list); in ptksa_cache_add()
304 os_memcpy(entry->addr, addr, ETH_ALEN); in ptksa_cache_add()
305 entry->cipher = cipher; in ptksa_cache_add()
306 entry->cb = life_time_expiry_cb; in ptksa_cache_add()
307 entry->ctx = ctx; in ptksa_cache_add()
308 entry->akmp = akmp; in ptksa_cache_add()
311 os_memcpy(entry->own_addr, own_addr, ETH_ALEN); in ptksa_cache_add()
313 os_memcpy(&entry->ptk, ptk, sizeof(entry->ptk)); in ptksa_cache_add()
316 entry->expiration = now.sec + life_time; in ptksa_cache_add()
319 if (tmp->expiration > entry->expiration) { in ptksa_cache_add()
325 if (dl_list_empty(&entry->list)) in ptksa_cache_add()
333 dl_list_add(&tmp2->list, &entry->list); in ptksa_cache_add()
335 dl_list_add_tail(&ptksa->ptksa, &entry->list); in ptksa_cache_add()
345 return entry; in ptksa_cache_add()