Home
last modified time | relevance | path

Searched refs:free_list (Results 1 – 25 of 115) sorted by relevance

12345

/Linux-v4.19/drivers/s390/char/
Draw3270.h216 alloc_string(struct list_head *free_list, unsigned long len) in alloc_string() argument
222 list_for_each_entry(cs, free_list, list) { in alloc_string()
242 free_string(struct list_head *free_list, struct string *cs) in free_string() argument
248 left = free_list; in free_string()
249 list_for_each(p, free_list) { in free_string()
255 if (left->next != free_list) { in free_string()
263 if (left != free_list) { in free_string()
275 add_string_memory(struct list_head *free_list, void *mem, unsigned long size) in add_string_memory() argument
281 free_string(free_list, cs); in add_string_memory()
/Linux-v4.19/drivers/infiniband/core/
Dfmr_pool.c91 struct list_head free_list; member
174 list_splice(&unmap_list, &pool->free_list); in ib_fmr_batch_release()
233 INIT_LIST_HEAD(&pool->free_list); in ib_create_fmr_pool()
298 list_add_tail(&fmr->list, &pool->free_list); in ib_create_fmr_pool()
335 list_for_each_entry_safe(fmr, tmp, &pool->free_list, list) { in ib_destroy_fmr_pool()
374 list_for_each_entry_safe(fmr, next, &pool->free_list, list) { in ib_flush_fmr_pool()
428 if (list_empty(&pool->free_list)) { in ib_fmr_pool_map_phys()
433 fmr = list_entry(pool->free_list.next, struct ib_pool_fmr, list); in ib_fmr_pool_map_phys()
443 list_add(&fmr->list, &pool->free_list); in ib_fmr_pool_map_phys()
488 list_add_tail(&fmr->list, &pool->free_list); in ib_fmr_pool_unmap()
/Linux-v4.19/net/ceph/
Dpagelist.c41 page = list_first_entry(&pl->free_list, struct page, lru); in ceph_pagelist_addpage()
93 list_add_tail(&page->lru, &pl->free_list); in ceph_pagelist_reserve()
103 while (!list_empty(&pl->free_list)) { in ceph_pagelist_free_reserve()
104 struct page *page = list_first_entry(&pl->free_list, in ceph_pagelist_free_reserve()
141 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
/Linux-v4.19/drivers/staging/gdm724x/
Dgdm_usb.c149 if (list_empty(&tx->free_list)) in get_tx_sdu_struct()
152 t_sdu = list_entry(tx->free_list.next, struct usb_tx_sdu, list); in get_tx_sdu_struct()
157 *no_spc = list_empty(&tx->free_list) ? 1 : 0; in get_tx_sdu_struct()
164 list_add_tail(&t_sdu->list, &tx->free_list); in put_tx_struct()
215 if (list_empty(&rx->free_list)) { in get_rx_struct()
220 r = list_entry(rx->free_list.next, struct usb_rx, free_list); in get_rx_struct()
221 list_del(&r->free_list); in get_rx_struct()
225 *no_spc = list_empty(&rx->free_list) ? 1 : 0; in get_rx_struct()
238 list_add_tail(&r->free_list, &rx->free_list); in put_rx_struct()
264 list_for_each_entry_safe(t_sdu, t_sdu_next, &tx->free_list, list) { in release_usb()
[all …]
Dgdm_usb.h56 struct list_head free_list; member
69 struct list_head free_list; member
77 struct list_head free_list; member
Dgdm_mux.c123 r = list_entry(rx->rx_free_list.prev, struct mux_rx, free_list); in get_rx_struct()
124 list_del(&r->free_list); in get_rx_struct()
136 list_add_tail(&r->free_list, &rx->rx_free_list); in put_rx_struct()
448 list_for_each_entry_safe(r, r_next, &rx->rx_free_list, free_list) { in release_usb()
449 list_del(&r->free_list); in release_usb()
486 list_add(&r->free_list, &rx->rx_free_list); in init_usb()
/Linux-v4.19/kernel/bpf/
Dbpf_lru_list.c66 struct list_head *free_list, in __bpf_lru_node_move_to_free() argument
81 list_move(&node->list, free_list); in __bpf_lru_node_move_to_free()
212 struct list_head *free_list, in __bpf_lru_list_shrink_inactive() argument
224 __bpf_lru_node_move_to_free(l, node, free_list, in __bpf_lru_list_shrink_inactive()
261 struct list_head *free_list, in __bpf_lru_list_shrink() argument
270 free_list, tgt_free_type); in __bpf_lru_list_shrink()
283 __bpf_lru_node_move_to_free(l, node, free_list, in __bpf_lru_list_shrink()
405 struct list_head *free_list; in bpf_percpu_lru_pop_free() local
417 free_list = &l->lists[BPF_LRU_LIST_T_FREE]; in bpf_percpu_lru_pop_free()
418 if (list_empty(free_list)) in bpf_percpu_lru_pop_free()
[all …]
/Linux-v4.19/drivers/staging/android/ion/
Dion_heap.c158 list_add(&buffer->list, &heap->free_list); in ion_heap_freelist_add()
188 while (!list_empty(&heap->free_list)) { in _ion_heap_freelist_drain()
191 buffer = list_first_entry(&heap->free_list, struct ion_buffer, in _ion_heap_freelist_drain()
228 if (list_empty(&heap->free_list)) { in ion_heap_deferred_free()
232 buffer = list_first_entry(&heap->free_list, struct ion_buffer, in ion_heap_deferred_free()
247 INIT_LIST_HEAD(&heap->free_list); in ion_heap_init_deferred_free()
/Linux-v4.19/arch/powerpc/lib/
Drheap.c77 fixup(blks, blke, delta, &info->free_list); in grow()
172 list_for_each(l, &info->free_list) { in attach_free_block()
205 list_add(&blkn->list, &info->free_list); in attach_free_block()
274 INIT_LIST_HEAD(&info->free_list); in rh_create()
319 INIT_LIST_HEAD(&info->free_list); in rh_init()
395 list_for_each(l, &info->free_list) { in rh_detach_region()
460 list_for_each(l, &info->free_list) { in rh_alloc_align()
552 list_for_each(l, &info->free_list) { in rh_alloc_fixed()
651 h = &info->free_list; in rh_get_stats()
/Linux-v4.19/drivers/bus/fsl-mc/
Dfsl-mc-allocator.c77 list_add_tail(&resource->node, &res_pool->free_list); in fsl_mc_resource_pool_add_device()
196 resource = list_first_entry_or_null(&res_pool->free_list, in fsl_mc_resource_allocate()
243 list_add_tail(&resource->node, &res_pool->free_list); in fsl_mc_resource_free()
376 list_add_tail(&mc_dev_irq->resource.node, &res_pool->free_list); in fsl_mc_populate_irq_pool()
415 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_cleanup_irq_pool()
536 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_init_all_resource_pools()
551 list_for_each_entry_safe(resource, next, &res_pool->free_list, node) { in fsl_mc_cleanup_resource_pool()
/Linux-v4.19/fs/crypto/
Dcrypto.c82 list_add(&ctx->free_list, &fscrypt_free_ctxs); in fscrypt_release_ctx()
119 struct fscrypt_ctx, free_list); in fscrypt_get_ctx()
121 list_del(&ctx->free_list); in fscrypt_get_ctx()
375 list_for_each_entry_safe(pos, n, &fscrypt_free_ctxs, free_list) in fscrypt_destroy()
409 list_add(&ctx->free_list, &fscrypt_free_ctxs); in fscrypt_initialize()
/Linux-v4.19/include/linux/ceph/
Dpagelist.h15 struct list_head free_list; member
32 INIT_LIST_HEAD(&pl->free_list); in ceph_pagelist_init()
/Linux-v4.19/drivers/dma/
Dtimb_dma.c88 struct list_head free_list; member
256 list_move(&td_desc->desc_node, &td_chan->free_list); in __td_finish()
384 list_add(&td_desc->desc_node, &td_chan->free_list); in td_desc_put()
394 list_for_each_entry_safe(td_desc, _td_desc, &td_chan->free_list, in td_desc_get()
417 BUG_ON(!list_empty(&td_chan->free_list)); in td_alloc_chan_resources()
454 list_splice_init(&td_chan->free_list, &list); in td_free_chan_resources()
565 list_move(&td_desc->desc_node, &td_chan->free_list); in td_terminate_all()
708 INIT_LIST_HEAD(&td_chan->free_list); in td_probe()
Daltera-msgdma.c177 struct list_head free_list; member
218 desc = list_first_entry(&mdev->free_list, struct msgdma_sw_desc, node); in msgdma_get_descriptor()
238 list_add_tail(&desc->node, &mdev->free_list); in msgdma_free_descriptor()
241 list_move_tail(&child->node, &mdev->free_list); in msgdma_free_descriptor()
669 INIT_LIST_HEAD(&mdev->free_list); in msgdma_alloc_chan_resources()
675 list_add_tail(&desc->node, &mdev->free_list); in msgdma_alloc_chan_resources()
844 INIT_LIST_HEAD(&mdev->free_list); in msgdma_probe()
Dpch_dma.c109 struct list_head free_list; member
363 list_splice_init(&desc->tx_list, &pd_chan->free_list); in pdc_chain_complete()
364 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete()
459 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get()
491 list_splice_init(&desc->tx_list, &pd_chan->free_list); in pdc_desc_put()
492 list_add(&desc->desc_node, &pd_chan->free_list); in pdc_desc_put()
509 if (!list_empty(&pd_chan->free_list)) in pd_alloc_chan_resources()
525 list_splice(&tmp_list, &pd_chan->free_list); in pd_alloc_chan_resources()
547 list_splice_init(&pd_chan->free_list, &tmp_list); in pd_free_chan_resources()
907 INIT_LIST_HEAD(&pd_chan->free_list); in pch_dma_probe()
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_user_sdma.c842 goto free_list; in qib_user_sdma_queue_pkts()
848 goto free_list; in qib_user_sdma_queue_pkts()
1037 free_list: in qib_user_sdma_queue_pkts()
1054 struct list_head free_list; in qib_user_sdma_queue_clean() local
1063 INIT_LIST_HEAD(&free_list); in qib_user_sdma_queue_clean()
1077 list_move_tail(&pkt->list, &free_list); in qib_user_sdma_queue_clean()
1085 if (!list_empty(&free_list)) { in qib_user_sdma_queue_clean()
1088 pkt = list_entry(free_list.prev, in qib_user_sdma_queue_clean()
1092 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list); in qib_user_sdma_queue_clean()
1153 struct list_head free_list; in qib_user_sdma_queue_drain() local
[all …]
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Dmetadata.c56 ring = &priv->stats_ids.free_list; in nfp_release_stats_entry()
76 ring = &priv->stats_ids.free_list; in nfp_get_stats_entry()
417 priv->stats_ids.free_list.buf = in nfp_flower_metadata_init()
420 if (!priv->stats_ids.free_list.buf) in nfp_flower_metadata_init()
443 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_cleanup()
/Linux-v4.19/drivers/scsi/bnx2fc/
Dbnx2fc_io.c243 cmgr->free_list = kcalloc(arr_sz, sizeof(*cmgr->free_list), in bnx2fc_cmd_mgr_alloc()
245 if (!cmgr->free_list) { in bnx2fc_cmd_mgr_alloc()
254 kfree(cmgr->free_list); in bnx2fc_cmd_mgr_alloc()
255 cmgr->free_list = NULL; in bnx2fc_cmd_mgr_alloc()
263 INIT_LIST_HEAD(&cmgr->free_list[i]); in bnx2fc_cmd_mgr_alloc()
288 &cmgr->free_list[io_req->xid % in bnx2fc_cmd_mgr_alloc()
292 &cmgr->free_list[num_possible_cpus()]); in bnx2fc_cmd_mgr_alloc()
376 if (!cmgr->free_list) in bnx2fc_cmd_mgr_free()
383 &cmgr->free_list[i], link) { in bnx2fc_cmd_mgr_free()
388 kfree(cmgr->free_list); in bnx2fc_cmd_mgr_free()
[all …]
/Linux-v4.19/drivers/infiniband/ulp/srpt/
Dib_srpt.h217 struct list_head free_list; member
301 struct list_head free_list; member
/Linux-v4.19/drivers/rapidio/devices/
Dtsi721_dma.c391 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err()
654 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
684 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
765 list_add(&desc[i].desc_node, &bdma_chan->free_list); in tsi721_alloc_chan_resources()
804 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_free_chan_resources()
880 if (!list_empty(&bdma_chan->free_list)) { in tsi721_prep_rio_sg()
881 desc = list_first_entry(&bdma_chan->free_list, in tsi721_prep_rio_sg()
1001 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_register_dma()
1047 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_unregister_dma()
/Linux-v4.19/drivers/pci/
Dsetup-bus.c41 static void free_list(struct list_head *head) in free_list() function
388 free_list(&save_head); in __assign_resources_sorted()
443 free_list(&save_head); in __assign_resources_sorted()
444 free_list(head); in __assign_resources_sorted()
461 free_list(&local_fail_head); in __assign_resources_sorted()
474 free_list(&save_head); in __assign_resources_sorted()
484 free_list(head); in __assign_resources_sorted()
1800 free_list(&fail_head); in pci_assign_unassigned_root_bus_resources()
1830 free_list(&fail_head); in pci_assign_unassigned_root_bus_resources()
2050 free_list(&fail_head); in pci_assign_unassigned_bridge_resources()
[all …]
/Linux-v4.19/scripts/genksyms/
Dparse.y51 free_list(b, e); in remove_list()
132 { free_list(*$2, NULL); *$2 = NULL; }
179 free_list(*$2, NULL);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Dpagealloc.c107 list_add(&nfp->list, &dev->priv.free_list); in insert_page()
161 if (list_empty(&dev->priv.free_list)) in alloc_4k()
164 fp = list_entry(dev->priv.free_list.next, struct fw_page, list); in alloc_4k()
205 list_add(&fwp->list, &dev->priv.free_list); in free_4k()
530 INIT_LIST_HEAD(&dev->priv.free_list); in mlx5_pagealloc_init()
/Linux-v4.19/drivers/net/ethernet/qlogic/qed/
Dqed_fcoe.h48 struct list_head free_list; member
/Linux-v4.19/drivers/dma/xilinx/
Dzynqmp_dma.c224 struct list_head free_list; member
413 desc = list_first_entry(&chan->free_list, in zynqmp_dma_get_descriptor()
437 list_add_tail(&sdesc->node, &chan->free_list); in zynqmp_dma_free_descriptor()
440 list_move_tail(&child->node, &chan->free_list); in zynqmp_dma_free_descriptor()
482 INIT_LIST_HEAD(&chan->free_list); in zynqmp_dma_alloc_chan_resources()
488 list_add_tail(&desc->node, &chan->free_list); in zynqmp_dma_alloc_chan_resources()
908 INIT_LIST_HEAD(&chan->free_list); in zynqmp_dma_chan_probe()

12345