aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl_frontend_iscsi.h
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2014-07-05 21:18:33 +0000
committerAlexander Motin <mav@FreeBSD.org>2014-07-05 21:18:33 +0000
commit6d81c129dd2062b6ca47d4f9682030affb5020ca (patch)
tree8dd744dc9abb3eaabb01ff17f89d2e955135dc9c /sys/cam/ctl/ctl_frontend_iscsi.h
parenta48d677f268433a839407df83dea02c34f221f05 (diff)
downloadsrc-6d81c129dd2062b6ca47d4f9682030affb5020ca.tar.gz
src-6d81c129dd2062b6ca47d4f9682030affb5020ca.zip
Pass through iSCSI session ISID from LOGIN request to the CTL frontend.
ISID is an important part of initiator transport ID for iSCSI. It is not used now, but should be to properly implement persistent reservation.
Notes
Notes: svn path=/head/; revision=268302
Diffstat (limited to 'sys/cam/ctl/ctl_frontend_iscsi.h')
-rw-r--r--sys/cam/ctl/ctl_frontend_iscsi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl_frontend_iscsi.h b/sys/cam/ctl/ctl_frontend_iscsi.h
index 887576ad12e7..886e8acd361d 100644
--- a/sys/cam/ctl/ctl_frontend_iscsi.h
+++ b/sys/cam/ctl/ctl_frontend_iscsi.h
@@ -86,6 +86,8 @@ struct cfiscsi_session {
char cs_initiator_name[CTL_ISCSI_NAME_LEN];
char cs_initiator_addr[CTL_ISCSI_ADDR_LEN];
char cs_initiator_alias[CTL_ISCSI_ALIAS_LEN];
+ char cs_initiator_isid[6];
+ char cs_initiator_id[CTL_ISCSI_NAME_LEN + 5 + 6 + 1];
unsigned int cs_id;
int cs_ctl_initid;
#ifdef ICL_KERNEL_PROXY