aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2008-05-21 16:54:16 -0400
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-07-12 09:22:21 -0400
commit88dfd340b9dece8fcaa1a2d4c782338926c017f7 (patch)
tree89800910ef8636f00d2c66ce4e83a161087857e6 /drivers/infiniband/ulp
parent06520edea0fc7007985fa4cd51560149feb3f442 (diff)
[SCSI] iscsi class: Add session initiatorname and ifacename sysfs attrs.
This adds two new attrs used for creating initiator ports and binding sessions to hardware. The session level initiatorname: Since bnx2i does a scsi_host per host device, we need to add the iface initiator port settings on the session, so we can create multiple initiator ports (each with different inames) per device/scsi_host. The current iname reflects that qla4xxx can have one iname per hba, and we are allocating a host per session for software. The iname on the host will remain so we can export and set the hba level qla4xxx setting. The ifacename attr: To bind a session to a some peice of hardware in userspace we maintain some mappings, but during boot or iscsid restart (iscsid contains the user space part of the driver) we need to be able to figure out which of those host mappings abstractions maps to certain sessions. This patch adds a ifacename attr, which userspace can set to id the host side of the endpoint across pivot_roots and iscsid restarts. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/infiniband/ulp')
-rw-r--r--drivers/infiniband/ulp/iser/iscsi_iser.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c
index 42e95b833092..08edbaf89223 100644
--- a/drivers/infiniband/ulp/iser/iscsi_iser.c
+++ b/drivers/infiniband/ulp/iser/iscsi_iser.c
@@ -629,7 +629,8 @@ static struct iscsi_transport iscsi_iser_transport = {
629 ISCSI_USERNAME | ISCSI_PASSWORD | 629 ISCSI_USERNAME | ISCSI_PASSWORD |
630 ISCSI_USERNAME_IN | ISCSI_PASSWORD_IN | 630 ISCSI_USERNAME_IN | ISCSI_PASSWORD_IN |
631 ISCSI_FAST_ABORT | ISCSI_ABORT_TMO | 631 ISCSI_FAST_ABORT | ISCSI_ABORT_TMO |
632 ISCSI_PING_TMO | ISCSI_RECV_TMO, 632 ISCSI_PING_TMO | ISCSI_RECV_TMO |
633 ISCSI_IFACE_NAME | ISCSI_INITIATOR_NAME,
633 .host_param_mask = ISCSI_HOST_HWADDRESS | 634 .host_param_mask = ISCSI_HOST_HWADDRESS |
634 ISCSI_HOST_NETDEV_NAME | 635 ISCSI_HOST_NETDEV_NAME |
635 ISCSI_HOST_INITIATOR_NAME, 636 ISCSI_HOST_INITIATOR_NAME,