Lines Matching refs:mailbox
210 struct mthca_mailbox *mailbox; in mthca_alloc_srq() local
256 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_alloc_srq()
257 if (IS_ERR(mailbox)) { in mthca_alloc_srq()
258 err = PTR_ERR(mailbox); in mthca_alloc_srq()
272 mthca_arbel_init_srq_context(dev, pd, srq, mailbox->buf, udata); in mthca_alloc_srq()
274 mthca_tavor_init_srq_context(dev, pd, srq, mailbox->buf, udata); in mthca_alloc_srq()
276 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq()
292 mthca_free_mailbox(dev, mailbox); in mthca_alloc_srq()
303 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq()
312 mthca_free_mailbox(dev, mailbox); in mthca_alloc_srq()
340 struct mthca_mailbox *mailbox; in mthca_free_srq() local
343 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_free_srq()
344 if (IS_ERR(mailbox)) { in mthca_free_srq()
349 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_free_srq()
369 mthca_free_mailbox(dev, mailbox); in mthca_free_srq()
400 struct mthca_mailbox *mailbox; in mthca_query_srq() local
405 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_query_srq()
406 if (IS_ERR(mailbox)) in mthca_query_srq()
407 return PTR_ERR(mailbox); in mthca_query_srq()
409 err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox); in mthca_query_srq()
414 arbel_ctx = mailbox->buf; in mthca_query_srq()
417 tavor_ctx = mailbox->buf; in mthca_query_srq()
425 mthca_free_mailbox(dev, mailbox); in mthca_query_srq()