Searched refs:tasklet_ctx (Results 1 – 5 of 5) sorted by relevance
69 list_for_each_entry_safe(mcq, temp, &ctx->process_list, tasklet_ctx.list) { in mlx4_cq_tasklet_cb()70 list_del_init(&mcq->tasklet_ctx.list); in mlx4_cq_tasklet_cb()71 mcq->tasklet_ctx.comp(mcq); in mlx4_cq_tasklet_cb()85 struct mlx4_eq_tasklet *tasklet_ctx = cq->tasklet_ctx.priv; in mlx4_add_cq_to_tasklet() local87 spin_lock_irqsave(&tasklet_ctx->lock, flags); in mlx4_add_cq_to_tasklet()93 if (list_empty_careful(&cq->tasklet_ctx.list)) { in mlx4_add_cq_to_tasklet()95 list_add_tail(&cq->tasklet_ctx.list, &tasklet_ctx->list); in mlx4_add_cq_to_tasklet()97 spin_unlock_irqrestore(&tasklet_ctx->lock, flags); in mlx4_add_cq_to_tasklet()341 cq->tasklet_ctx.priv = in mlx4_cq_alloc()342 &priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].tasklet_ctx; in mlx4_cq_alloc()[all …]
827 tasklet_schedule(&eq->tasklet_ctx.task); in mlx4_eq_int()1042 INIT_LIST_HEAD(&eq->tasklet_ctx.list); in mlx4_create_eq()1043 INIT_LIST_HEAD(&eq->tasklet_ctx.process_list); in mlx4_create_eq()1044 spin_lock_init(&eq->tasklet_ctx.lock); in mlx4_create_eq()1045 tasklet_init(&eq->tasklet_ctx.task, mlx4_cq_tasklet_cb, in mlx4_create_eq()1046 (unsigned long)&eq->tasklet_ctx); in mlx4_create_eq()1089 tasklet_disable(&eq->tasklet_ctx.task); in mlx4_free_eq()
401 struct mlx4_eq_tasklet tasklet_ctx; member
248 cq->mcq.tasklet_ctx.comp = mlx4_ib_cq_comp; in mlx4_ib_create_cq()
730 } tasklet_ctx; member