Searched refs:tasklet_ctx (Results 1 – 8 of 8) sorted by relevance
57 tasklet_ctx.list) { in mlx5_cq_tasklet_cb()58 list_del_init(&mcq->tasklet_ctx.list); in mlx5_cq_tasklet_cb()59 mcq->tasklet_ctx.comp(mcq, NULL); in mlx5_cq_tasklet_cb()73 struct mlx5_eq_tasklet *tasklet_ctx = cq->tasklet_ctx.priv; in mlx5_add_cq_to_tasklet() local76 spin_lock_irqsave(&tasklet_ctx->lock, flags); in mlx5_add_cq_to_tasklet()82 if (list_empty_careful(&cq->tasklet_ctx.list)) { in mlx5_add_cq_to_tasklet()91 list_add_tail(&cq->tasklet_ctx.list, &tasklet_ctx->list); in mlx5_add_cq_to_tasklet()93 spin_unlock_irqrestore(&tasklet_ctx->lock, flags); in mlx5_add_cq_to_tasklet()96 tasklet_schedule(&tasklet_ctx->task); in mlx5_add_cq_to_tasklet()129 cq->tasklet_ctx.priv = &eq->tasklet_ctx; in mlx5_create_cq()[all …]
965 tasklet_disable(&eq->tasklet_ctx.task); in destroy_comp_eq()1015 INIT_LIST_HEAD(&eq->tasklet_ctx.list); in create_comp_eq()1016 INIT_LIST_HEAD(&eq->tasklet_ctx.process_list); in create_comp_eq()1017 spin_lock_init(&eq->tasklet_ctx.lock); in create_comp_eq()1018 tasklet_setup(&eq->tasklet_ctx.task, mlx5_cq_tasklet_cb); in create_comp_eq()
70 list_del_init(&mcq->tasklet_ctx.list); in mlx4_cq_tasklet_cb()71 mcq->tasklet_ctx.comp(mcq); in mlx4_cq_tasklet_cb()84 struct mlx4_eq_tasklet *tasklet_ctx = cq->tasklet_ctx.priv; in mlx4_add_cq_to_tasklet() local88 spin_lock_irqsave(&tasklet_ctx->lock, flags); in mlx4_add_cq_to_tasklet()94 if (list_empty_careful(&cq->tasklet_ctx.list)) { in mlx4_add_cq_to_tasklet()96 kick = list_empty(&tasklet_ctx->list); in mlx4_add_cq_to_tasklet()97 list_add_tail(&cq->tasklet_ctx.list, &tasklet_ctx->list); in mlx4_add_cq_to_tasklet()99 tasklet_schedule(&tasklet_ctx->task); in mlx4_add_cq_to_tasklet()101 spin_unlock_irqrestore(&tasklet_ctx->lock, flags); in mlx4_add_cq_to_tasklet()416 cq->tasklet_ctx.priv = in mlx4_cq_alloc()[all …]
1058 INIT_LIST_HEAD(&eq->tasklet_ctx.list); in mlx4_create_eq()1059 INIT_LIST_HEAD(&eq->tasklet_ctx.process_list); in mlx4_create_eq()1060 spin_lock_init(&eq->tasklet_ctx.lock); in mlx4_create_eq()1061 tasklet_setup(&eq->tasklet_ctx.task, mlx4_cq_tasklet_cb); in mlx4_create_eq()1104 tasklet_disable(&eq->tasklet_ctx.task); in mlx4_free_eq()
403 struct mlx4_eq_tasklet tasklet_ctx; member
47 struct mlx5_eq_tasklet tasklet_ctx; member
261 cq->mcq.tasklet_ctx.comp = mlx4_ib_cq_comp; in mlx4_ib_create_cq()
1029 cq->mcq.tasklet_ctx.comp = mlx5_ib_cq_comp; in mlx5_ib_create_cq()
Completed in 24 milliseconds