Lines Matching refs:free_list
62 * its pool's free_list (if the FMR can be mapped again; that is,
67 * either free_list or dirty_list.
73 * either free_list or dirty_list as appropriate. However, it is not
77 * free_list/dirty_list.
79 * Before we remap an FMR from free_list, we remove it from the cache
96 struct list_head free_list;
178 list_splice(&unmap_list, &pool->free_list);
247 INIT_LIST_HEAD(&pool->free_list);
314 list_add_tail(&fmr->list, &pool->free_list);
351 list_for_each_entry_safe(fmr, tmp, &pool->free_list, list) {
384 * The free_list holds FMRs that may have been used
390 list_for_each_entry_safe(fmr, next, &pool->free_list, list) {
446 if (list_empty(&pool->free_list)) {
451 fmr = list_entry(pool->free_list.next, struct ib_pool_fmr, list);
461 list_add(&fmr->list, &pool->free_list);
506 list_add_tail(&fmr->list, &pool->free_list);