ldev_info 1364 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info) ldev_info 1384 drivers/scsi/myrb.c put_unaligned_be32(ldev_info->size, &block_desc[0]); ldev_info 1389 drivers/scsi/myrb.c if (ldev_info->wb_enabled) ldev_info 1409 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info) ldev_info 1415 drivers/scsi/myrb.c ldev_info->size, cb->ldev_block_size); ldev_info 1416 drivers/scsi/myrb.c put_unaligned_be32(ldev_info->size - 1, &data[0]); ldev_info 1427 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info; ldev_info 1435 drivers/scsi/myrb.c ldev_info = sdev->hostdata; ldev_info 1436 drivers/scsi/myrb.c if (ldev_info->state != MYRB_DEVICE_ONLINE && ldev_info 1437 drivers/scsi/myrb.c ldev_info->state != MYRB_DEVICE_WO) { ldev_info 1439 drivers/scsi/myrb.c sdev->id, ldev_info ? ldev_info->state : 0xff); ldev_info 1475 drivers/scsi/myrb.c myrb_mode_sense(cb, scmd, ldev_info); ldev_info 1501 drivers/scsi/myrb.c myrb_read_capacity(cb, scmd, ldev_info); ldev_info 1522 drivers/scsi/myrb.c if (ldev_info->state == MYRB_DEVICE_WO) { ldev_info 1539 drivers/scsi/myrb.c if (ldev_info->state == MYRB_DEVICE_WO) { ldev_info 1556 drivers/scsi/myrb.c if (ldev_info->state == MYRB_DEVICE_WO) { ldev_info 1653 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info; ldev_info 1657 drivers/scsi/myrb.c ldev_info = cb->ldev_info_buf + ldev_num; ldev_info 1658 drivers/scsi/myrb.c if (!ldev_info) ldev_info 1661 drivers/scsi/myrb.c sdev->hostdata = kzalloc(sizeof(*ldev_info), GFP_KERNEL); ldev_info 1666 drivers/scsi/myrb.c ldev_num, ldev_info->state); ldev_info 1667 drivers/scsi/myrb.c memcpy(sdev->hostdata, ldev_info, ldev_info 1668 drivers/scsi/myrb.c sizeof(*ldev_info)); ldev_info 1669 drivers/scsi/myrb.c switch (ldev_info->raid_level) { ldev_info 1748 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info; ldev_info 1760 drivers/scsi/myrb.c ldev_info = sdev->hostdata; ldev_info 1761 drivers/scsi/myrb.c if (!ldev_info) ldev_info 1763 drivers/scsi/myrb.c if (ldev_info->state != MYRB_DEVICE_ONLINE) ldev_info 1766 drivers/scsi/myrb.c myrb_devstate_name(ldev_info->state)); ldev_info 1800 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info = sdev->hostdata; ldev_info 1803 drivers/scsi/myrb.c name = myrb_devstate_name(ldev_info->state); ldev_info 1808 drivers/scsi/myrb.c ldev_info->state); ldev_info 1908 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info = sdev->hostdata; ldev_info 1911 drivers/scsi/myrb.c if (!ldev_info) ldev_info 1914 drivers/scsi/myrb.c name = myrb_raidlevel_name(ldev_info->raid_level); ldev_info 1917 drivers/scsi/myrb.c ldev_info->state); ldev_info 2291 drivers/scsi/myrb.c struct myrb_ldev_info *ldev_info = sdev->hostdata; ldev_info 2295 drivers/scsi/myrb.c if (sdev->channel < myrb_logical_channel(sdev->host) || !ldev_info) ldev_info 2302 drivers/scsi/myrb.c switch (ldev_info->state) { ldev_info 221 drivers/scsi/myrs.c unsigned short ldev_num, struct myrs_ldev_info *ldev_info) ldev_info 230 drivers/scsi/myrs.c memcpy(&ldev_info_orig, ldev_info, sizeof(struct myrs_ldev_info)); ldev_info 231 drivers/scsi/myrs.c ldev_info_addr = dma_map_single(&cs->pdev->dev, ldev_info, ldev_info 239 drivers/scsi/myrs.c mbox->ldev_info.id = MYRS_DCMD_TAG; ldev_info 240 drivers/scsi/myrs.c mbox->ldev_info.opcode = MYRS_CMD_OP_IOCTL; ldev_info 241 drivers/scsi/myrs.c mbox->ldev_info.control.dma_ctrl_to_host = true; ldev_info 242 drivers/scsi/myrs.c mbox->ldev_info.control.no_autosense = true; ldev_info 243 drivers/scsi/myrs.c mbox->ldev_info.dma_size = sizeof(struct myrs_ldev_info); ldev_info 244 drivers/scsi/myrs.c mbox->ldev_info.ldev.ldev_num = ldev_num; ldev_info 245 drivers/scsi/myrs.c mbox->ldev_info.ioctl_opcode = MYRS_IOCTL_GET_LDEV_INFO_VALID; ldev_info 246 drivers/scsi/myrs.c sgl = &mbox->ldev_info.dma_addr; ldev_info 248 drivers/scsi/myrs.c sgl->sge[0].sge_count = mbox->ldev_info.dma_size; ldev_info 257 drivers/scsi/myrs.c unsigned short ldev_num = ldev_info->ldev_num; ldev_info 258 drivers/scsi/myrs.c struct myrs_ldev_info *new = ldev_info; ldev_info 948 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 951 drivers/scsi/myrs.c name = myrs_devstate_name(ldev_info->dev_state); ldev_info 956 drivers/scsi/myrs.c ldev_info->dev_state); ldev_info 1010 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 1012 drivers/scsi/myrs.c if (ldev_info->dev_state == new_state) { ldev_info 1018 drivers/scsi/myrs.c ldev_num = ldev_info->ldev_num; ldev_info 1040 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 1042 drivers/scsi/myrs.c ldev_info->dev_state = new_state; ldev_info 1067 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1069 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 1070 drivers/scsi/myrs.c name = myrs_raid_level_name(ldev_info->raid_level); ldev_info 1073 drivers/scsi/myrs.c ldev_info->dev_state); ldev_info 1087 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1094 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 1095 drivers/scsi/myrs.c ldev_num = ldev_info->ldev_num; ldev_info 1096 drivers/scsi/myrs.c status = myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 1103 drivers/scsi/myrs.c if (ldev_info->rbld_active) { ldev_info 1105 drivers/scsi/myrs.c (size_t)ldev_info->rbld_lba, ldev_info 1106 drivers/scsi/myrs.c (size_t)ldev_info->cfg_devsize); ldev_info 1116 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1126 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 1127 drivers/scsi/myrs.c if (!ldev_info) ldev_info 1129 drivers/scsi/myrs.c ldev_num = ldev_info->ldev_num; ldev_info 1135 drivers/scsi/myrs.c status = myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 1143 drivers/scsi/myrs.c if (rebuild && ldev_info->rbld_active) { ldev_info 1148 drivers/scsi/myrs.c if (!rebuild && !ldev_info->rbld_active) { ldev_info 1163 drivers/scsi/myrs.c mbox->ldev_info.ldev.ldev_num = ldev_num; ldev_info 1164 drivers/scsi/myrs.c mbox->ldev_info.ioctl_opcode = MYRS_IOCTL_RBLD_DEVICE_START; ldev_info 1166 drivers/scsi/myrs.c mbox->ldev_info.ldev.ldev_num = ldev_num; ldev_info 1167 drivers/scsi/myrs.c mbox->ldev_info.ioctl_opcode = MYRS_IOCTL_RBLD_DEVICE_STOP; ldev_info 1192 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1199 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 1200 drivers/scsi/myrs.c if (!ldev_info) ldev_info 1202 drivers/scsi/myrs.c ldev_num = ldev_info->ldev_num; ldev_info 1203 drivers/scsi/myrs.c status = myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 1204 drivers/scsi/myrs.c if (ldev_info->cc_active) ldev_info 1206 drivers/scsi/myrs.c (size_t)ldev_info->cc_lba, ldev_info 1207 drivers/scsi/myrs.c (size_t)ldev_info->cfg_devsize); ldev_info 1217 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1227 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 1228 drivers/scsi/myrs.c if (!ldev_info) ldev_info 1230 drivers/scsi/myrs.c ldev_num = ldev_info->ldev_num; ldev_info 1236 drivers/scsi/myrs.c status = myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 1243 drivers/scsi/myrs.c if (check && ldev_info->cc_active) { ldev_info 1249 drivers/scsi/myrs.c if (!check && !ldev_info->cc_active) { ldev_info 1542 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info) ldev_info 1559 drivers/scsi/myrs.c if (ldev_info->ldev_control.wce == MYRS_LOGICALDEVICE_RO) ldev_info 1565 drivers/scsi/myrs.c put_unaligned_be32(ldev_info->cfg_devsize, &block_desc[0]); ldev_info 1566 drivers/scsi/myrs.c put_unaligned_be32(ldev_info->devsize_bytes, &block_desc[5]); ldev_info 1570 drivers/scsi/myrs.c if (ldev_info->ldev_control.rce == MYRS_READCACHE_DISABLED) ldev_info 1572 drivers/scsi/myrs.c if (ldev_info->ldev_control.wce == MYRS_WRITECACHE_ENABLED || ldev_info 1573 drivers/scsi/myrs.c ldev_info->ldev_control.wce == MYRS_INTELLIGENT_WRITECACHE_ENABLED) ldev_info 1575 drivers/scsi/myrs.c if (ldev_info->cacheline_size) { ldev_info 1577 drivers/scsi/myrs.c put_unaligned_be16(1 << ldev_info->cacheline_size, ldev_info 1612 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 1622 drivers/scsi/myrs.c myrs_mode_sense(cs, scmd, ldev_info); ldev_info 1641 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 1644 drivers/scsi/myrs.c mbox->SCSI_10.pdev.lun = ldev_info->lun; ldev_info 1645 drivers/scsi/myrs.c mbox->SCSI_10.pdev.target = ldev_info->target; ldev_info 1646 drivers/scsi/myrs.c mbox->SCSI_10.pdev.channel = ldev_info->channel; ldev_info 1687 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 1690 drivers/scsi/myrs.c mbox->SCSI_255.pdev.lun = ldev_info->lun; ldev_info 1691 drivers/scsi/myrs.c mbox->SCSI_255.pdev.target = ldev_info->target; ldev_info 1692 drivers/scsi/myrs.c mbox->SCSI_255.pdev.channel = ldev_info->channel; ldev_info 1802 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1810 drivers/scsi/myrs.c ldev_info = kzalloc(sizeof(*ldev_info), GFP_KERNEL|GFP_DMA); ldev_info 1811 drivers/scsi/myrs.c if (!ldev_info) ldev_info 1814 drivers/scsi/myrs.c status = myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 1817 drivers/scsi/myrs.c kfree(ldev_info); ldev_info 1823 drivers/scsi/myrs.c ldev_info->channel, ldev_info->target, ldev_info 1824 drivers/scsi/myrs.c ldev_info->lun, ldev_info->ldev_num); ldev_info 1826 drivers/scsi/myrs.c sdev->hostdata = ldev_info; ldev_info 1827 drivers/scsi/myrs.c switch (ldev_info->raid_level) { ldev_info 1860 drivers/scsi/myrs.c if (ldev_info->dev_state != MYRS_DEVICE_ONLINE) { ldev_info 1863 drivers/scsi/myrs.c name = myrs_devstate_name(ldev_info->dev_state); ldev_info 1892 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 1907 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 1908 drivers/scsi/myrs.c if (!ldev_info) ldev_info 1910 drivers/scsi/myrs.c if (ldev_info->ldev_control.wce == MYRS_WRITECACHE_ENABLED || ldev_info 1911 drivers/scsi/myrs.c ldev_info->ldev_control.wce == MYRS_INTELLIGENT_WRITECACHE_ENABLED) ldev_info 1983 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 1987 drivers/scsi/myrs.c if (sdev->channel < cs->ctlr_info->physchan_present || !ldev_info) ldev_info 1989 drivers/scsi/myrs.c if (ldev_info->rbld_active) { ldev_info 1990 drivers/scsi/myrs.c unsigned short ldev_num = ldev_info->ldev_num; ldev_info 1992 drivers/scsi/myrs.c status = myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 1993 drivers/scsi/myrs.c percent_complete = ldev_info->rbld_lba * 100; ldev_info 1994 drivers/scsi/myrs.c do_div(percent_complete, ldev_info->cfg_devsize); ldev_info 2008 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info = sdev->hostdata; ldev_info 2011 drivers/scsi/myrs.c if (sdev->channel < cs->ctlr_info->physchan_present || !ldev_info) ldev_info 2014 drivers/scsi/myrs.c switch (ldev_info->dev_state) { ldev_info 2150 drivers/scsi/myrs.c struct myrs_ldev_info *ldev_info; ldev_info 2155 drivers/scsi/myrs.c ldev_info = sdev->hostdata; ldev_info 2156 drivers/scsi/myrs.c if (!ldev_info) ldev_info 2158 drivers/scsi/myrs.c ldev_num = ldev_info->ldev_num; ldev_info 2159 drivers/scsi/myrs.c myrs_get_ldev_info(cs, ldev_num, ldev_info); ldev_info 756 drivers/scsi/myrs.h } ldev_info;