/kernel/linux/linux-5.10/drivers/s390/char/ |
H A D | raw3270.h | 217 alloc_string(struct list_head *free_list, unsigned long len) in alloc_string() argument 223 list_for_each_entry(cs, free_list, list) { in alloc_string() 243 free_string(struct list_head *free_list, struct string *cs) in free_string() argument 249 left = free_list; in free_string() 250 list_for_each(p, free_list) { in free_string() 256 if (left->next != free_list) { in free_string() 264 if (left != free_list) { in free_string() 276 add_string_memory(struct list_head *free_list, void *mem, unsigned long size) in add_string_memory() argument 282 free_string(free_list, cs); in add_string_memory()
|
/kernel/linux/linux-5.10/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() 161 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
|
/kernel/linux/linux-6.6/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() 161 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
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()
|
/kernel/linux/linux-5.10/drivers/staging/gdm724x/ |
H A D | gdm_usb.c | 153 if (list_empty(&tx->free_list)) in get_tx_sdu_struct() 156 t_sdu = list_entry(tx->free_list.next, struct usb_tx_sdu, list); in get_tx_sdu_struct() 161 *no_spc = list_empty(&tx->free_list) ? 1 : 0; in get_tx_sdu_struct() 168 list_add_tail(&t_sdu->list, &tx->free_list); in put_tx_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() 229 *no_spc = list_empty(&rx->free_list) ? 1 : 0; in get_rx_struct() 242 list_add_tail(&r->free_list, in put_rx_struct() [all...] |
H 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
|
/kernel/linux/linux-6.6/drivers/staging/gdm724x/ |
H A D | gdm_usb.c | 153 if (list_empty(&tx->free_list)) in get_tx_sdu_struct() 156 t_sdu = list_entry(tx->free_list.next, struct usb_tx_sdu, list); in get_tx_sdu_struct() 161 *no_spc = list_empty(&tx->free_list) ? 1 : 0; in get_tx_sdu_struct() 168 list_add_tail(&t_sdu->list, &tx->free_list); in put_tx_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() 229 *no_spc = list_empty(&rx->free_list) ? 1 : 0; in get_rx_struct() 242 list_add_tail(&r->free_list, in put_rx_struct() [all...] |
H 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
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | bpf_lru_list.c | 68 struct list_head *free_list, in __bpf_lru_node_move_to_free() 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() 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() 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() 66 __bpf_lru_node_move_to_free(struct bpf_lru_list *l, struct bpf_lru_node *node, struct list_head *free_list, enum bpf_lru_list_type tgt_free_type) __bpf_lru_node_move_to_free() argument 211 __bpf_lru_list_shrink_inactive(struct bpf_lru *lru, struct bpf_lru_list *l, unsigned int tgt_nshrink, struct list_head *free_list, enum bpf_lru_list_type tgt_free_type) __bpf_lru_list_shrink_inactive() argument 260 __bpf_lru_list_shrink(struct bpf_lru *lru, struct bpf_lru_list *l, unsigned int tgt_nshrink, struct list_head *free_list, enum bpf_lru_list_type tgt_free_type) __bpf_lru_list_shrink() argument [all...] |
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | bpf_lru_list.c | 68 struct list_head *free_list, in __bpf_lru_node_move_to_free() 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() 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() 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() 66 __bpf_lru_node_move_to_free(struct bpf_lru_list *l, struct bpf_lru_node *node, struct list_head *free_list, enum bpf_lru_list_type tgt_free_type) __bpf_lru_node_move_to_free() argument 211 __bpf_lru_list_shrink_inactive(struct bpf_lru *lru, struct bpf_lru_list *l, unsigned int tgt_nshrink, struct list_head *free_list, enum bpf_lru_list_type tgt_free_type) __bpf_lru_list_shrink_inactive() argument 260 __bpf_lru_list_shrink(struct bpf_lru *lru, struct bpf_lru_list *l, unsigned int tgt_nshrink, struct list_head *free_list, enum bpf_lru_list_type tgt_free_type) __bpf_lru_list_shrink() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_icm_pool.c | 15 struct list_head free_list; member 259 list_add(&chunk->chunk_list, &bucket->free_list); in dr_icm_chunks_create() 305 INIT_LIST_HEAD(&bucket->free_list); in dr_icm_bucket_init() 316 list_splice_tail_init(&bucket->sync_list, &bucket->free_list); in dr_icm_bucket_cleanup() 317 list_splice_tail_init(&bucket->hot_list, &bucket->free_list); in dr_icm_bucket_cleanup() 319 list_for_each_entry_safe(chunk, next, &bucket->free_list, chunk_list) in dr_icm_bucket_cleanup() 362 list_splice_tail_init(&bucket->sync_list, &bucket->free_list); in dr_icm_chill_bucket_end() 462 if (list_empty(&bucket->free_list)) { in mlx5dr_icm_alloc_chunk() 478 if (!list_empty(&bucket->free_list)) { in mlx5dr_icm_alloc_chunk() 479 chunk = list_last_entry(&bucket->free_list, in mlx5dr_icm_alloc_chunk() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_buddy.c | 82 &mm->free_list[i915_buddy_block_order(block)]); in mark_free() 115 mm->free_list = kmalloc_array(mm->max_order + 1, in i915_buddy_init() 118 if (!mm->free_list) in i915_buddy_init() 122 INIT_LIST_HEAD(&mm->free_list[i]); in i915_buddy_init() 170 kfree(mm->free_list); in i915_buddy_init() 184 kfree(mm->free_list); in i915_buddy_fini() 288 block = list_first_entry_or_null(&mm->free_list[i], in i915_buddy_alloc()
|
/kernel/linux/linux-6.6/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 471 free_list = &ipc_mux->ul_adb.free_list; in ipc_mux_deinit() 474 while ((skb = skb_dequeue(free_list))) in ipc_mux_deinit()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H 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() 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[tm in alloc_from_freelist() [all...] |
/kernel/linux/linux-5.10/drivers/staging/android/ion/ |
H A D | ion_heap.c | 133 list_add(&buffer->list, &heap->free_list); in ion_heap_freelist_add() 163 while (!list_empty(&heap->free_list)) { in _ion_heap_freelist_drain() 166 buffer = list_first_entry(&heap->free_list, struct ion_buffer, in _ion_heap_freelist_drain() 203 if (list_empty(&heap->free_list)) { in ion_heap_deferred_free() 207 buffer = list_first_entry(&heap->free_list, struct ion_buffer, in ion_heap_deferred_free() 220 INIT_LIST_HEAD(&heap->free_list); in ion_heap_init_deferred_free()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/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() 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() 392 list_add_tail(&mc_dev_irq->resource.node, &res_pool->free_list); in fsl_mc_populate_irq_pool() 431 INIT_LIST_HEAD(&res_pool->free_list); in fsl_mc_cleanup_irq_pool() 552 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_taprio.c | 269 unsigned long *free_list) in lan966x_taprio_gcl_free_get() 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() 268 lan966x_taprio_gcl_free_get(struct lan966x_port *port, unsigned long *free_list) lan966x_taprio_gcl_free_get() argument
|
/kernel/linux/linux-6.6/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() 567 list_for_each_entry_safe(resource, next, &res_pool->free_list, node) in fsl_mc_cleanup_resource_pool()
|
/kernel/linux/linux-6.6/net/mptcp/ |
H 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() 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()
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | irq.c | 236 struct list_head **free_list, ktime_t now) in handle_registration_node() 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() 268 * in workqueue context, just add job to free_list. in handle_registration_node() 272 list_add(&free_node->free_objects_node, *free_list); in handle_registration_node() 235 handle_registration_node(struct hl_device *hdev, struct hl_user_pending_interrupt *pend, struct list_head **free_list, ktime_t now) handle_registration_node() argument
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H 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() 1102 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list); in qib_user_sdma_queue_clean() 1163 struct list_head free_list; in qib_user_sdma_queue_drain() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
H A D | qib_user_sdma.c | 833 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() 1097 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list); in qib_user_sdma_queue_clean() 1158 struct list_head free_list; in qib_user_sdma_queue_drain() local [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | altera-msgdma.c | 174 struct list_head free_list; member 215 desc = list_first_entry(&mdev->free_list, struct msgdma_sw_desc, node); in msgdma_get_descriptor() 235 list_add_tail(&desc->node, &mdev->free_list); in msgdma_free_descriptor() 238 list_move_tail(&child->node, &mdev->free_list); in msgdma_free_descriptor() 667 INIT_LIST_HEAD(&mdev->free_list); in msgdma_alloc_chan_resources() 673 list_add_tail(&desc->node, &mdev->free_list); in msgdma_alloc_chan_resources() 842 INIT_LIST_HEAD(&mdev->free_list); in msgdma_probe()
|