Home
last modified time | relevance | path

Searched refs:tasklet_ctx (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dcq.c69 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() local
87 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 …]
Deq.c827 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()
Dmlx4.h401 struct mlx4_eq_tasklet tasklet_ctx; member
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dcq.c248 cq->mcq.tasklet_ctx.comp = mlx4_ib_cq_comp; in mlx4_ib_create_cq()
/linux-4.4.14/include/linux/mlx4/
Ddevice.h730 } tasklet_ctx; member