diff options
author | Eddie Wai <eddie.wai@broadcom.com> | 2013-06-20 10:21:26 -0700 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2013-06-26 18:04:11 -0700 |
commit | 3b9373e95a6019cf89abe6c8b17c07828db96ad4 (patch) | |
tree | e3d97d87fb7c960b0da5e67acb74cf2c5470a420 /include/scsi | |
parent | c5bebd829dd95602c15f8da8cc50fa938b5e0254 (diff) | |
download | linux-3b9373e95a6019cf89abe6c8b17c07828db96ad4.tar.gz linux-3b9373e95a6019cf89abe6c8b17c07828db96ad4.tar.bz2 linux-3b9373e95a6019cf89abe6c8b17c07828db96ad4.zip |
[SCSI] libiscsi: Added new boot entries in the session sysfs
This is the kernel part of the modification to extract the net params
from the ibft sysfs to the iface struct used for the connection
request upon sync_session in the open-iscsi util.
Three new session sysfs params are defined:
boot_root - holds the name of the /sys/firmware/ibft or iscsi_rootN
boot_nic - holds the ethernetN name
boot_target - holds the targetN name
Signed-off-by: Eddie Wai <eddie.wai@broadcom.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'include/scsi')
-rw-r--r-- | include/scsi/iscsi_if.h | 5 | ||||
-rw-r--r-- | include/scsi/libiscsi.h | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/include/scsi/iscsi_if.h b/include/scsi/iscsi_if.h index fe7f06c86f68..9d28ded2a3f4 100644 --- a/include/scsi/iscsi_if.h +++ b/include/scsi/iscsi_if.h @@ -489,6 +489,11 @@ enum iscsi_param { ISCSI_PARAM_CHAP_IN_IDX, ISCSI_PARAM_CHAP_OUT_IDX, + + ISCSI_PARAM_BOOT_ROOT, + ISCSI_PARAM_BOOT_NIC, + ISCSI_PARAM_BOOT_TARGET, + /* must always be last */ ISCSI_PARAM_MAX, }; diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h index 09c041e6c35f..4265a4bb83cd 100644 --- a/include/scsi/libiscsi.h +++ b/include/scsi/libiscsi.h @@ -287,6 +287,10 @@ struct iscsi_session { char *targetalias; char *ifacename; char *initiatorname; + char *boot_root; + char *boot_nic; + char *boot_target; + /* control data */ struct iscsi_transport *tt; struct Scsi_Host *host; |