Home
last modified time | relevance | path

Searched refs:ctx_list (Results 1 – 23 of 23) sorted by relevance

/linux/fs/smb/server/
H A Dcrypto_ctx.c23 static struct crypto_ctx_list ctx_list; variable
104 spin_lock(&ctx_list.ctx_lock); in ksmbd_find_crypto_ctx()
105 if (!list_empty(&ctx_list.idle_ctx)) { in ksmbd_find_crypto_ctx()
106 ctx = list_entry(ctx_list.idle_ctx.next, in ksmbd_find_crypto_ctx()
110 spin_unlock(&ctx_list.ctx_lock); in ksmbd_find_crypto_ctx()
114 if (ctx_list.avail_ctx > num_online_cpus()) { in ksmbd_find_crypto_ctx()
115 spin_unlock(&ctx_list.ctx_lock); in ksmbd_find_crypto_ctx()
116 wait_event(ctx_list.ctx_wait, in ksmbd_find_crypto_ctx()
117 !list_empty(&ctx_list.idle_ctx)); in ksmbd_find_crypto_ctx()
121 ctx_list.avail_ctx++; in ksmbd_find_crypto_ctx()
[all …]
/linux/io_uring/
H A Dsqpoll.c97 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_sqd_update_thread_idle()
162 INIT_LIST_HEAD(&sqd->ctx_list); in io_get_sq_data()
343 cap_entries = !list_is_singular(&sqd->ctx_list); in io_sq_thread()
344 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) { in io_sq_thread()
353 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) { in io_sq_thread()
378 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) { in io_sq_thread()
405 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_sq_thread()
420 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_sq_thread()
482 list_add(&ctx->sqd_list, &sqd->ctx_list); in io_sq_offload_create()
H A Dsqpoll.h9 struct list_head ctx_list; member
H A Dcancel.c617 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_uring_cancel_generic()
/linux/drivers/misc/vmw_vmci/
H A Dvmci_context.c36 } ctx_list = { variable
37 .head = LIST_HEAD_INIT(ctx_list.head),
38 .lock = __SPIN_LOCK_UNLOCKED(ctx_list.lock),
160 spin_lock(&ctx_list.lock); in vmci_ctx_create()
170 list_add_tail_rcu(&context->list_item, &ctx_list.head); in vmci_ctx_create()
171 spin_unlock(&ctx_list.lock); in vmci_ctx_create()
190 spin_lock(&ctx_list.lock); in vmci_ctx_destroy()
192 spin_unlock(&ctx_list.lock); in vmci_ctx_destroy()
222 list_for_each_entry_rcu(sub_ctx, &ctx_list.head, list_item) { in ctx_fire_notification()
357 list_for_each_entry_rcu(context, &ctx_list.head, list_item) { in vmci_ctx_exists()
[all …]
/linux/drivers/iommu/
H A Dmsm_iommu.c129 list_for_each_entry(master, &iommu->ctx_list, list) in __flush_iotlb()
152 list_for_each_entry(master, &iommu->ctx_list, list) { in __flush_iotlb_range()
367 master = list_first_entry(&iommu->ctx_list, in find_iommu_for_dev()
408 master = list_first_entry(&iommu->ctx_list, in msm_iommu_attach_dev()
416 list_for_each_entry(master, &iommu->ctx_list, list) { in msm_iommu_attach_dev()
466 list_for_each_entry(master, &iommu->ctx_list, list) { in msm_iommu_identity_attach()
542 if (list_empty(&iommu->ctx_list)) in msm_iommu_iova_to_phys()
545 master = list_first_entry(&iommu->ctx_list, in msm_iommu_iova_to_phys()
607 if (list_empty(&(*iommu)->ctx_list)) { in insert_iommu_master()
614 list_add(&master->list, &(*iommu)->ctx_list); in insert_iommu_master()
[all …]
H A Dmsm_iommu.h57 struct list_head ctx_list; member
/linux/drivers/gpu/drm/i915/
H A Di915_drm_client.c30 INIT_LIST_HEAD(&client->ctx_list); in i915_drm_client_alloc()
146 list_for_each_entry_rcu(ctx, &client->ctx_list, client_link) in show_client_class()
H A Di915_drm_client.h28 struct list_head ctx_list; /* List of contexts belonging to client. */ member
/linux/tools/testing/selftests/bpf/
H A Dxsk.c63 struct list_head ctx_list; member
248 INIT_LIST_HEAD(&umem->ctx_list); in xsk_umem__create()
463 if (list_empty(&umem->ctx_list)) in xsk_get_ctx()
466 list_for_each_entry(ctx, &umem->ctx_list, list) { in xsk_get_ctx()
534 list_add(&ctx->list, &umem->ctx_list); in xsk_create_ctx()
/linux/drivers/infiniband/hw/usnic/
H A Dusnic_ib.h80 struct list_head ctx_list; member
H A Dusnic_ib_main.c113 list_for_each_entry(ctx, &us_ibdev->ctx_list, link) { in usnic_ib_qp_grp_modify_active_to_err()
411 INIT_LIST_HEAD(&us_ibdev->ctx_list); in usnic_ib_device_add()
H A Dusnic_ib_verbs.c646 list_add_tail(&context->link, &us_ibdev->ctx_list); in usnic_ib_alloc_ucontext()
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_binding.h75 struct list_head ctx_list; member
H A Dvmwgfx_execbuf.c161 list_for_each_entry(entry, &sw_context->ctx_list, head) { in vmw_execbuf_bindings_commit()
172 INIT_LIST_HEAD(&sw_context->ctx_list); in vmw_execbuf_bindings_commit()
230 list_add_tail(&node->head, &sw_context->ctx_list); in vmw_cmd_ctx_first_setup()
448 list_for_each_entry(entry, binding_list, ctx_list) { in vmw_resource_context_res_add()
729 list_for_each_entry(val, &sw_context->ctx_list, head) { in vmw_rebind_contexts()
4146 INIT_LIST_HEAD(&sw_context->ctx_list); in vmw_execbuf_process()
4298 WARN_ON(!list_empty(&sw_context->ctx_list)); in vmw_execbuf_process()
/linux/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_core.h159 struct list_head ctx_list; member
H A Dmtk_mdp_m2m.c1105 list_add(&ctx->list, &mdp->ctx_list); in mtk_mdp_m2m_open()
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc_drv.c181 list_add(&ctx->list, &dev->ctx_list); in fops_vcodec_open()
247 INIT_LIST_HEAD(&dev->ctx_list); in mtk_vcodec_probe()
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_drv.c272 list_add(&ctx->list, &dev->ctx_list); in fops_vcodec_open()
366 INIT_LIST_HEAD(&dev->ctx_list); in mtk_vcodec_probe()
/linux/drivers/infiniband/core/
H A Ducma.c81 struct list_head ctx_list; member
227 list_add_tail(&ctx->list, &ctx->file->ctx_list); in ucma_finish_ctx()
1734 list_add_tail(&ctx->list, &new_file->ctx_list); in ucma_migrate_id()
1893 INIT_LIST_HEAD(&file->ctx_list); in ucma_open()
1915 while (!list_empty(&file->ctx_list)) { in ucma_close()
1917 &file->ctx_list, struct ucma_context, list); in ucma_close()
/linux/drivers/gpu/ipu-v3/
H A Dipu-image-convert.c217 struct list_head ctx_list; member
1583 list_for_each_entry(ctx, &chan->ctx_list, list) { in do_bh()
2219 get_res = list_empty(&chan->ctx_list); in ipu_image_convert_prepare()
2221 list_add_tail(&ctx->list, &chan->ctx_list); in ipu_image_convert_prepare()
2370 put_res = list_empty(&chan->ctx_list); in ipu_image_convert_unprepare()
2450 INIT_LIST_HEAD(&chan->ctx_list); in ipu_image_convert_init()
/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-srv.c780 list_for_each_entry(srv, &ctx->srv_list, ctx_list) { in exist_pathname()
1419 list_for_each_entry(srv, &ctx->srv_list, ctx_list) { in get_or_create_srv()
1462 list_add(&srv->ctx_list, &ctx->srv_list); in get_or_create_srv()
1485 list_del(&srv->ctx_list); in put_srv()
2288 list_for_each_entry(srv, &ctx->srv_list, ctx_list) in close_ctx()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c1730 list_add_tail_rcu(&ctx->client_link, &ctx->client->ctx_list); in gem_context_register()