Lines Matching refs:mappings
712 fc_hba_target_mappings_t *mappings;
729 mappings = (fc_hba_target_mappings_t *)new uchar_t[
733 if (mappings == NULL) {
743 fioctl.list = (caddr_t)mappings;
747 log.debug("Performing IOCTL to fetch mappings");
750 delete (mappings);
761 throw IOError("Unable to fetch target mappings");
768 i < mappings->numLuns; i++) {
769 string raw = mappings->entries[i].targetDriver;
806 mappings->entries[i].targetNumber;
808 mappings->entries[i].osLUN;
810 mappings->entries[i].d_id;
812 mappings->entries[i].NodeWWN.raw_wwn,
815 mappings->entries[i].PortWWN.raw_wwn,
819 mappings->entries[i].samLUN;
822 mappings->entries[i].guid,
826 log.debug("Total mappings: %d %08x %08x",
827 mappings->numLuns, mappings->entries[i].osLUN, mappings->entries[i].samLUN);
830 if (mappings->numLuns > 0 && !zeroLength) {
831 if (userMappings->NumberOfEntries >= mappings->numLuns) {
833 userMappings->NumberOfEntries = mappings->numLuns;
837 userMappings->NumberOfEntries = mappings->numLuns;
838 delete (mappings);
841 } else if (mappings->numLuns > 0) {
842 // Zero length buffer, but we've got mappings
843 userMappings->NumberOfEntries = mappings->numLuns;
844 delete (mappings);
847 // No mappings, no worries
849 delete (mappings);
852 delete (mappings);