Lines Matching refs:valid_entry

4958 	struct pool_entry *entry, *next, *prev, *valid_entry = NULL;  in i40e_res_pool_free()  local
4972 valid_entry = entry; in i40e_res_pool_free()
4979 if (valid_entry == NULL) { in i40e_res_pool_free()
4991 if (entry->base > valid_entry->base) { in i40e_res_pool_free()
4999 len = valid_entry->len; in i40e_res_pool_free()
5003 if (valid_entry->base + len == next->base) { in i40e_res_pool_free()
5004 next->base = valid_entry->base; in i40e_res_pool_free()
5006 rte_free(valid_entry); in i40e_res_pool_free()
5007 valid_entry = next; in i40e_res_pool_free()
5014 if (prev->base + prev->len == valid_entry->base) { in i40e_res_pool_free()
5018 LIST_REMOVE(valid_entry, next); in i40e_res_pool_free()
5019 rte_free(valid_entry); in i40e_res_pool_free()
5020 valid_entry = NULL; in i40e_res_pool_free()
5022 rte_free(valid_entry); in i40e_res_pool_free()
5023 valid_entry = NULL; in i40e_res_pool_free()
5032 LIST_INSERT_AFTER(prev, valid_entry, next); in i40e_res_pool_free()
5034 LIST_INSERT_BEFORE(next, valid_entry, next); in i40e_res_pool_free()
5036 LIST_INSERT_HEAD(&pool->free_list, valid_entry, next); in i40e_res_pool_free()
5049 struct pool_entry *entry, *valid_entry; in i40e_res_pool_alloc() local
5062 valid_entry = NULL; in i40e_res_pool_alloc()
5068 valid_entry = entry; in i40e_res_pool_alloc()
5071 if (valid_entry == NULL || valid_entry->len > entry->len) in i40e_res_pool_alloc()
5072 valid_entry = entry; in i40e_res_pool_alloc()
5077 if (valid_entry == NULL) { in i40e_res_pool_alloc()
5085 if (valid_entry->len == num) { in i40e_res_pool_alloc()
5086 LIST_REMOVE(valid_entry, next); in i40e_res_pool_alloc()
5099 entry->base = valid_entry->base; in i40e_res_pool_alloc()
5101 valid_entry->base += num; in i40e_res_pool_alloc()
5102 valid_entry->len -= num; in i40e_res_pool_alloc()
5103 valid_entry = entry; in i40e_res_pool_alloc()
5107 LIST_INSERT_HEAD(&pool->alloc_list, valid_entry, next); in i40e_res_pool_alloc()
5109 pool->num_free -= valid_entry->len; in i40e_res_pool_alloc()
5110 pool->num_alloc += valid_entry->len; in i40e_res_pool_alloc()
5112 return valid_entry->base + pool->base; in i40e_res_pool_alloc()