Lines Matching defs:iscsi_transport

85 struct iscsi_transport {  struct
86 struct module *owner;
87 char *name;
88 unsigned int caps;
90 struct iscsi_cls_session *(*create_session) (struct iscsi_endpoint *ep,
93 void (*destroy_session) (struct iscsi_cls_session *session);
94 struct iscsi_cls_conn *(*create_conn) (struct iscsi_cls_session *sess,
96 int (*bind_conn) (struct iscsi_cls_session *session,
99 int (*start_conn) (struct iscsi_cls_conn *conn);
100 void (*stop_conn) (struct iscsi_cls_conn *conn, int flag);
101 void (*destroy_conn) (struct iscsi_cls_conn *conn);
102 int (*set_param) (struct iscsi_cls_conn *conn, enum iscsi_param param,
104 int (*get_ep_param) (struct iscsi_endpoint *ep, enum iscsi_param param,
106 int (*get_conn_param) (struct iscsi_cls_conn *conn,
108 int (*get_session_param) (struct iscsi_cls_session *session,
110 int (*get_host_param) (struct Scsi_Host *shost,
112 int (*set_host_param) (struct Scsi_Host *shost,
115 int (*send_pdu) (struct iscsi_cls_conn *conn, struct iscsi_hdr *hdr,
117 void (*get_stats) (struct iscsi_cls_conn *conn,
120 int (*init_task) (struct iscsi_task *task);
121 int (*xmit_task) (struct iscsi_task *task);
122 void (*cleanup_task) (struct iscsi_task *task);
124 int (*alloc_pdu) (struct iscsi_task *task, uint8_t opcode);
125 int (*xmit_pdu) (struct iscsi_task *task);
126 int (*init_pdu) (struct iscsi_task *task, unsigned int offset,
128 void (*parse_pdu_itt) (struct iscsi_conn *conn, itt_t itt,
152 extern struct scsi_transport_template *iscsi_register_transport(struct iscsi_transport *tt); argument