Lines Matching refs:scsi_lun
1291 u64 scsilun_to_int(struct scsi_lun *scsilun) in scsilun_to_int()
1298 lun = lun | (((u64)scsilun->scsi_lun[i] << ((i + 1) * 8)) | in scsilun_to_int()
1299 ((u64)scsilun->scsi_lun[i + 1] << (i * 8))); in scsilun_to_int()
1319 void int_to_scsilun(u64 lun, struct scsi_lun *scsilun) in int_to_scsilun()
1323 memset(scsilun->scsi_lun, 0, sizeof(scsilun->scsi_lun)); in int_to_scsilun()
1326 scsilun->scsi_lun[i] = (lun >> 8) & 0xFF; in int_to_scsilun()
1327 scsilun->scsi_lun[i+1] = lun & 0xFF; in int_to_scsilun()
1363 struct scsi_lun *lunp, *lun_data; in scsi_report_lun_scan()
1406 length = (511 + 1) * sizeof(struct scsi_lun); in scsi_report_lun_scan()
1473 if (get_unaligned_be32(lun_data->scsi_lun) + in scsi_report_lun_scan()
1474 sizeof(struct scsi_lun) > length) { in scsi_report_lun_scan()
1475 length = get_unaligned_be32(lun_data->scsi_lun) + in scsi_report_lun_scan()
1476 sizeof(struct scsi_lun); in scsi_report_lun_scan()
1480 length = get_unaligned_be32(lun_data->scsi_lun); in scsi_report_lun_scan()
1482 num_luns = (length / sizeof(struct scsi_lun)); in scsi_report_lun_scan()