Lines Matching refs:mailbox
113 struct mlx4_cmd_mailbox *mailbox; in mlx4_qp_modify() local
124 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_qp_modify()
125 if (IS_ERR(mailbox)) in mlx4_qp_modify()
126 return PTR_ERR(mailbox); in mlx4_qp_modify()
135 *(__be32 *) mailbox->buf = cpu_to_be32(optpar); in mlx4_qp_modify()
136 memcpy(mailbox->buf + 8, context, sizeof *context); in mlx4_qp_modify()
138 ((struct mlx4_qp_context *) (mailbox->buf + 8))->local_qpn = in mlx4_qp_modify()
141 ret = mlx4_cmd(dev, mailbox->dma, qp->qpn | (!!sqd_event << 31), in mlx4_qp_modify()
145 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_qp_modify()
334 struct mlx4_cmd_mailbox *mailbox; in mlx4_qp_query() local
337 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_qp_query()
338 if (IS_ERR(mailbox)) in mlx4_qp_query()
339 return PTR_ERR(mailbox); in mlx4_qp_query()
341 err = mlx4_cmd_box(dev, 0, mailbox->dma, qp->qpn, 0, in mlx4_qp_query()
344 memcpy(context, mailbox->buf + 8, sizeof *context); in mlx4_qp_query()
346 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_qp_query()