Home
last modified time | relevance | path

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

1234567

/openbmc/linux/net/ceph/
H A Dpagelist.c21 INIT_LIST_HEAD(&pl->free_list); in ceph_pagelist_alloc()
61 page = list_first_entry(&pl->free_list, struct page, lru); in ceph_pagelist_addpage()
113 list_add_tail(&page->lru, &pl->free_list); in ceph_pagelist_reserve()
123 while (!list_empty(&pl->free_list)) { in ceph_pagelist_free_reserve()
124 struct page *page = list_first_entry(&pl->free_list, in ceph_pagelist_free_reserve()
161 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_arg.c22 struct list_head free_list; member
84 list_splice_tail_init(&cur_list, &pool->free_list); in dr_arg_pool_alloc_objs()
103 if (list_empty(&pool->free_list)) { in dr_arg_pool_get_arg_obj()
109 arg_obj = list_first_entry_or_null(&pool->free_list, in dr_arg_pool_get_arg_obj()
126 list_add(&arg_obj->list_node, &pool->free_list); in dr_arg_pool_put_arg_obj()
141 INIT_LIST_HEAD(&pool->free_list); in dr_arg_pool_create()
160 list_for_each_entry_safe(arg_obj, tmp_arg, &pool->free_list, list_node) { in dr_arg_pool_destroy()
/openbmc/linux/drivers/staging/gdm724x/
H A Dgdm_usb.c153 if (list_empty(&tx->free_list)) in get_tx_sdu_struct()
219 if (list_empty(&rx->free_list)) { in get_rx_struct()
224 r = list_entry(rx->free_list.next, struct usb_rx, free_list); in get_rx_struct()
225 list_del(&r->free_list); in get_rx_struct()
242 list_add_tail(&r->free_list, &rx->free_list); in put_rx_struct()
284 list_for_each_entry_safe(r, r_next, &rx->free_list, free_list) { in release_usb()
285 list_del(&r->free_list); in release_usb()
316 INIT_LIST_HEAD(&tx->free_list); in init_usb()
318 INIT_LIST_HEAD(&rx->free_list); in init_usb()
337 list_add(&t_sdu->list, &tx->free_list); in init_usb()
[all …]
H A Dgdm_usb.h56 struct list_head free_list; member
69 struct list_head free_list; member
77 struct list_head free_list; member
H A 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()
447 list_for_each_entry_safe(r, r_next, &rx->rx_free_list, free_list) { in release_usb()
448 list_del(&r->free_list); in release_usb()
485 list_add(&r->free_list, &rx->rx_free_list); in init_usb()
/openbmc/linux/kernel/bpf/
H A Dbpf_lru_list.c68 struct list_head *free_list, in __bpf_lru_node_move_to_free() argument
83 list_move(&node->list, free_list); in __bpf_lru_node_move_to_free()
214 struct list_head *free_list, in __bpf_lru_list_shrink_inactive() argument
226 __bpf_lru_node_move_to_free(l, node, free_list, in __bpf_lru_list_shrink_inactive()
263 struct list_head *free_list, in __bpf_lru_list_shrink() argument
272 free_list, tgt_free_type); in __bpf_lru_list_shrink()
285 __bpf_lru_node_move_to_free(l, node, free_list, in __bpf_lru_list_shrink()
407 struct list_head *free_list; in bpf_percpu_lru_pop_free() local
419 free_list = &l->lists[BPF_LRU_LIST_T_FREE]; in bpf_percpu_lru_pop_free()
420 if (list_empty(free_list)) in bpf_percpu_lru_pop_free()
[all …]
/openbmc/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_mux.c283 struct sk_buff_head *free_list; in ipc_mux_init() local
302 free_list = &ipc_mux->ul_adb.free_list; in ipc_mux_init()
305 skb_queue_head_init(free_list); in ipc_mux_init()
355 skb_queue_tail(free_list, skb); in ipc_mux_init()
456 struct sk_buff_head *free_list; in ipc_mux_deinit() local
471 free_list = &ipc_mux->ul_adb.free_list; in ipc_mux_deinit()
474 while ((skb = skb_dequeue(free_list))) in ipc_mux_deinit()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_buddy.c47 head = &mm->free_list[drm_buddy_block_order(block)]; in list_insert_sorted()
120 mm->free_list = kmalloc_array(mm->max_order + 1, in drm_buddy_init()
123 if (!mm->free_list) in drm_buddy_init()
127 INIT_LIST_HEAD(&mm->free_list[i]); in drm_buddy_init()
175 kfree(mm->free_list); in drm_buddy_init()
199 kfree(mm->free_list); in drm_buddy_fini()
424 if (!list_empty(&mm->free_list[i])) { in get_maxblock()
425 node = list_last_entry(&mm->free_list[i], in get_maxblock()
459 if (!list_empty(&mm->free_list[tmp])) { in alloc_from_freelist()
460 block = list_last_entry(&mm->free_list[tmp], in alloc_from_freelist()
[all …]
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_taprio.c269 unsigned long *free_list) in lan966x_taprio_gcl_free_get() argument
276 bitmap_fill(free_list, LAN966X_TAPRIO_NUM_GCL); in lan966x_taprio_gcl_free_get()
293 clear_bit(next, free_list); in lan966x_taprio_gcl_free_get()
331 DECLARE_BITMAP(free_list, LAN966X_TAPRIO_NUM_GCL); in lan966x_taprio_gcl_setup()
335 if (lan966x_taprio_gcl_free_get(port, free_list) < qopt->num_entries) in lan966x_taprio_gcl_setup()
344 base = find_first_bit(free_list, LAN966X_TAPRIO_NUM_GCL); in lan966x_taprio_gcl_setup()
360 next = find_next_bit(free_list, LAN966X_TAPRIO_NUM_GCL, in lan966x_taprio_gcl_setup()
/openbmc/linux/arch/powerpc/lib/
H A 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()
/openbmc/linux/drivers/bus/fsl-mc/
H A Dfsl-mc-allocator.c77 list_add_tail(&resource->node, &res_pool->free_list); in fsl_mc_resource_pool_add_device()
202 resource = list_first_entry_or_null(&res_pool->free_list, in fsl_mc_resource_allocate()
249 list_add_tail(&resource->node, &res_pool->free_list); in fsl_mc_resource_free()
399 list_add_tail(&mc_dev_irq->resource.node, &res_pool->free_list); in fsl_mc_populate_irq_pool()
432 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_cleanup_irq_pool()
553 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_init_all_resource_pools()
567 list_for_each_entry_safe(resource, next, &res_pool->free_list, node) in fsl_mc_cleanup_resource_pool()
/openbmc/linux/drivers/accel/habanalabs/common/
H A Dirq.c236 struct list_head **free_list, ktime_t now) in handle_registration_node() argument
241 if (!(*free_list)) { in handle_registration_node()
243 *free_list = kmalloc(sizeof(struct list_head), GFP_ATOMIC); in handle_registration_node()
244 if (!(*free_list)) in handle_registration_node()
247 INIT_LIST_HEAD(*free_list); in handle_registration_node()
272 list_add(&free_node->free_objects_node, *free_list); in handle_registration_node()
/openbmc/qemu/net/
H A Dtap-win32.c112 tun_buffer_t* free_list; member
124 buffer = overlapped->free_list; in get_buffer_from_free_list()
126 overlapped->free_list = buffer->next; in get_buffer_from_free_list()
135 buffer->next = overlapped->free_list; in put_buffer_on_free_list()
136 overlapped->free_list = buffer; in put_buffer_on_free_list()
446 overlapped->free_list = overlapped->output_queue_front = overlapped->output_queue_back = NULL; in tap_win32_overlapped_init()
452 element->next = overlapped->free_list; in tap_win32_overlapped_init()
453 overlapped->free_list = element; in tap_win32_overlapped_init()
/openbmc/linux/net/mptcp/
H A Dpm_userspace.c14 LIST_HEAD(free_list); in mptcp_free_local_addr_list()
20 list_splice_init(&msk->pm.userspace_pm_local_addr_list, &free_list); in mptcp_free_local_addr_list()
23 list_for_each_entry_safe(entry, tmp, &free_list, list) { in mptcp_free_local_addr_list()
264 LIST_HEAD(free_list); in mptcp_nl_cmd_remove()
308 list_move(&match->list, &free_list); in mptcp_nl_cmd_remove()
310 mptcp_pm_remove_addrs(msk, &free_list); in mptcp_nl_cmd_remove()
314 list_for_each_entry_safe(match, entry, &free_list, list) { in mptcp_nl_cmd_remove()
/openbmc/linux/drivers/dma/
H A Dtimb_dma.c80 struct list_head free_list; member
248 list_move(&td_desc->desc_node, &td_chan->free_list); in __td_finish()
376 list_add(&td_desc->desc_node, &td_chan->free_list); in td_desc_put()
386 list_for_each_entry_safe(td_desc, _td_desc, &td_chan->free_list, in td_desc_get()
409 BUG_ON(!list_empty(&td_chan->free_list)); in td_alloc_chan_resources()
446 list_splice_init(&td_chan->free_list, &list); in td_free_chan_resources()
557 list_move(&td_desc->desc_node, &td_chan->free_list); in td_terminate_all()
700 INIT_LIST_HEAD(&td_chan->free_list); in td_probe()
H A Daltera-msgdma.c175 struct list_head free_list; member
216 desc = list_first_entry(&mdev->free_list, struct msgdma_sw_desc, node); in msgdma_get_descriptor()
236 list_add_tail(&desc->node, &mdev->free_list); in msgdma_free_descriptor()
239 list_move_tail(&child->node, &mdev->free_list); in msgdma_free_descriptor()
666 INIT_LIST_HEAD(&mdev->free_list); in msgdma_alloc_chan_resources()
672 list_add_tail(&desc->node, &mdev->free_list); in msgdma_alloc_chan_resources()
856 INIT_LIST_HEAD(&mdev->free_list); in msgdma_probe()
H A Dpch_dma.c101 struct list_head free_list; member
355 list_splice_init(&desc->tx_list, &pd_chan->free_list); in pdc_chain_complete()
356 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete()
451 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get()
483 list_splice_init(&desc->tx_list, &pd_chan->free_list); in pdc_desc_put()
484 list_add(&desc->desc_node, &pd_chan->free_list); in pdc_desc_put()
501 if (!list_empty(&pd_chan->free_list)) in pd_alloc_chan_resources()
517 list_splice(&tmp_list, &pd_chan->free_list); in pd_alloc_chan_resources()
539 list_splice_init(&pd_chan->free_list, &tmp_list); in pd_free_chan_resources()
883 INIT_LIST_HEAD(&pd_chan->free_list); in pch_dma_probe()
/openbmc/linux/drivers/infiniband/hw/qib/
H A Dqib_user_sdma.c833 goto free_list; in qib_user_sdma_queue_pkts()
839 goto free_list; in qib_user_sdma_queue_pkts()
1042 free_list: in qib_user_sdma_queue_pkts()
1059 struct list_head free_list; in qib_user_sdma_queue_clean() local
1068 INIT_LIST_HEAD(&free_list); in qib_user_sdma_queue_clean()
1082 list_move_tail(&pkt->list, &free_list); in qib_user_sdma_queue_clean()
1090 if (!list_empty(&free_list)) { in qib_user_sdma_queue_clean()
1093 pkt = list_entry(free_list.prev, in qib_user_sdma_queue_clean()
1158 struct list_head free_list; in qib_user_sdma_queue_drain() local
1178 INIT_LIST_HEAD(&free_list); in qib_user_sdma_queue_drain()
[all …]
/openbmc/linux/tools/net/ynl/generated/
H A Ddevlink-user.c567 free_list: in devlink_get_dump()
754 free_list: in devlink_port_get_dump()
896 free_list: in devlink_sb_get_dump()
1046 free_list: in devlink_sb_pool_get_dump()
1207 free_list: in devlink_sb_port_pool_get_dump()
1376 free_list: in devlink_sb_tc_pool_bind_get_dump()
1528 free_list: in devlink_param_get_dump()
1687 free_list: in devlink_region_get_dump()
1925 free_list: in devlink_info_get_dump()
2091 free_list: in devlink_health_reporter_get_dump()
[all …]
/openbmc/linux/drivers/scsi/bnx2fc/
H A Dbnx2fc_io.c244 cmgr->free_list = kcalloc(arr_sz, sizeof(*cmgr->free_list), in bnx2fc_cmd_mgr_alloc()
246 if (!cmgr->free_list) { in bnx2fc_cmd_mgr_alloc()
255 kfree(cmgr->free_list); in bnx2fc_cmd_mgr_alloc()
256 cmgr->free_list = NULL; in bnx2fc_cmd_mgr_alloc()
288 &cmgr->free_list[io_req->xid % 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()
438 cmd_mgr->free_list[index].next; in bnx2fc_elstm_alloc()
492 cmd_mgr->free_list[index].next; in bnx2fc_cmd_alloc()
[all …]
/openbmc/linux/block/
H A Dbio.c32 struct bio *free_list; member
421 if (WARN_ON_ONCE(cache->free_list)) in bio_alloc_irq_cache_splice()
425 cache->free_list = cache->free_list_irq; in bio_alloc_irq_cache_splice()
440 if (!cache->free_list) { in bio_alloc_percpu_cache()
443 if (!cache->free_list) { in bio_alloc_percpu_cache()
448 bio = cache->free_list; in bio_alloc_percpu_cache()
449 cache->free_list = bio->bi_next; in bio_alloc_percpu_cache()
710 cache->free_list = bio->bi_next; in __bio_alloc_cache_prune()
723 if (!READ_ONCE(cache->free_list)) { in bio_alloc_cache_prune()
774 bio->bi_next = cache->free_list; in bio_put_percpu_cache()
[all …]
/openbmc/linux/drivers/rapidio/devices/
H A Dtsi721_dma.c379 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err()
642 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
672 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
753 list_add(&desc[i].desc_node, &bdma_chan->free_list); in tsi721_alloc_chan_resources()
792 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_free_chan_resources()
868 if (!list_empty(&bdma_chan->free_list)) { in tsi721_prep_rio_sg()
869 desc = list_first_entry(&bdma_chan->free_list, in tsi721_prep_rio_sg()
989 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_register_dma()
1035 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_unregister_dma()
/openbmc/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dmetadata.c45 ring = &priv->stats_ids.free_list; in nfp_release_stats_entry()
64 ring = &priv->stats_ids.free_list; in nfp_get_stats_entry()
566 priv->stats_ids.free_list.buf = in nfp_flower_metadata_init()
569 if (!priv->stats_ids.free_list.buf) in nfp_flower_metadata_init()
587 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_init()
725 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_cleanup()
/openbmc/linux/scripts/genksyms/
H A Dparse.y39 free_list(b, e); in remove_list()
123 { free_list(*$2, NULL); *$2 = NULL; }
171 free_list(*$2, NULL);
/openbmc/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_fcoe.h22 struct list_head free_list; member

1234567