free_list
static object *free_list = NULL;
if (free_list) {
obj = free_list;
free_list = free_list->next_object;
obj->next_object = free_list;
free_list = obj;
struct llist_head free_list;
struct llist_head free_list;
struct llist_head free_list;
if (!llist_empty(&i915->mm.free_list)) { /* quick test for hotpath */
freed = llist_del_first(&i915->mm.free_list);
while ((freed = llist_del_all(&i915->mm.free_list))) {
if (llist_add(&obj->freed, &i915->mm.free_list))
init_llist_head(&i915->mm.free_list);
GEM_BUG_ON(!llist_empty(&dev_priv->mm.free_list));
struct llist_node *freed = llist_del_all(&i915->contexts.free_list);
freed = llist_del_first(&i915->contexts.free_list);
if (llist_add(&ctx->free_link, &i915->contexts.free_list))
init_llist_head(&i915->contexts.free_list);
freed = llist_del_all(&dev_priv->atomic_helper.free_list);
if (llist_add(&state->freed, &helper->free_list))
init_llist_head(&dev_priv->atomic_helper.free_list);
WARN_ON(!llist_empty(&dev_priv->atomic_helper.free_list));
struct list_head free_list;
list_splice(&ttm_dma->pages_list, &pool->free_list);
list_for_each_entry_safe_reverse(dma_p, tmp, &pool->free_list,
INIT_LIST_HEAD(&pool->free_list);
list_splice(&d_pages, &pool->free_list);
list_splice_tail(&d_pages, &pool->free_list);
d_page = list_first_entry(&pool->free_list, struct dma_page, page_list);
SLIST_HEAD(, pvscsi_hcb) free_list;
hcb = SLIST_FIRST(&sc->free_list);
SLIST_REMOVE_HEAD(&sc->free_list, links);
SLIST_INSERT_HEAD(&sc->free_list, hcb, links);
SLIST_INIT(&sc->free_list);
SLIST_INSERT_HEAD(&sc->free_list, hcb, links);
free_list(intlibs);
static void free_list(strlst_t *head);
free_list(intlibs);
static struct links_entry *free_list;
if (new_buckets == NULL && free_list != NULL) {
while (free_list != NULL) {
le = free_list;
free_list = le->next;
le->next = free_list;
free_list = le;
if (free_list != NULL) {
le = free_list;
free_list = le->next;