Lines Matching refs:physdev
3535 struct ReportExtendedLUNdata *physdev;
3540 physdev = kzalloc(sizeof(*physdev), GFP_KERNEL);
3541 if (!physdev)
3544 if (hpsa_scsi_do_report_phys_luns(h, physdev, sizeof(*physdev))) {
3546 kfree(physdev);
3549 nphysicals = get_unaligned_be32(physdev->LUNListLength) / 24;
3552 if (!memcmp(&physdev->LUN[i].lunid[0], scsi3addr, 8)) {
3553 sa = get_unaligned_be64(&physdev->LUN[i].wwid[0]);
3557 kfree(physdev);
3590 struct ReportExtendedLUNdata *physdev)
3598 nphysicals = (get_unaligned_be32(physdev->LUNListLength) / 24) + 1;
3601 if (physdev->LUN[i].device_type ==
3603 && !is_hba_lunid(physdev->LUN[i].lunid)) {
4110 * Do CISS_REPORT_PHYS and CISS_REPORT_LOG. Data is returned in physdev,
4111 * logdev. The number of luns in physdev and logdev are returned in
4116 struct ReportExtendedLUNdata *physdev, u32 *nphysicals,
4119 if (hpsa_scsi_do_report_phys_luns(h, physdev, sizeof(*physdev))) {
4123 *nphysicals = be32_to_cpu(*((__be32 *)physdev->LUNListLength)) / 24;