Lines Matching defs:info
1504 struct mad_adapter_info_data *info;
1511 if (be16_to_cpu(mad->common.length) > sizeof(*info)) {
1516 info = dma_alloc_coherent(&vscsi->dma_dev->dev, sizeof(*info), &token,
1518 if (!info) {
1525 /* Get remote info */
1546 * Copy client info, but ignore partition number, which we
1552 be32_to_cpu(info->partition_number);
1553 strncpy(vscsi->client_data.srp_version, info->srp_version,
1555 strncpy(vscsi->client_data.partition_name, info->partition_name,
1557 vscsi->client_data.mad_version = be32_to_cpu(info->mad_version);
1558 vscsi->client_data.os_type = be32_to_cpu(info->os_type);
1560 /* Copy our info */
1561 strncpy(info->srp_version, SRP_VERSION,
1562 sizeof(info->srp_version));
1563 strncpy(info->partition_name, vscsi->dds.partition_name,
1564 sizeof(info->partition_name));
1565 info->partition_number = cpu_to_be32(vscsi->dds.partition_num);
1566 info->mad_version = cpu_to_be32(MAD_VERSION_1);
1567 info->os_type = cpu_to_be32(LINUX);
1568 memset(&info->port_max_txu[0], 0, sizeof(info->port_max_txu));
1569 info->port_max_txu[0] = cpu_to_be32(MAX_TXU);
1572 rc = h_copy_rdma(sizeof(*info), vscsi->dds.window[LOCAL].liobn,
1595 dma_free_coherent(&vscsi->dma_dev->dev, sizeof(*info), info, token);