Lines Matching defs:mappings
709 fc_hba_target_mappings_t *mappings;
726 mappings = (fc_hba_target_mappings_t *)new uchar_t[
730 if (mappings == NULL) {
740 fioctl.list = (caddr_t)mappings;
744 log.debug("Performing IOCTL to fetch mappings");
747 delete (mappings);
758 throw IOError("Unable to fetch target mappings");
765 i < mappings->numLuns; i++) {
766 string raw = mappings->entries[i].targetDriver;
803 mappings->entries[i].targetNumber;
805 mappings->entries[i].osLUN;
807 mappings->entries[i].d_id;
809 mappings->entries[i].NodeWWN.raw_wwn,
812 mappings->entries[i].PortWWN.raw_wwn,
816 mappings->entries[i].samLUN;
819 mappings->entries[i].guid,
823 log.debug("Total mappings: %d %08x %08x",
824 mappings->numLuns, mappings->entries[i].osLUN, mappings->entries[i].samLUN);
827 if (mappings->numLuns > 0 && !zeroLength) {
828 if (userMappings->NumberOfEntries >= mappings->numLuns) {
830 userMappings->NumberOfEntries = mappings->numLuns;
834 userMappings->NumberOfEntries = mappings->numLuns;
835 delete (mappings);
838 } else if (mappings->numLuns > 0) {
839 // Zero length buffer, but we've got mappings
840 userMappings->NumberOfEntries = mappings->numLuns;
841 delete (mappings);
844 // No mappings, no worries
846 delete (mappings);
849 delete (mappings);