X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fscsi%2Fscsi_transport_srp.h;h=9c60ca1c08c5a12ac77ba84f3d046cbd21fc60df;hb=e6d5a11dad44b8ae18ca8fc4ecb72ccccfa0a2d2;hp=adbfca402a69748ac0da9795287a810c00dc7a1f;hpb=09345f65058bb927f3b3f4c33421f83ba8eeb5f8;p=linux-2.6 diff --git a/include/scsi/scsi_transport_srp.h b/include/scsi/scsi_transport_srp.h index adbfca402a..9c60ca1c08 100644 --- a/include/scsi/scsi_transport_srp.h +++ b/include/scsi/scsi_transport_srp.h @@ -5,18 +5,25 @@ #include #include +#define SRP_RPORT_ROLE_INITIATOR 0 +#define SRP_RPORT_ROLE_TARGET 1 + struct srp_rport_identifiers { u8 port_id[16]; + u8 roles; }; struct srp_rport { struct device dev; u8 port_id[16]; + u8 roles; }; struct srp_function_template { - /* later */ + /* 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 *