Home
last modified time | relevance | path

Searched refs:ctx_list (Results 1 - 25 of 63) sorted by relevance

123

/kernel/linux/linux-6.6/fs/smb/server/
H A Dcrypto_ctx.c23 static struct crypto_ctx_list ctx_list; variable
116 spin_lock(&ctx_list.ctx_lock); in ksmbd_find_crypto_ctx()
117 if (!list_empty(&ctx_list.idle_ctx)) { in ksmbd_find_crypto_ctx()
118 ctx = list_entry(ctx_list.idle_ctx.next, in ksmbd_find_crypto_ctx()
122 spin_unlock(&ctx_list.ctx_lock); in ksmbd_find_crypto_ctx()
126 if (ctx_list.avail_ctx > num_online_cpus()) { in ksmbd_find_crypto_ctx()
127 spin_unlock(&ctx_list.ctx_lock); in ksmbd_find_crypto_ctx()
128 wait_event(ctx_list.ctx_wait, in ksmbd_find_crypto_ctx()
129 !list_empty(&ctx_list.idle_ctx)); in ksmbd_find_crypto_ctx()
133 ctx_list in ksmbd_find_crypto_ctx()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/
H A Dintf.c65 list_add_tail(&dev_ctx->list, &priv->ctx_list); in mlx4_add_device()
78 list_for_each_entry(dev_ctx, &priv->ctx_list, list) in mlx4_remove_device()
159 list_for_each_entry_safe(dev_ctx, temp_dev_ctx, &priv->ctx_list, list) { in mlx4_do_bond()
172 list_add_tail(&dev_ctx->list, &priv->ctx_list); in mlx4_do_bond()
191 list_for_each_entry(dev_ctx, &priv->ctx_list, list) in mlx4_dispatch_event()
257 list_for_each_entry(dev_ctx, &priv->ctx_list, list) in mlx4_get_protocol_dev()
/kernel/linux/linux-6.6/io_uring/
H A Dsqpoll.c82 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_sqd_update_thread_idle()
155 INIT_LIST_HEAD(&sqd->ctx_list); in io_get_sq_data()
253 cap_entries = !list_is_singular(&sqd->ctx_list); in io_sq_thread()
254 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) { in io_sq_thread()
279 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) { in io_sq_thread()
306 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_sq_thread()
317 list_for_each_entry(ctx, &sqd->ctx_list, sqd_list) in io_sq_thread()
384 list_add(&ctx->sqd_list, &sqd->ctx_list); in io_sq_offload_create()
H A Dsqpoll.h9 struct list_head ctx_list; member
/kernel/linux/linux-5.10/drivers/iommu/
H A Dmsm_iommu.c130 list_for_each_entry(master, &iommu->ctx_list, list) in __flush_iotlb()
153 list_for_each_entry(master, &iommu->ctx_list, list) { in __flush_iotlb_range()
379 master = list_first_entry(&iommu->ctx_list, in find_iommu_for_dev()
423 master = list_first_entry(&iommu->ctx_list, in msm_iommu_attach_dev()
431 list_for_each_entry(master, &iommu->ctx_list, list) { in msm_iommu_attach_dev()
476 list_for_each_entry(master, &iommu->ctx_list, list) { in msm_iommu_detach_dev()
529 if (list_empty(&iommu->ctx_list)) in msm_iommu_iova_to_phys()
532 master = list_first_entry(&iommu->ctx_list, in msm_iommu_iova_to_phys()
599 if (list_empty(&(*iommu)->ctx_list)) { in insert_iommu_master()
602 list_add(&master->list, &(*iommu)->ctx_list); in insert_iommu_master()
[all...]
H A Dmsm_iommu.h45 * ctx_list: list of 'struct msm_iommu_ctx_dev'
57 struct list_head ctx_list; member
72 * node list head in ctx_list
/kernel/linux/linux-5.10/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()
377 list_for_each_entry_rcu(context, &ctx_list in vmci_ctx_exists()
[all...]
/kernel/linux/linux-6.6/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()
377 list_for_each_entry_rcu(context, &ctx_list in vmci_ctx_exists()
[all...]
/kernel/linux/linux-6.6/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()
370 master = list_first_entry(&iommu->ctx_list, in find_iommu_for_dev()
410 master = list_first_entry(&iommu->ctx_list, in msm_iommu_attach_dev()
418 list_for_each_entry(master, &iommu->ctx_list, list) { in msm_iommu_attach_dev()
463 list_for_each_entry(master, &iommu->ctx_list, list) { in msm_iommu_set_platform_dma()
528 if (list_empty(&iommu->ctx_list)) in msm_iommu_iova_to_phys()
531 master = list_first_entry(&iommu->ctx_list, in msm_iommu_iova_to_phys()
593 if (list_empty(&(*iommu)->ctx_list)) { in insert_iommu_master()
600 list_add(&master->list, &(*iommu)->ctx_list); in insert_iommu_master()
[all...]
H A Dmsm_iommu.h45 * ctx_list: list of 'struct msm_iommu_ctx_dev'
57 struct list_head ctx_list; member
72 * node list head in ctx_list
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_drm_client.c30 INIT_LIST_HEAD(&client->ctx_list); in i915_drm_client_alloc()
79 list_for_each_entry_rcu(ctx, &client->ctx_list, client_link) in show_client_class()
H A Di915_drm_client.h25 spinlock_t ctx_lock; /* For add/remove from ctx_list. */
26 struct list_head ctx_list; /* List of contexts belonging to client. */ member
/kernel/linux/linux-5.10/arch/sparc/mm/
H A Dsrmmu.c383 struct ctx_list { struct
384 struct ctx_list *next;
385 struct ctx_list *prev;
390 static struct ctx_list *ctx_list_pool;
391 static struct ctx_list ctx_free;
392 static struct ctx_list ctx_used;
397 static inline void remove_from_ctx_list(struct ctx_list *entry) in remove_from_ctx_list()
403 static inline void add_to_ctx_list(struct ctx_list *head, struct ctx_list *entry) in add_to_ctx_list()
415 struct ctx_list *ctx in alloc_context()
[all...]
/kernel/linux/linux-6.6/arch/sparc/mm/
H A Dsrmmu.c384 struct ctx_list { struct
385 struct ctx_list *next;
386 struct ctx_list *prev;
391 static struct ctx_list *ctx_list_pool;
392 static struct ctx_list ctx_free;
393 static struct ctx_list ctx_used;
398 static inline void remove_from_ctx_list(struct ctx_list *entry) in remove_from_ctx_list()
404 static inline void add_to_ctx_list(struct ctx_list *head, struct ctx_list *entry) in add_to_ctx_list()
416 struct ctx_list *ctx in alloc_context()
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_fw_vpu.c54 list_for_each_entry(ctx, &dev->ctx_list, list) { in mtk_vcodec_vpu_reset_dec_handler()
69 list_for_each_entry(ctx, &dev->ctx_list, list) { in mtk_vcodec_vpu_reset_enc_handler()
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_binding.c290 ctx_list)->ctx; in vmw_cbs_context()
322 list_del(&bi->ctx_list); in vmw_binding_drop()
350 list_add(&loc->ctx_list, &cbs->list); in vmw_binding_add()
389 list_add_tail(&loc->ctx_list, &cbs->list); in vmw_binding_transfer()
408 list_for_each_entry_safe(entry, next, &cbs->list, ctx_list) in vmw_binding_state_kill()
425 list_for_each_entry(entry, &cbs->list, ctx_list) { in vmw_binding_state_scrub()
501 list_for_each_entry_safe(entry, next, &from->list, ctx_list) { in vmw_binding_state_commit()
524 list_for_each_entry(entry, &cbs->list, ctx_list) { in vmw_binding_rebind_all()
1405 list_for_each_entry_safe(entry, next, &cbs->list, ctx_list) in vmw_binding_state_reset()
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_binding.c290 ctx_list)->ctx; in vmw_cbs_context()
322 list_del(&bi->ctx_list); in vmw_binding_drop()
352 list_add(&loc->ctx_list, &cbs->list); in vmw_binding_add()
413 list_add_tail(&loc->ctx_list, &cbs->list); in vmw_binding_transfer()
432 list_for_each_entry_safe(entry, next, &cbs->list, ctx_list) in vmw_binding_state_kill()
449 list_for_each_entry(entry, &cbs->list, ctx_list) { in vmw_binding_state_scrub()
524 list_for_each_entry_safe(entry, next, &from->list, ctx_list) { in vmw_binding_state_commit()
547 list_for_each_entry(entry, &cbs->list, ctx_list) { in vmw_binding_rebind_all()
1409 list_for_each_entry_safe(entry, next, &cbs->list, ctx_list) in vmw_binding_state_reset()
/kernel/linux/linux-5.10/tools/lib/bpf/
H A Dxsk.c56 struct list_head ctx_list; member
301 INIT_LIST_HEAD(&umem->ctx_list); in xsk_umem__create_v0_0_4()
620 if (list_empty(&umem->ctx_list)) in xsk_get_ctx()
623 list_for_each_entry(ctx, &umem->ctx_list, list) { in xsk_get_ctx()
693 list_add(&ctx->list, &umem->ctx_list); in xsk_create_ctx()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dxsk.c63 struct list_head ctx_list; member
246 INIT_LIST_HEAD(&umem->ctx_list); in xsk_umem__create()
461 if (list_empty(&umem->ctx_list)) in xsk_get_ctx()
464 list_for_each_entry(ctx, &umem->ctx_list, list) { in xsk_get_ctx()
532 list_add(&ctx->list, &umem->ctx_list); in xsk_create_ctx()
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/
H A Dusnic_ib.h80 struct list_head ctx_list; member
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/
H A Dmtk_vcodec_fw_vpu.c62 list_for_each_entry(ctx, &dev->ctx_list, list) { in mtk_vcodec_vpu_reset_handler()
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/
H A Dusnic_ib.h80 struct list_head ctx_list; member
/kernel/linux/linux-5.10/drivers/media/platform/mtk-mdp/
H A Dmtk_mdp_core.c81 list_for_each_entry(ctx, &mdp->ctx_list, list) { in mtk_mdp_wdt_worker()
121 INIT_LIST_HEAD(&mdp->ctx_list); in mtk_mdp_probe()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Ddev.c75 list_add_tail(&dev_ctx->list, &priv->ctx_list); in mlx5_add_device()
88 list_for_each_entry(dev_ctx, &priv->ctx_list, list) in mlx5_get_device()
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_core.c80 list_for_each_entry(ctx, &mdp->ctx_list, list) { in mtk_mdp_wdt_worker()
120 INIT_LIST_HEAD(&mdp->ctx_list); in mtk_mdp_probe()

Completed in 19 milliseconds

123