Lines Matching refs:valid_entry

4998 	struct pool_entry *entry, *next, *prev, *valid_entry = NULL;  in i40e_res_pool_free()  local
5012 valid_entry = entry; in i40e_res_pool_free()
5019 if (valid_entry == NULL) { in i40e_res_pool_free()
5031 if (entry->base > valid_entry->base) { in i40e_res_pool_free()
5039 len = valid_entry->len; in i40e_res_pool_free()
5043 if (valid_entry->base + len == next->base) { in i40e_res_pool_free()
5044 next->base = valid_entry->base; in i40e_res_pool_free()
5046 rte_free(valid_entry); in i40e_res_pool_free()
5047 valid_entry = next; in i40e_res_pool_free()
5054 if (prev->base + prev->len == valid_entry->base) { in i40e_res_pool_free()
5058 LIST_REMOVE(valid_entry, next); in i40e_res_pool_free()
5059 rte_free(valid_entry); in i40e_res_pool_free()
5060 valid_entry = NULL; in i40e_res_pool_free()
5062 rte_free(valid_entry); in i40e_res_pool_free()
5063 valid_entry = NULL; in i40e_res_pool_free()
5072 LIST_INSERT_AFTER(prev, valid_entry, next); in i40e_res_pool_free()
5074 LIST_INSERT_BEFORE(next, valid_entry, next); in i40e_res_pool_free()
5076 LIST_INSERT_HEAD(&pool->free_list, valid_entry, next); in i40e_res_pool_free()
5089 struct pool_entry *entry, *valid_entry; in i40e_res_pool_alloc() local
5102 valid_entry = NULL; in i40e_res_pool_alloc()
5108 valid_entry = entry; in i40e_res_pool_alloc()
5111 if (valid_entry == NULL || valid_entry->len > entry->len) in i40e_res_pool_alloc()
5112 valid_entry = entry; in i40e_res_pool_alloc()
5117 if (valid_entry == NULL) { in i40e_res_pool_alloc()
5125 if (valid_entry->len == num) { in i40e_res_pool_alloc()
5126 LIST_REMOVE(valid_entry, next); in i40e_res_pool_alloc()
5139 entry->base = valid_entry->base; in i40e_res_pool_alloc()
5141 valid_entry->base += num; in i40e_res_pool_alloc()
5142 valid_entry->len -= num; in i40e_res_pool_alloc()
5143 valid_entry = entry; in i40e_res_pool_alloc()
5147 LIST_INSERT_HEAD(&pool->alloc_list, valid_entry, next); in i40e_res_pool_alloc()
5149 pool->num_free -= valid_entry->len; in i40e_res_pool_alloc()
5150 pool->num_alloc += valid_entry->len; in i40e_res_pool_alloc()
5152 return valid_entry->base + pool->base; in i40e_res_pool_alloc()