diff options
Diffstat (limited to 'include/scsi/scsi_transport_srp.h')
| -rw-r--r-- | include/scsi/scsi_transport_srp.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/scsi/scsi_transport_srp.h b/include/scsi/scsi_transport_srp.h index 9c60ca1c08c5..ff0f04ac91aa 100644 --- a/include/scsi/scsi_transport_srp.h +++ b/include/scsi/scsi_transport_srp.h | |||
| @@ -14,13 +14,21 @@ struct srp_rport_identifiers { | |||
| 14 | }; | 14 | }; |
| 15 | 15 | ||
| 16 | struct srp_rport { | 16 | struct srp_rport { |
| 17 | /* for initiator and target drivers */ | ||
| 18 | |||
| 17 | struct device dev; | 19 | struct device dev; |
| 18 | 20 | ||
| 19 | u8 port_id[16]; | 21 | u8 port_id[16]; |
| 20 | u8 roles; | 22 | u8 roles; |
| 23 | |||
| 24 | /* for initiator drivers */ | ||
| 25 | |||
| 26 | void *lld_data; /* LLD private data */ | ||
| 21 | }; | 27 | }; |
| 22 | 28 | ||
| 23 | struct srp_function_template { | 29 | struct srp_function_template { |
| 30 | /* for initiator drivers */ | ||
| 31 | void (*rport_delete)(struct srp_rport *rport); | ||
| 24 | /* for target drivers */ | 32 | /* for target drivers */ |
| 25 | int (* tsk_mgmt_response)(struct Scsi_Host *, u64, u64, int); | 33 | int (* tsk_mgmt_response)(struct Scsi_Host *, u64, u64, int); |
| 26 | int (* it_nexus_response)(struct Scsi_Host *, u64, int); | 34 | int (* it_nexus_response)(struct Scsi_Host *, u64, int); |
