Lines Matching refs:lu

66 	ISTGT_LU_Ptr lu;  member
730 istgt_lu_pass_init(ISTGT_Ptr istgt __attribute__((__unused__)), ISTGT_LU_Ptr lu) in istgt_lu_pass_init() argument
745 printf("LU%d PASS-THROUGH UNIT\n", lu->num); in istgt_lu_pass_init()
747 lu->num, lu->name); in istgt_lu_pass_init()
748 for (i = 0; i < lu->maxlun; i++) { in istgt_lu_pass_init()
749 if (lu->lun[i].type == ISTGT_LU_LUN_TYPE_NONE) { in istgt_lu_pass_init()
751 lu->num, i); in istgt_lu_pass_init()
752 lu->lun[i].spec = NULL; in istgt_lu_pass_init()
755 if (lu->lun[i].type != ISTGT_LU_LUN_TYPE_DEVICE) { in istgt_lu_pass_init()
756 ISTGT_ERRLOG("LU%d: unsupported type\n", lu->num); in istgt_lu_pass_init()
760 lu->num, i); in istgt_lu_pass_init()
764 spec->lu = lu; in istgt_lu_pass_init()
765 spec->num = lu->num; in istgt_lu_pass_init()
775 spec->file = lu->lun[i].u.device.file; in istgt_lu_pass_init()
781 lu->num, i, spec->file); in istgt_lu_pass_init()
783 flags = lu->readonly ? O_RDONLY : O_RDWR; in istgt_lu_pass_init()
787 ISTGT_ERRLOG("LU%d: LUN%d: cam_get_device() failed\n", lu->num, i); in istgt_lu_pass_init()
795 ISTGT_ERRLOG("LU%d: LUN%d: cam_open() failed\n", lu->num, i); in istgt_lu_pass_init()
802 ISTGT_ERRLOG("LU%d: LUN%d: cam_getccb() failed\n", lu->num, i); in istgt_lu_pass_init()
814 lu->num, i); in istgt_lu_pass_init()
834 lu->num, i, in istgt_lu_pass_init()
844 printf("LU%d: LUN%d Direct access block device\n", lu->num, i); in istgt_lu_pass_init()
847 printf("LU%d: LUN%d Sequential-access device\n", lu->num, i); in istgt_lu_pass_init()
850 printf("LU%d: LUN%d CD/DVD device\n", lu->num, i); in istgt_lu_pass_init()
853 printf("LU%d: LUN%d Medium changer device\n", lu->num, i); in istgt_lu_pass_init()
862 printf("LU%d: LUN%d version NONE\n", lu->num, i); in istgt_lu_pass_init()
865 printf("LU%d: LUN%d version SPC\n", lu->num, i); in istgt_lu_pass_init()
868 printf("LU%d: LUN%d version SPC2\n", lu->num, i); in istgt_lu_pass_init()
871 printf("LU%d: LUN%d version SPC3\n", lu->num, i); in istgt_lu_pass_init()
874 printf("LU%d: LUN%d version SPC4\n", lu->num, i); in istgt_lu_pass_init()
877 printf("LU%d: LUN%d version SCSI1\n", lu->num, i); in istgt_lu_pass_init()
880 printf("LU%d: LUN%d version SCSI2\n", lu->num, i); in istgt_lu_pass_init()
884 lu->num, i, ver); in istgt_lu_pass_init()
889 printf("LU%d: LUN%d format SCSI1\n", lu->num, i); in istgt_lu_pass_init()
892 printf("LU%d: LUN%d format CCS\n", lu->num, i); in istgt_lu_pass_init()
895 printf("LU%d: LUN%d format SCSI2/SPC\n", lu->num, i); in istgt_lu_pass_init()
899 lu->num, i, fmt); in istgt_lu_pass_init()
913 lu->num, i); in istgt_lu_pass_init()
934 lu->num, i); in istgt_lu_pass_init()
955 printf("LU%d: LUN%d block descriptor\n", lu->num, i); in istgt_lu_pass_init()
957 lu->num, i, spec->ms_blockcnt, spec->ms_blocklen); in istgt_lu_pass_init()
960 printf("LU%d: LUN%d medium not present\n", lu->num, i); in istgt_lu_pass_init()
962 printf("LU%d: LUN%d medium capacity\n", lu->num, i); in istgt_lu_pass_init()
964 lu->num, i, spec->blockcnt, spec->blocklen); in istgt_lu_pass_init()
971 lu->num, i, gb_size, mb_digit); in istgt_lu_pass_init()
974 lu->num, i, mb_size); in istgt_lu_pass_init()
980 lu->num, i, in istgt_lu_pass_init()
981 lu->readonly ? "readonly " : "", lu->name); in istgt_lu_pass_init()
983 lu->lun[i].spec = spec; in istgt_lu_pass_init()
990 istgt_lu_pass_shutdown(ISTGT_Ptr istgt __attribute__((__unused__)), ISTGT_LU_Ptr lu) in istgt_lu_pass_shutdown() argument
998 lu->num, lu->name); in istgt_lu_pass_shutdown()
999 for (i = 0; i < lu->maxlun; i++) { in istgt_lu_pass_shutdown()
1000 if (lu->lun[i].type == ISTGT_LU_LUN_TYPE_NONE) { in istgt_lu_pass_shutdown()
1002 lu->num, i); in istgt_lu_pass_shutdown()
1005 if (lu->lun[i].type != ISTGT_LU_LUN_TYPE_DEVICE) { in istgt_lu_pass_shutdown()
1006 ISTGT_ERRLOG("LU%d: unsupported type\n", lu->num); in istgt_lu_pass_shutdown()
1009 spec = (ISTGT_LU_PASS *) lu->lun[i].spec; in istgt_lu_pass_shutdown()
1024 lu->lun[i].spec = NULL; in istgt_lu_pass_shutdown()
1519 istgt_lu_pass_reset(ISTGT_LU_Ptr lu, int lun) in istgt_lu_pass_reset() argument
1523 if (lun >= lu->maxlun) { in istgt_lu_pass_reset()
1526 if (lu->lun[lun].type == ISTGT_LU_LUN_TYPE_NONE) { in istgt_lu_pass_reset()
1529 spec = (ISTGT_LU_PASS *) lu->lun[lun].spec; in istgt_lu_pass_reset()
1544 ISTGT_LU_Ptr lu; in istgt_lu_pass_execute() local
1561 lu = lu_cmd->lu; in istgt_lu_pass_execute()
1562 if (lu == NULL) { in istgt_lu_pass_execute()
1584 if (lun >= (uint64_t) lu->maxlun) { in istgt_lu_pass_execute()
1587 lu->num, lun); in istgt_lu_pass_execute()
1616 spec = (ISTGT_LU_PASS *) lu->lun[lun].spec; in istgt_lu_pass_execute()
1777 istgt_lu_pass_init(ISTGT_Ptr istgt __attribute__((__unused__)), ISTGT_LU_Ptr lu __attribute__((__un… in istgt_lu_pass_init() argument
1783 istgt_lu_pass_shutdown(ISTGT_Ptr istgt __attribute__((__unused__)), ISTGT_LU_Ptr lu __attribute__((… in istgt_lu_pass_shutdown() argument
1789 istgt_lu_pass_reset(ISTGT_LU_Ptr lu __attribute__((__unused__)), int lun __attribute__((__unused__)… in istgt_lu_pass_reset() argument