2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. 2N/A * Pass usmp_cmd into ioctl 2N/A "open devpath %s failed due to %s",
2N/A * Send a USMP command to a remote SMP node 2N/A /* Validate the arguments */ 2N/A /* Check for stale data */ 2N/A * We are not checking to see if our data is stale. 2N/A * By verifying this information here, we will take a big performance 2N/A * hit. This check will be done later only if the Inquiry ioctl fails 2N/A "HBA handle had NULL device path.\ 2N/A Unable to send SCSI cmd");
2N/A /* Determine which port to use */ 2N/A * HBA ports under the same HBA may have 2N/A * different LocalSASAddress. We should loop 2N/A * through the HBA port list to find the 2N/A * matching HBA port. 2N/A * If discoveredPort is not given targetPort, just skip 2N/A /* Does not match */ 2N/A * If matching targetPort does not support SMP protocal 2N/A * comment it out for testing only 2N/A does not support SMP protocol",
2N/A * SMP target port doesn't have any scsi info. 2N/A * So we use OSDeviceName from port attributes. 2N/A "requested SMP target port %16llx",
2N/A "Unable to locate requested Port WWN %016llx on " 2N/A " domainPortWWN %016llx on handle %08lx",
2N/A "requested SMP target port %16llx",