Home
last modified time | relevance | path

Searched refs:cb_list (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/drivers/dma-buf/
Ddma-fence.c132 struct list_head cb_list; in dma_fence_signal_locked() local
141 list_replace(&fence->cb_list, &cb_list); in dma_fence_signal_locked()
147 list_for_each_entry_safe(cur, tmp, &cb_list, node) { in dma_fence_signal_locked()
235 if (WARN(!list_empty(&fence->cb_list) && in dma_fence_release()
362 list_add_tail(&cb->node, &fence->cb_list); in dma_fence_add_callback()
498 list_add(&cb.base.node, &fence->cb_list); in dma_fence_default_wait()
654 INIT_LIST_HEAD(&fence->cb_list); in dma_fence_init()
/Linux-v5.4/drivers/misc/mic/host/
Dmic_intr.c28 list_for_each_entry(intr_cb, &irq_info->cb_list[i], in mic_thread_fn()
59 list_for_each_entry(intr_cb, &irq_info->cb_list[i], in mic_interrupt()
131 list_add_tail(&intr_cb->list, &mdev->irq_info.cb_list[idx]); in mic_register_intr_callback()
160 list_for_each_safe(pos, tmp, &mdev->irq_info.cb_list[i]) { in mic_unregister_intr_callback()
240 mdev->irq_info.cb_list = kmalloc_array(MIC_NUM_OFFSETS, in mic_setup_callbacks()
241 sizeof(*mdev->irq_info.cb_list), in mic_setup_callbacks()
243 if (!mdev->irq_info.cb_list) in mic_setup_callbacks()
247 INIT_LIST_HEAD(&mdev->irq_info.cb_list[i]); in mic_setup_callbacks()
270 if (list_empty(&mdev->irq_info.cb_list[i])) in mic_release_callbacks()
273 list_for_each_safe(pos, tmp, &mdev->irq_info.cb_list[i]) { in mic_release_callbacks()
[all …]
Dmic_intr.h77 struct list_head *cb_list; member
/Linux-v5.4/net/netfilter/
Dnf_tables_offload.c141 list_for_each_entry(block_cb, &basechain->flow_block.cb_list, list) { in nft_setup_cb_call()
189 list_splice(&bo->cb_list, &basechain->flow_block.cb_list); in nft_flow_offload_bind()
198 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) { in nft_flow_offload_unbind()
240 INIT_LIST_HEAD(&bo.cb_list); in nft_block_offload_cmd()
266 INIT_LIST_HEAD(&bo.cb_list); in nft_indr_block_ing_cmd()
285 INIT_LIST_HEAD(&bo.cb_list); in nft_indr_block_offload_cmd()
289 if (list_empty(&bo.cb_list)) in nft_indr_block_offload_cmd()
/Linux-v5.4/drivers/dma/
Dbcm2835-dma.c97 struct bcm2835_cb_entry cb_list[]; member
211 dma_pool_free(desc->c->cb_pool, desc->cb_list[i].cb, in bcm2835_dma_free_cb_chain()
212 desc->cb_list[i].paddr); in bcm2835_dma_free_cb_chain()
319 d = kzalloc(struct_size(d, cb_list, frames), gfp); in bcm2835_dma_create_cb_chain()
332 cb_entry = &d->cb_list[frame]; in bcm2835_dma_create_cb_chain()
359 d->cb_list[frame - 1].cb->next = cb_entry->paddr; in bcm2835_dma_create_cb_chain()
372 d->cb_list[d->frames - 1].cb->info |= finalextrainfo; in bcm2835_dma_create_cb_chain()
454 writel(d->cb_list[0].paddr, c->chan_base + BCM2835_DMA_ADDR); in bcm2835_dma_start_desc()
546 struct bcm2835_dma_cb *control_block = d->cb_list[i].cb; in bcm2835_dma_desc_size_pos()
688 bcm2835_dma_fill_cb_chain_with_sg(chan, direction, d->cb_list, in bcm2835_dma_prep_slave_sg()
[all …]
/Linux-v5.4/include/net/
Dflow_offload.h282 struct list_head cb_list; member
294 struct list_head cb_list; member
328 list_add_tail(&block_cb->list, &offload->cb_list); in flow_block_cb_add()
334 list_move(&block_cb->list, &offload->cb_list); in flow_block_cb_remove()
377 INIT_LIST_HEAD(&flow_block->cb_list); in flow_block_init()
/Linux-v5.4/net/core/
Dflow_offload.c203 list_for_each_entry(block_cb, &block->cb_list, list) { in flow_block_cb_lookup()
301 struct list_head cb_list; member
330 INIT_LIST_HEAD(&indr_dev->cb_list); in flow_indr_block_dev_get()
359 list_for_each_entry(indr_block_cb, &indr_dev->cb_list, list) in flow_indr_block_cb_lookup()
383 list_add(&indr_block_cb->list, &indr_dev->cb_list); in flow_indr_block_cb_add()
496 list_for_each_entry(indr_block_cb, &indr_dev->cb_list, list) in flow_indr_block_call()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_breadcrumbs.c190 struct list_head cb_list; in intel_engine_breadcrumbs_irq() local
193 list_replace(&rq->fence.cb_list, &cb_list); in intel_engine_breadcrumbs_irq()
195 __dma_fence_signal__notify(&rq->fence, &cb_list); in intel_engine_breadcrumbs_irq()
Dselftest_hangcheck.c1290 if (wait_for(!list_empty(&rq->fence.cb_list), 10)) { in __igt_reset_evict_vma()
Dselftest_lrc.c1003 INIT_LIST_HEAD(&rq->fence.cb_list); in dummy_request()
/Linux-v5.4/arch/s390/kernel/
Dvtime.c278 LIST_HEAD(cb_list); in virt_timer_expire()
286 list_move_tail(&timer->entry, &cb_list); in virt_timer_expire()
299 list_for_each_entry_safe(timer, tmp, &cb_list, entry) { in virt_timer_expire()
/Linux-v5.4/include/drm/
Ddrm_syncobj.h55 struct list_head cb_list; member
/Linux-v5.4/block/
Dblk-core.c1707 INIT_LIST_HEAD(&plug->cb_list); in blk_start_plug()
1723 while (!list_empty(&plug->cb_list)) { in flush_plug_callbacks()
1724 list_splice_init(&plug->cb_list, &callbacks); in flush_plug_callbacks()
1745 list_for_each_entry(cb, &plug->cb_list, list) in blk_check_plugged()
1755 list_add(&cb->list, &plug->cb_list); in blk_check_plugged()
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dalias_GUID.c500 &dev->sriov.alias_guid.ports_guid[port - 1].cb_list; in set_guid_rec()
810 while (!list_empty(&det->cb_list)) { in mlx4_ib_destroy_alias_guid_service()
811 cb_ctx = list_entry(det->cb_list.next, in mlx4_ib_destroy_alias_guid_service()
870 INIT_LIST_HEAD(&dev->sriov.alias_guid.ports_guid[i].cb_list); in mlx4_ib_init_alias_guid_service()
Dmlx4_ib.h412 struct list_head cb_list; member
/Linux-v5.4/drivers/gpu/drm/
Ddrm_syncobj.c194 list_add_tail(&wait->node, &syncobj->cb_list); in drm_syncobj_fence_add_wait()
242 list_for_each_entry_safe(cur, tmp, &syncobj->cb_list, node) in drm_syncobj_add_point()
275 list_for_each_entry_safe(cur, tmp, &syncobj->cb_list, node) in drm_syncobj_replace_fence()
415 INIT_LIST_HEAD(&syncobj->cb_list); in drm_syncobj_create()
/Linux-v5.4/include/linux/
Ddma-fence.h85 struct list_head cb_list; member
Dblkdev.h1165 struct list_head cb_list; /* md requires an unplug callback */ member
1207 !list_empty(&plug->cb_list)); in blk_needs_flush_plug()
/Linux-v5.4/net/sched/
Dcls_api.c641 INIT_LIST_HEAD(&bo.cb_list); in tc_indr_block_ing_cmd()
701 INIT_LIST_HEAD(&bo.cb_list); in tc_indr_block_call()
727 INIT_LIST_HEAD(&bo.cb_list); in tcf_block_offload_cmd()
1492 list_for_each_entry(block_cb, &bo->cb_list, list) { in tcf_block_bind()
1504 list_splice(&bo->cb_list, &block->flow_block.cb_list); in tcf_block_bind()
1509 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) { in tcf_block_bind()
1532 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) { in tcf_block_unbind()
3183 list_for_each_entry(block_cb, &block->flow_block.cb_list, list) { in __tc_setup_cb_call()
/Linux-v5.4/drivers/misc/habanalabs/
Ddebugfs.c105 list_for_each_entry(cb, &dev_entry->cb_list, debugfs_list) { in command_buffers_show()
954 INIT_LIST_HEAD(&dev_entry->cb_list); in hl_debugfs_add_device()
1077 list_add(&cb->debugfs_list, &dev_entry->cb_list); in hl_debugfs_add_cb()
Dhabanalabs.h999 struct list_head cb_list; member
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.c198 list_add(&cb.base.node, &f->cb_list); in vmw_fence_wait()
/Linux-v5.4/drivers/net/wireless/intel/ipw2x00/
Dipw2200.h752 struct command_block cb_list[CB_NUMBER_OF_ELEMENTS_SMALL]; member
Dipw2200.c2804 &priv->sram_desc.cb_list[index]); in ipw_fw_dma_kick()
2893 cb = &priv->sram_desc.cb_list[last_cb_element]; in ipw_fw_dma_add_command_block()