| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_free_list.c | 51 struct pvr_free_list *free_list) in free_list_create_kernel_structure() argument 89 free_list->pvr_dev = pvr_file->pvr_dev; in free_list_create_kernel_structure() 90 free_list->current_pages = 0; in free_list_create_kernel_structure() 91 free_list->max_pages = args->max_num_pages; in free_list_create_kernel_structure() 92 free_list->grow_pages = args->grow_num_pages; in free_list_create_kernel_structure() 93 free_list->grow_threshold = args->grow_threshold; in free_list_create_kernel_structure() 94 free_list->obj = free_list_obj; in free_list_create_kernel_structure() 95 free_list->free_list_gpu_addr = args->free_list_gpu_addr; in free_list_create_kernel_structure() 96 free_list->initial_num_pages = args->initial_num_pages; in free_list_create_kernel_structure() 112 free_list_destroy_kernel_structure(struct pvr_free_list *free_list) in free_list_destroy_kernel_structure() argument [all …]
|
| H A D | pvr_free_list.h | 35 struct pvr_free_list *free_list; member 117 pvr_free_list_get(struct pvr_free_list *free_list) in pvr_free_list_get() argument 119 if (free_list) in pvr_free_list_get() 120 kref_get(&free_list->ref_count); in pvr_free_list_get() 122 return free_list; in pvr_free_list_get() 140 struct pvr_free_list *free_list; in pvr_free_list_lookup() local 143 free_list = pvr_free_list_get(xa_load(&pvr_file->free_list_handles, handle)); in pvr_free_list_lookup() 146 return free_list; in pvr_free_list_lookup() 163 struct pvr_free_list *free_list; in pvr_free_list_lookup_id() local 172 free_list = xa_load(&pvr_dev->free_list_ids, id); in pvr_free_list_lookup_id() [all …]
|
| H A D | pvr_drv.c | 745 struct pvr_free_list *free_list; in pvr_ioctl_create_free_list() 752 free_list = pvr_free_list_create(pvr_file, args); in pvr_ioctl_create_free_list() 753 if (IS_ERR(free_list)) { in pvr_ioctl_create_free_list() 754 err = PTR_ERR(free_list); in pvr_ioctl_create_free_list() 761 free_list, in pvr_ioctl_create_free_list() 772 pvr_free_list_put(free_list); in pvr_ioctl_create_free_list() 799 struct pvr_free_list *free_list; in pvr_ioctl_destroy_free_list() 804 free_list = xa_erase(&pvr_file->free_list_handles, args->handle); in pvr_ioctl_destroy_free_list() 805 if (!free_list) in pvr_ioctl_destroy_free_list() 808 pvr_free_list_put(free_list); in pvr_ioctl_destroy_free_list() 744 struct pvr_free_list *free_list; pvr_ioctl_create_free_list() local 798 struct pvr_free_list *free_list; pvr_ioctl_destroy_free_list() local [all...] |
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | dr_arg.c | 22 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()
|
| /linux/drivers/iommu/generic_pt/ |
| H A D | iommu_pt.h | 45 struct iommu_pages_list free_list; in gather_range_pages() 54 iommu_pages_list_add(&pending->free_list, table); in gather_range_pages() 76 iommu_pages_stop_incoherent_list(&pending->free_list, in gather_range_pages() 100 iommu_pages_list_splice(&pending->free_list, &iotlb_gather->freelist); in make_range_u64() 101 INIT_LIST_HEAD(&pending->free_list.pages); in make_range_u64() 535 .pending.free_list = IOMMU_PAGES_LIST_INIT( in __map_range_leaf() 536 collect.pending.free_list), in __map_range_leaf() 777 struct iommu_pages_list free_list = IOMMU_PAGES_LIST_INIT(free_list); in increase_top() 815 iommu_pages_list_add(&free_list, table_me in increase_top() 46 gather_range_pages(struct iommu_iotlb_gather * iotlb_gather,struct pt_iommu * iommu_table,pt_vaddr_t iova,pt_vaddr_t len,struct iommu_pages_list * free_list) gather_range_pages() argument 344 struct iommu_pages_list free_list; global() member 739 struct iommu_pages_list free_list = IOMMU_PAGES_LIST_INIT(free_list); increase_top() local 971 struct iommu_pages_list free_list; global() member [all...] |
| /linux/net/ceph/ |
| H A D | pagelist.c | 21 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()
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_mux.c | 283 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 472 free_list = &ipc_mux->ul_adb.free_list; in ipc_mux_deinit() 475 while ((skb = skb_dequeue(free_list))) in ipc_mux_deinit()
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_taprio.c | 269 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()
|
| /linux/arch/powerpc/lib/ |
| H A D | rheap.c | 77 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/drivers/dma/ |
| H A D | timb_dma.c | 80 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() 699 INIT_LIST_HEAD(&td_chan->free_list); in td_probe()
|
| H A D | altera-msgdma.c | 175 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_move_tail(&desc->node, &mdev->free_list); in msgdma_free_descriptor() 239 list_move_tail(&child->node, &mdev->free_list); in msgdma_free_descriptor() 673 INIT_LIST_HEAD(&mdev->free_list); in msgdma_alloc_chan_resources() 679 list_add_tail(&desc->node, &mdev->free_list); 864 INIT_LIST_HEAD(&mdev->free_list); in msgdma_probe()
|
| H A D | pch_dma.c | 101 struct list_head free_list; member 350 list_splice_init(&desc->tx_list, &pd_chan->free_list); in pdc_chain_complete() 351 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete() 446 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get() 478 list_splice_init(&desc->tx_list, &pd_chan->free_list); in pdc_desc_put() 479 list_add(&desc->desc_node, &pd_chan->free_list); in pdc_desc_put() 496 if (!list_empty(&pd_chan->free_list)) in pd_alloc_chan_resources() 512 list_splice(&tmp_list, &pd_chan->free_list); in pd_alloc_chan_resources() 534 list_splice_init(&pd_chan->free_list, &tmp_list); in pd_free_chan_resources() 878 INIT_LIST_HEAD(&pd_chan->free_list); in pch_dma_probe() [all...] |
| /linux/drivers/bus/fsl-mc/ |
| H A D | fsl-mc-allocator.c | 77 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()
|
| /linux/drivers/staging/most/video/ |
| H A D | video.c | 124 LIST_HEAD(free_list); in comp_vdev_close() 137 list_replace_init(&mdev->pending_mbos, &free_list); in comp_vdev_close() 140 list_for_each_entry_safe(mbo, tmp, &free_list, list) { in comp_vdev_close()
|
| /linux/drivers/accel/habanalabs/common/ |
| H A D | irq.c | 256 struct list_head **free_list, in handle_registration_node() argument 268 if (!(*free_list)) { in handle_registration_node() 270 *free_list = kmalloc_obj(struct list_head, GFP_ATOMIC); in handle_registration_node() 271 if (!(*free_list)) in handle_registration_node() 274 INIT_LIST_HEAD(*free_list); in handle_registration_node() 322 list_add(&free_node->free_objects_node, *free_list); in handle_registration_node()
|
| /linux/scripts/genksyms/ |
| H A D | parse.y | 40 free_list(b, e); in remove_list() 126 { free_list(*$2, NULL); *$2 = NULL; } 160 | init_declarator_list { free_list(decl_spec, NULL); $$ = $1; } 181 free_list(*$2, NULL);
|
| H A D | genksyms.c | 196 free_list(last_enum_expr, NULL); in process_enum() 216 free_list(last_enum_expr, NULL); in process_enum() 269 free_list(defn, NULL); in __add_symbol() 276 free_list(sym->defn, NULL); in __add_symbol() 333 void free_list(struct string_list *s, struct string_list *e) in free_list() function
|
| /linux/drivers/scsi/bnx2fc/ |
| H A D | bnx2fc_io.c | 244 cmgr->free_list = kzalloc_objs(*cmgr->free_list, arr_sz); in bnx2fc_cmd_mgr_alloc() 245 if (!cmgr->free_list) { in bnx2fc_cmd_mgr_alloc() 253 kfree(cmgr->free_list); in bnx2fc_cmd_mgr_alloc() 254 cmgr->free_list = NULL; in bnx2fc_cmd_mgr_alloc() 261 INIT_LIST_HEAD(&cmgr->free_list[i]); in bnx2fc_cmd_mgr_alloc() 286 &cmgr->free_list[io_req->xid % in bnx2fc_cmd_mgr_alloc() 290 &cmgr->free_list[num_possible_cpus()]); in bnx2fc_cmd_mgr_alloc() 374 if (!cmgr->free_list) in bnx2fc_cmd_mgr_free() 381 &cmgr->free_list[i], link) { in bnx2fc_cmd_mgr_free() 386 kfree(cmgr->free_list); in bnx2fc_cmd_mgr_free() [all …]
|
| /linux/net/sunrpc/ |
| H A D | rpc_pipe.c | 85 LIST_HEAD(free_list); in rpc_timeout_upcall_queue() 94 list_splice_init(&pipe->pipe, &free_list); in rpc_timeout_upcall_queue() 100 &free_list, destroy_msg, -ETIMEDOUT); in rpc_timeout_upcall_queue() 176 LIST_HEAD(free_list); in rpc_close_pipes() 182 list_splice_init(&pipe->in_upcall, &free_list); in rpc_close_pipes() 183 list_splice_init(&pipe->pipe, &free_list); in rpc_close_pipes() 187 rpc_purge_list(&RPC_I(inode)->waitq, &free_list, pipe->ops->destroy_msg, -EPIPE); in rpc_close_pipes() 264 LIST_HEAD(free_list); in rpc_pipe_release() 266 list_splice_init(&pipe->pipe, &free_list); in rpc_pipe_release() 269 rpc_purge_list(&RPC_I(inode)->waitq, &free_list, in rpc_pipe_release()
|
| /linux/drivers/rapidio/devices/ |
| H A D | tsi721_dma.c | 381 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err() 644 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet() 674 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet() 754 list_add(&desc[i].desc_node, &bdma_chan->free_list); in tsi721_alloc_chan_resources() 793 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_free_chan_resources() 869 if (!list_empty(&bdma_chan->free_list)) { in tsi721_prep_rio_sg() 870 desc = list_first_entry(&bdma_chan->free_list, in tsi721_prep_rio_sg() 990 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_register_dma() 1036 INIT_LIST_HEAD(&bdma_chan->free_list); in tsi721_unregister_dma()
|
| /linux/block/ |
| H A D | bio.c | 32 struct bio *free_list; member 464 /* cache->free_list must be empty */ in bio_alloc_irq_cache_splice() 465 if (WARN_ON_ONCE(cache->free_list)) in bio_alloc_irq_cache_splice() 469 cache->free_list = cache->free_list_irq; in bio_alloc_irq_cache_splice() 482 if (!cache->free_list) { in bio_alloc_percpu_cache() 485 if (!cache->free_list) { in bio_alloc_percpu_cache() 490 bio = cache->free_list; in bio_alloc_percpu_cache() 491 cache->free_list = bio->bi_next; in bio_alloc_percpu_cache() 738 while ((bio = cache->free_list) != NULL) { in __bio_alloc_cache_prune() 739 cache->free_list in __bio_alloc_cache_prune() [all...] |
| /linux/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | metadata.c | 45 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() 586 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_init() 724 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_cleanup()
|
| /linux/drivers/dma/xilinx/ |
| H A D | zynqmp_dma.c | 224 struct list_head free_list; member 424 desc = list_first_entry(&chan->free_list, in zynqmp_dma_get_descriptor() 448 list_move_tail(&sdesc->node, &chan->free_list); in zynqmp_dma_free_descriptor() 451 list_move_tail(&child->node, &chan->free_list); in zynqmp_dma_free_descriptor() 492 INIT_LIST_HEAD(&chan->free_list); in zynqmp_dma_alloc_chan_resources() 498 list_add_tail(&desc->node, &chan->free_list); in zynqmp_dma_alloc_chan_resources() 945 INIT_LIST_HEAD(&chan->free_list); in zynqmp_dma_chan_probe()
|
| /linux/arch/um/drivers/ |
| H A D | chan_kern.c | 230 chan = list_entry(ele, struct chan, free_list); in free_irqs() 250 list_add(&chan->free_list, &irqs_to_free); in close_one_chan() 513 .free_list = in parse_chan() 514 LIST_HEAD_INIT(chan->free_list), in parse_chan()
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_fcoe.h | 22 struct list_head free_list; member
|