Lines Matching defs:table
83 struct mlx5_srq_table *table = &dev->srq_table;
86 xa_lock_irq(&table->array);
87 srq = xa_load(&table->array, srqn);
90 xa_unlock_irq(&table->array);
560 struct mlx5_srq_table *table = &dev->srq_table;
581 err = xa_err(xa_store_irq(&table->array, srq->srqn, srq, GFP_KERNEL));
595 struct mlx5_srq_table *table = &dev->srq_table;
600 tmp = xa_cmpxchg_irq(&table->array, srq->srqn, srq, XA_ZERO_ENTRY, 0);
611 xa_cmpxchg_irq(&table->array, srq->srqn, XA_ZERO_ENTRY, srq, 0);
614 xa_erase_irq(&table->array, srq->srqn);
654 struct mlx5_srq_table *table;
663 table = container_of(nb, struct mlx5_srq_table, nb);
668 xa_lock(&table->array);
669 srq = xa_load(&table->array, srqn);
672 xa_unlock(&table->array);
686 struct mlx5_srq_table *table = &dev->srq_table;
688 memset(table, 0, sizeof(*table));
689 xa_init_flags(&table->array, XA_FLAGS_LOCK_IRQ);
691 table->nb.notifier_call = srq_event_notifier;
692 mlx5_notifier_register(dev->mdev, &table->nb);
699 struct mlx5_srq_table *table = &dev->srq_table;
701 mlx5_notifier_unregister(dev->mdev, &table->nb);