Lines Matching defs:srqn
126 context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn);
220 srq->srqn = mthca_alloc(&dev->srq_table.alloc);
221 if (srq->srqn == -1)
225 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn);
231 srq->srqn, &srq->db);
259 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn, &status);
274 srq->srqn & (dev->limits.num_srqs - 1),
292 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status);
310 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
313 mthca_free(&dev->srq_table.alloc, srq->srqn);
341 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status);
349 srq->srqn & (dev->limits.num_srqs - 1));
361 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
362 mthca_free(&dev->srq_table.alloc, srq->srqn);
384 ret = mthca_ARM_SRQ(dev, srq->srqn, attr->srq_limit, &status);
410 err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox, &status);
431 void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
438 srq = mthca_array_get(&dev->srq_table.srq, srqn & (dev->limits.num_srqs - 1));
444 mthca_warn(dev, "Async event for bogus SRQ %08x\n", srqn);
509 mthca_err(dev, "SRQ %06x full\n", srq->srqn);
519 mthca_err(dev, "SRQ %06x full\n", srq->srqn);
571 doorbell[1] = cpu_to_be32(srq->srqn << 8);
589 doorbell[1] = cpu_to_be32((srq->srqn << 8) | nreq);
631 mthca_err(dev, "SRQ %06x full\n", srq->srqn);
641 mthca_err(dev, "SRQ %06x full\n", srq->srqn);