/linux-6.3-rc2/net/ceph/ |
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() 161 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
|
/linux-6.3-rc2/drivers/staging/gdm724x/ |
A D | gdm_usb.c | 153 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 …]
|
A D | gdm_usb.h | 56 struct list_head free_list; member 69 struct list_head free_list; member 77 struct list_head free_list; member
|
A D | gdm_mux.c | 123 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()
|
/linux-6.3-rc2/kernel/bpf/ |
A D | bpf_lru_list.c | 63 struct list_head *free_list, in __bpf_lru_node_move_to_free() argument 78 list_move(&node->list, free_list); in __bpf_lru_node_move_to_free() 209 struct list_head *free_list, in __bpf_lru_list_shrink_inactive() argument 221 __bpf_lru_node_move_to_free(l, node, free_list, in __bpf_lru_list_shrink_inactive() 258 struct list_head *free_list, in __bpf_lru_list_shrink() argument 267 free_list, tgt_free_type); in __bpf_lru_list_shrink() 280 __bpf_lru_node_move_to_free(l, node, free_list, in __bpf_lru_list_shrink() 402 struct list_head *free_list; in bpf_percpu_lru_pop_free() local 414 free_list = &l->lists[BPF_LRU_LIST_T_FREE]; in bpf_percpu_lru_pop_free() 415 if (list_empty(free_list)) in bpf_percpu_lru_pop_free() [all …]
|
/linux-6.3-rc2/drivers/net/wwan/iosm/ |
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 471 free_list = &ipc_mux->ul_adb.free_list; in ipc_mux_deinit() 474 while ((skb = skb_dequeue(free_list))) in ipc_mux_deinit()
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_buddy.c | 47 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() 414 if (!list_empty(&mm->free_list[i])) { in get_maxblock() 415 node = list_last_entry(&mm->free_list[i], in get_maxblock() 449 if (!list_empty(&mm->free_list[tmp])) { in alloc_from_freelist() 450 block = list_last_entry(&mm->free_list[tmp], in alloc_from_freelist() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/microchip/lan966x/ |
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-6.3-rc2/arch/powerpc/lib/ |
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-6.3-rc2/net/mptcp/ |
A D | pm_userspace.c | 14 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() 194 LIST_HEAD(free_list); in mptcp_nl_cmd_remove() 233 list_move(&match->list, &free_list); in mptcp_nl_cmd_remove() 235 mptcp_pm_remove_addrs_and_subflows(msk, &free_list); in mptcp_nl_cmd_remove() 239 list_for_each_entry_safe(match, entry, &free_list, list) { in mptcp_nl_cmd_remove()
|
/linux-6.3-rc2/drivers/accel/habanalabs/common/ |
A D | irq.c | 236 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()
|
/linux-6.3-rc2/drivers/bus/fsl-mc/ |
A D | fsl-mc-allocator.c | 77 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() 393 list_add_tail(&mc_dev_irq->resource.node, &res_pool->free_list); in fsl_mc_populate_irq_pool() 426 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_cleanup_irq_pool() 547 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_init_all_resource_pools() 562 list_for_each_entry_safe(resource, next, &res_pool->free_list, node) { in fsl_mc_cleanup_resource_pool()
|
/linux-6.3-rc2/drivers/dma/ |
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() 700 INIT_LIST_HEAD(&td_chan->free_list); in td_probe()
|
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_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()
|
A D | pch_dma.c | 101 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()
|
A D | mv_xor_v2.c | 185 struct list_head free_list; member 354 list_for_each_entry(sw_desc, &xor_dev->free_sw_desc, free_list) { in mv_xor_v2_prep_sw_desc() 366 list_del(&sw_desc->free_list); in mv_xor_v2_prep_sw_desc() 597 list_add(&next_pending_sw_desc->free_list, in mv_xor_v2_tasklet() 821 list_add(&sw_desc->free_list, in mv_xor_v2_probe()
|
/linux-6.3-rc2/drivers/infiniband/hw/qib/ |
A D | qib_user_sdma.c | 838 goto free_list; in qib_user_sdma_queue_pkts() 844 goto free_list; in qib_user_sdma_queue_pkts() 1047 free_list: in qib_user_sdma_queue_pkts() 1064 struct list_head free_list; in qib_user_sdma_queue_clean() local 1073 INIT_LIST_HEAD(&free_list); in qib_user_sdma_queue_clean() 1087 list_move_tail(&pkt->list, &free_list); in qib_user_sdma_queue_clean() 1095 if (!list_empty(&free_list)) { in qib_user_sdma_queue_clean() 1098 pkt = list_entry(free_list.prev, in qib_user_sdma_queue_clean() 1163 struct list_head free_list; in qib_user_sdma_queue_drain() local 1183 INIT_LIST_HEAD(&free_list); in qib_user_sdma_queue_drain() [all …]
|
/linux-6.3-rc2/drivers/scsi/bnx2fc/ |
A D | bnx2fc_io.c | 244 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 …]
|
/linux-6.3-rc2/block/ |
A D | bio.c | 32 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 …]
|
/linux-6.3-rc2/drivers/rapidio/devices/ |
A D | tsi721_dma.c | 379 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()
|
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/flower/ |
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() 564 priv->stats_ids.free_list.buf = in nfp_flower_metadata_init() 567 if (!priv->stats_ids.free_list.buf) in nfp_flower_metadata_init() 585 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_init() 723 vfree(priv->stats_ids.free_list.buf); in nfp_flower_metadata_cleanup()
|
/linux-6.3-rc2/scripts/genksyms/ |
A D | parse.y | 39 free_list(b, e); in remove_list() 123 { free_list(*$2, NULL); *$2 = NULL; } 171 free_list(*$2, NULL);
|
/linux-6.3-rc2/drivers/firmware/arm_scmi/ |
A D | virtio.c | 61 struct list_head free_list; member 182 if (list_empty(&vioch->free_list)) { in scmi_virtio_get_free_msg() 187 msg = list_first_entry(&vioch->free_list, typeof(*msg), list); in scmi_virtio_get_free_msg() 214 list_add_tail(&msg->list, &vioch->free_list); in scmi_vio_msg_release() 846 INIT_LIST_HEAD(&channels[i].free_list); in scmi_vio_probe()
|
/linux-6.3-rc2/drivers/dma/xilinx/ |
A D | zynqmp_dma.c | 219 struct list_head free_list; member 410 desc = list_first_entry(&chan->free_list, in zynqmp_dma_get_descriptor() 434 list_move_tail(&sdesc->node, &chan->free_list); in zynqmp_dma_free_descriptor() 437 list_move_tail(&child->node, &chan->free_list); in zynqmp_dma_free_descriptor() 479 INIT_LIST_HEAD(&chan->free_list); in zynqmp_dma_alloc_chan_resources() 485 list_add_tail(&desc->node, &chan->free_list); in zynqmp_dma_alloc_chan_resources() 928 INIT_LIST_HEAD(&chan->free_list); in zynqmp_dma_chan_probe()
|
/linux-6.3-rc2/net/sunrpc/ |
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() 175 LIST_HEAD(free_list); in rpc_close_pipes() 181 list_splice_init(&pipe->in_upcall, &free_list); in rpc_close_pipes() 182 list_splice_init(&pipe->pipe, &free_list); in rpc_close_pipes() 186 rpc_purge_list(&RPC_I(inode)->waitq, &free_list, pipe->ops->destroy_msg, -EPIPE); in rpc_close_pipes() 263 LIST_HEAD(free_list); in rpc_pipe_release() 265 list_splice_init(&pipe->pipe, &free_list); in rpc_pipe_release() 268 rpc_purge_list(&RPC_I(inode)->waitq, &free_list, in rpc_pipe_release()
|