Lines Matching refs:mailbox
202 struct mthca_mailbox *mailbox; in mthca_alloc_srq() local
249 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_alloc_srq()
250 if (IS_ERR(mailbox)) { in mthca_alloc_srq()
251 err = PTR_ERR(mailbox); in mthca_alloc_srq()
265 mthca_arbel_init_srq_context(dev, pd, srq, mailbox->buf); in mthca_alloc_srq()
267 mthca_tavor_init_srq_context(dev, pd, srq, mailbox->buf); in mthca_alloc_srq()
269 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn, &status); in mthca_alloc_srq()
291 mthca_free_mailbox(dev, mailbox); in mthca_alloc_srq()
302 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status); in mthca_alloc_srq()
313 mthca_free_mailbox(dev, mailbox); in mthca_alloc_srq()
341 struct mthca_mailbox *mailbox; in mthca_free_srq() local
345 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_free_srq()
346 if (IS_ERR(mailbox)) { in mthca_free_srq()
351 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn, &status); in mthca_free_srq()
373 mthca_free_mailbox(dev, mailbox); in mthca_free_srq()
410 struct mthca_mailbox *mailbox; in mthca_query_srq() local
416 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_query_srq()
417 if (IS_ERR(mailbox)) in mthca_query_srq()
418 return PTR_ERR(mailbox); in mthca_query_srq()
420 err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox, &status); in mthca_query_srq()
425 arbel_ctx = mailbox->buf; in mthca_query_srq()
428 tavor_ctx = mailbox->buf; in mthca_query_srq()
436 mthca_free_mailbox(dev, mailbox); in mthca_query_srq()