[SCSI] iscsi class: add callout to get iscsi_endpoint values
authorMike Christie <michaelc@cs.wisc.edu>
Wed, 16 Feb 2011 21:04:37 +0000 (15:04 -0600)
committerJames Bottomley <James.Bottomley@suse.de>
Thu, 24 Feb 2011 17:41:12 +0000 (12:41 -0500)
commit289324b0c6007171d67bf1ab0827355ae3374773
tree6a6af0500e8acab0455d7b0d2391b0096f94b4f7
parenta79af8a64d395bd89de8695a5ea5e1a7f01f02a8
[SCSI] iscsi class: add callout to get iscsi_endpoint values

For drivers using the ep callbacks the addr and port
are attached to the endpoint instead of the conn.
This adds a callout to the iscsi_transport to get
ep values. It also adds locking around the get
param call to make sure that ep_disconnect does
not free the LLD's ep interconnect structs from
under us (the ep has a refcount so it will not
go away but the LLD may have structs from other
subsystems that are not allocated in the ep so
we need to protect them from getting freed).

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/scsi_transport_iscsi.c
include/scsi/scsi_transport_iscsi.h