Lines Matching defs:mapping
57 * @memo Retrieves the mapping between FCP targets and OS
59 * @return HBA_STATUS_OK if the mapping structure contains valid
60 * mapping data.
62 * @param mapping The user-allocated mapping structure
69 Sun_fcGetFcpTargetMapping(HBA_HANDLE handle, PHBA_FCPTARGETMAPPING mapping) {
81 if (mapping == NULL) {
82 log.userError("NULL mapping argument.");
86 entries = mapping->NumberOfEntries;
96 (sizeof (HBA_FCPSCSIENTRYV2)*(mapping->NumberOfEntries-1)) +
98 mapping->NumberOfEntries = 0;
101 mappingV2->NumberOfEntries = mapping->NumberOfEntries < entries ?
102 entries - mapping->NumberOfEntries : 0 ;
105 mapping->NumberOfEntries += mappingV2->NumberOfEntries;
115 limit = (mapping->NumberOfEntries < entries) ? mapping->NumberOfEntries : entries;
117 memcpy(&mapping->entry[count].ScsiId,
119 sizeof (mapping->entry[count].ScsiId));
120 memcpy(&mapping->entry[count].FcpId,
122 sizeof (mapping->entry[count].FcpId));
124 current = mapping->NumberOfEntries;