Lines Matching defs:mailbox
135 struct mlx4_cmd_mailbox *mailbox;
160 mailbox = mlx4_alloc_cmd_mailbox(dev);
161 if (IS_ERR(mailbox))
162 return PTR_ERR(mailbox);
177 *(__be32 *) mailbox->buf = cpu_to_be32(optpar);
178 memcpy(mailbox->buf + 8, context, sizeof *context);
180 ((struct mlx4_qp_context *) (mailbox->buf + 8))->local_qpn =
183 ret = mlx4_cmd(dev, mailbox->dma,
205 mlx4_free_cmd_mailbox(dev, mailbox);
426 struct mlx4_cmd_mailbox *mailbox;
435 mailbox = mlx4_alloc_cmd_mailbox(dev);
436 if (IS_ERR(mailbox))
437 return PTR_ERR(mailbox);
439 cmd = (struct mlx4_update_qp_context *)mailbox->buf;
482 err = mlx4_cmd(dev, mailbox->dma, qpn & 0xffffff, 0,
486 mlx4_free_cmd_mailbox(dev, mailbox);
881 struct mlx4_cmd_mailbox *mailbox;
884 mailbox = mlx4_alloc_cmd_mailbox(dev);
885 if (IS_ERR(mailbox))
886 return PTR_ERR(mailbox);
888 err = mlx4_cmd_box(dev, 0, mailbox->dma, qp->qpn, 0,
892 memcpy(context, mailbox->buf + 8, sizeof *context);
894 mlx4_free_cmd_mailbox(dev, mailbox);