Print this page
re #8726 rb4027 Autogenerated iSCSI initiator IQN should use com.nexenta instead of com.sun
*** 16,27 ****
--- 16,29 ----
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
+
/*
* Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2013 Nexenta Systems, Inc. All rights reserved.
*/
/*
* ISCSID --
*
*** 1974,1986 ****
/*
* set_initiator_name - set default initiator name and alias.
*
* This sets the default initiator name and alias. The
! * initiator name is composed of sun's reverse domain name
! * and registration followed and a unique classifier. This
! * classifier is the mac address of the first NIC in the
* host and a timestamp to make sure the classifier is
* unique if the NIC is moved between hosts. The alias
* is just the hostname.
*/
void
--- 1976,1988 ----
/*
* set_initiator_name - set default initiator name and alias.
*
* This sets the default initiator name and alias. The
! * initiator name is composed of vendor's reverse domain name
! * and registration date followed by a unique classifier.
! * This classifier is the mac address of the first NIC in the
* host and a timestamp to make sure the classifier is
* unique if the NIC is moved between hosts. The alias
* is just the hostname.
*/
void
*** 1996,2008 ****
if (iscsiboot_prop && iscsiboot_prop->boot_init.ini_name != NULL) {
(void) strncpy((char *)ihp->hba_name,
(const char *)iscsiboot_prop->boot_init.ini_name,
ISCSI_MAX_NAME_LEN);
} else {
! (void) snprintf((char *)ihp->hba_name,
! ISCSI_MAX_NAME_LEN,
! "iqn.1986-03.com.sun:01:");
(void) localetheraddr(NULL, &eaddr);
for (i = 0; i < ETHERADDRL; i++) {
(void) snprintf(val, sizeof (val), "%02x",
eaddr.ether_addr_octet[i]);
--- 1998,2009 ----
if (iscsiboot_prop && iscsiboot_prop->boot_init.ini_name != NULL) {
(void) strncpy((char *)ihp->hba_name,
(const char *)iscsiboot_prop->boot_init.ini_name,
ISCSI_MAX_NAME_LEN);
} else {
! (void) snprintf((char *)ihp->hba_name, ISCSI_MAX_NAME_LEN,
! "iqn.2005-07.com.nexenta:01:");
(void) localetheraddr(NULL, &eaddr);
for (i = 0; i < ETHERADDRL; i++) {
(void) snprintf(val, sizeof (val), "%02x",
eaddr.ether_addr_octet[i]);