Lines Matching refs:mad
1503 struct viosrp_adapter_info *mad = &vio_iu(iue)->mad.adapter_info;
1509 mad->common.status = cpu_to_be16(VIOSRP_MAD_SUCCESS);
1511 if (be16_to_cpu(mad->common.length) > sizeof(*info)) {
1512 mad->common.status = cpu_to_be16(VIOSRP_MAD_FAILED);
1521 mad->common.status = cpu_to_be16(VIOSRP_MAD_FAILED);
1526 rc = h_copy_rdma(be16_to_cpu(mad->common.length),
1528 be64_to_cpu(mad->buffer),
1539 be64_to_cpu(mad->buffer), vscsi->flags, flag_bits);
1574 be64_to_cpu(mad->buffer));
1614 struct viosrp_capabilities *mad = &vio_iu(iue)->mad.capabilities;
1623 olen = be16_to_cpu(mad->common.length);
1631 mad->common.status = cpu_to_be16(VIOSRP_MAD_FAILED);
1640 mad->common.status = cpu_to_be16(VIOSRP_MAD_FAILED);
1644 be64_to_cpu(mad->buffer),
1686 mad->common.status = cpu_to_be16(status);
1691 be64_to_cpu(mad->buffer));
1728 struct mad_common *mad = (struct mad_common *)&vio_iu(iue)->mad;
1732 switch (be32_to_cpu(mad->type)) {
1734 empty = &vio_iu(iue)->mad.empty_iu;
1737 mad->status = cpu_to_be16(VIOSRP_MAD_SUCCESS);
1748 mad->status = cpu_to_be16(VIOSRP_MAD_SUCCESS);
1750 dev_warn(&vscsi->dev, "fast fail mad sent after login\n");
1751 mad->status = cpu_to_be16(VIOSRP_MAD_FAILED);
1755 mad->status = cpu_to_be16(VIOSRP_MAD_NOT_SUPPORTED);
1986 struct mad_common *mad = (struct mad_common *)&vio_iu(iue)->mad;
1998 cmd->rsp.tag = mad->tag;
2002 dev_dbg(&vscsi->dev, "Error sending mad response, rc %ld\n",
2008 dev_err(&vscsi->dev, "mad: failed to copy to client, rc %ld\n",
2029 struct mad_common *mad;
2039 dev_dbg(&vscsi->dev, "mad: in Wait Connection state, ignoring MAD, flags %d\n",
2056 dev_err(&vscsi->dev, "mad: invalid adapter state %d for mad\n",
2063 dev_err(&vscsi->dev, "mad: failed to get cmd, debit %d\n",
2073 mad = (struct mad_common *)&vio_iu(iue)->mad;
2075 dev_dbg(&vscsi->dev, "mad: type %d\n", be32_to_cpu(mad->type));
2079 dev_dbg(&vscsi->dev, "mad: status %hd, rc %ld\n",
2080 be16_to_cpu(mad->status), rc);
2088 dev_dbg(&vscsi->dev, "Leaving mad, rc %ld\n", rc);
2537 dev_err(&vscsi->dev, "parse_command: already processing mad\n");