/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | crypto_ctx.c | 23 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 D | intf.c | 65 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 D | sqpoll.c | 82 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 D | sqpoll.h | 9 struct list_head ctx_list; member
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | msm_iommu.c | 130 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 D | msm_iommu.h | 45 * 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 D | vmci_context.c | 36 } 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 D | vmci_context.c | 36 } 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 D | msm_iommu.c | 129 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 D | msm_iommu.h | 45 * 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 D | i915_drm_client.c | 30 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 D | i915_drm_client.h | 25 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 D | srmmu.c | 383 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 D | srmmu.c | 384 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 D | mtk_vcodec_fw_vpu.c | 54 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 D | vmwgfx_binding.c | 290 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 D | vmwgfx_binding.c | 290 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 D | xsk.c | 56 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 D | xsk.c | 63 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 D | usnic_ib.h | 80 struct list_head ctx_list; member
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
H A D | mtk_vcodec_fw_vpu.c | 62 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 D | usnic_ib.h | 80 struct list_head ctx_list; member
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-mdp/ |
H A D | mtk_mdp_core.c | 81 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 D | dev.c | 75 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 D | mtk_mdp_core.c | 80 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()
|