Home
last modified time | relevance | path

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

/linux-4.1.27/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[cq->vector].tasklet_ctx; in mlx4_cq_alloc()
[all …]
Deq.c795 tasklet_schedule(&eq->tasklet_ctx.task); in mlx4_eq_int()
1010 INIT_LIST_HEAD(&eq->tasklet_ctx.list); in mlx4_create_eq()
1011 INIT_LIST_HEAD(&eq->tasklet_ctx.process_list); in mlx4_create_eq()
1012 spin_lock_init(&eq->tasklet_ctx.lock); in mlx4_create_eq()
1013 tasklet_init(&eq->tasklet_ctx.task, mlx4_cq_tasklet_cb, in mlx4_create_eq()
1014 (unsigned long)&eq->tasklet_ctx); in mlx4_create_eq()
1057 tasklet_disable(&eq->tasklet_ctx.task); in mlx4_free_eq()
Dmlx4.h393 struct mlx4_eq_tasklet tasklet_ctx; member
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dcq.c239 cq->mcq.tasklet_ctx.comp = mlx4_ib_cq_comp; in mlx4_ib_create_cq()
/linux-4.1.27/include/linux/mlx4/
Ddevice.h713 } tasklet_ctx; member