Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dcq.c57 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() local
76 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()
90 schedule_tasklet = list_empty(&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()
[all …]
/linux/include/linux/mlx5/
H A Dcq.h58 } tasklet_ctx; member
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Deq.c1057 INIT_LIST_HEAD(&eq->tasklet_ctx.list); in mlx4_create_eq()
1058 INIT_LIST_HEAD(&eq->tasklet_ctx.process_list); in mlx4_create_eq()
1059 spin_lock_init(&eq->tasklet_ctx.lock); in mlx4_create_eq()
1060 tasklet_setup(&eq->tasklet_ctx.task, mlx4_cq_tasklet_cb); in mlx4_create_eq()
1103 tasklet_disable(&eq->tasklet_ctx.task); in mlx4_free_eq()
H A Dmlx4.h403 struct mlx4_eq_tasklet tasklet_ctx; member
/linux/include/linux/mlx4/
H A Ddevice.h748 } tasklet_ctx; member