Lines Matching defs:free_list
56 * its pool's free_list (if the FMR can be mapped again; that is,
61 * either free_list or dirty_list.
67 * either free_list or dirty_list as appropriate. However, it is not
71 * free_list/dirty_list.
73 * Before we remap an FMR from free_list, we remove it from the cache
90 struct list_head free_list;
173 list_splice(&unmap_list, &pool->free_list);
262 INIT_LIST_HEAD(&pool->free_list);
332 list_add_tail(&fmr->list, &pool->free_list);
369 list_for_each_entry_safe(fmr, tmp, &pool->free_list, list) {
402 * The free_list holds FMRs that may have been used
408 list_for_each_entry_safe(fmr, next, &pool->free_list, list) {
464 if (list_empty(&pool->free_list)) {
469 fmr = list_entry(pool->free_list.next, struct ib_pool_fmr, list);
479 list_add(&fmr->list, &pool->free_list);
524 list_add_tail(&fmr->list, &pool->free_list);