Lines Matching refs:srqn
124 context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn);
226 srq->srqn = mthca_alloc(&dev->srq_table.alloc);
227 if (srq->srqn == -1)
231 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn);
237 srq->srqn, &srq->db);
265 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn, &status);
280 srq->srqn & (dev->limits.num_srqs - 1),
298 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status);
316 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
319 mthca_free(&dev->srq_table.alloc, srq->srqn);
347 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status);
355 srq->srqn & (dev->limits.num_srqs - 1));
367 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
368 mthca_free(&dev->srq_table.alloc, srq->srqn);
390 ret = mthca_ARM_SRQ(dev, srq->srqn, attr->srq_limit, &status);
416 err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox, &status);
437 void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
444 srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1));
450 mthca_warn(dev, "Async event for bogus SRQ %08x\n", srqn);
515 mthca_err(dev, "SRQ %06x full\n", srq->srqn);
560 mthca_write64(first_ind << srq->wqe_shift, srq->srqn << 8,
575 mthca_write64(first_ind << srq->wqe_shift, (srq->srqn << 8) | nreq,
611 mthca_err(dev, "SRQ %06x full\n", srq->srqn);