Lines Matching refs:srqn

136 	context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn);  in mthca_arbel_init_srq_context()
237 srq->srqn = mthca_alloc(&dev->srq_table.alloc); in mthca_alloc_srq()
238 if (srq->srqn == -1) in mthca_alloc_srq()
242 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn); in mthca_alloc_srq()
248 srq->srqn, &srq->db); in mthca_alloc_srq()
276 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq()
285 srq->srqn & (dev->limits.num_srqs - 1), in mthca_alloc_srq()
303 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq()
319 mthca_table_put(dev, dev->srq_table.table, srq->srqn); in mthca_alloc_srq()
322 mthca_free(&dev->srq_table.alloc, srq->srqn); in mthca_alloc_srq()
349 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_free_srq()
355 srq->srqn & (dev->limits.num_srqs - 1)); in mthca_free_srq()
367 mthca_table_put(dev, dev->srq_table.table, srq->srqn); in mthca_free_srq()
368 mthca_free(&dev->srq_table.alloc, srq->srqn); in mthca_free_srq()
389 ret = mthca_ARM_SRQ(dev, srq->srqn, attr->srq_limit); in mthca_modify_srq()
409 err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox); in mthca_query_srq()
430 void mthca_srq_event(struct mthca_dev *dev, u32 srqn, in mthca_srq_event() argument
437 srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1)); in mthca_srq_event()
443 mthca_warn(dev, "Async event for bogus SRQ %08x\n", srqn); in mthca_srq_event()
508 mthca_err(dev, "SRQ %06x full\n", srq->srqn); in mthca_tavor_post_srq_recv()
553 mthca_write64(first_ind << srq->wqe_shift, srq->srqn << 8, in mthca_tavor_post_srq_recv()
568 mthca_write64(first_ind << srq->wqe_shift, (srq->srqn << 8) | nreq, in mthca_tavor_post_srq_recv()
598 mthca_err(dev, "SRQ %06x full\n", srq->srqn); in mthca_arbel_post_srq_recv()