[SCSI] iscsi class, qla4xxx, iscsi_tcp, ib_iser: export/set initiator name
For iscsi root boot, software iscsi needs to know what the BIOS/OF initiator used for the initiator name so this puts it in sysfs for userspace to be able to pick up. For hw iscsi, it is nice to see what the card is using. This patch adds the new param, and hooks in qla4xxx, iscsi_tcp, and ib_iser. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Cc: Roland Dreier <rdreier@cisco.com> Cc: David C Somayajulu <david.somayajulu@qlogic.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:

committed by
James Bottomley

parent
0801c242a3
commit
8ad5781ae9
@@ -104,7 +104,8 @@ static struct iscsi_transport qla4xxx_iscsi_transport = {
|
||||
.name = DRIVER_NAME,
|
||||
.param_mask = ISCSI_CONN_PORT | ISCSI_CONN_ADDRESS |
|
||||
ISCSI_TARGET_NAME | ISCSI_TPGT,
|
||||
.host_param_mask = ISCSI_HOST_HWADDRESS,
|
||||
.host_param_mask = ISCSI_HOST_HWADDRESS |
|
||||
ISCSI_HOST_INITIATOR_NAME,
|
||||
.sessiondata_size = sizeof(struct ddb_entry),
|
||||
.host_template = &qla4xxx_driver_template,
|
||||
|
||||
@@ -190,6 +191,9 @@ static int qla4xxx_host_get_param(struct Scsi_Host *shost,
|
||||
case ISCSI_HOST_PARAM_HWADDRESS:
|
||||
len = format_addr(buf, ha->my_mac, MAC_ADDR_LEN);
|
||||
break;
|
||||
case ISCSI_HOST_PARAM_INITIATOR_NAME:
|
||||
len = sprintf(buf, ha->name_string);
|
||||
break;
|
||||
default:
|
||||
return -ENOSYS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user