]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/scsi/scsi_transport_srp.h
Merge branch 'for-3.8/core' of git://git.kernel.dk/linux-block
[karo-tx-linux.git] / include / scsi / scsi_transport_srp.h
index 08b4a28a77b871b3b111dfa49d9121e32b5543f2..ff0f04ac91aad7c2311f9b889aa09c0accb90cc6 100644 (file)
@@ -14,14 +14,24 @@ struct srp_rport_identifiers {
 };
 
 struct srp_rport {
+       /* for initiator and target drivers */
+
        struct device dev;
 
        u8 port_id[16];
        u8 roles;
+
+       /* for initiator drivers */
+
+       void *lld_data; /* LLD private data */
 };
 
 struct srp_function_template {
-       /* later */
+       /* for initiator drivers */
+       void (*rport_delete)(struct srp_rport *rport);
+       /* for target drivers */
+       int (* tsk_mgmt_response)(struct Scsi_Host *, u64, u64, int);
+       int (* it_nexus_response)(struct Scsi_Host *, u64, int);
 };
 
 extern struct scsi_transport_template *