Lines Matching refs:array
86 xa_lock_irq(&table->array); in mlx5_cmd_get_srq()
87 srq = xa_load(&table->array, srqn); in mlx5_cmd_get_srq()
90 xa_unlock_irq(&table->array); in mlx5_cmd_get_srq()
653 err = xa_err(xa_store_irq(&table->array, srq->srqn, srq, GFP_KERNEL)); in mlx5_cmd_create_srq()
672 tmp = xa_cmpxchg_irq(&table->array, srq->srqn, srq, XA_ZERO_ENTRY, 0); in mlx5_cmd_destroy_srq()
683 xa_cmpxchg_irq(&table->array, srq->srqn, XA_ZERO_ENTRY, srq, 0); in mlx5_cmd_destroy_srq()
686 xa_erase_irq(&table->array, srq->srqn); in mlx5_cmd_destroy_srq()
740 xa_lock(&table->array); in srq_event_notifier()
741 srq = xa_load(&table->array, srqn); in srq_event_notifier()
744 xa_unlock(&table->array); in srq_event_notifier()
761 xa_init_flags(&table->array, XA_FLAGS_LOCK_IRQ); in mlx5_init_srq_table()