Lines Matching refs:cls_session
243 struct iscsi_cls_session *cls_session;
259 cls_session = iscsi_session_setup(&qedi_iscsi_transport, shost,
262 if (!cls_session) {
268 if (qedi_setup_cmd_pool(qedi, cls_session->dd_data)) {
274 return cls_session;
277 iscsi_session_teardown(cls_session);
281 static void qedi_session_destroy(struct iscsi_cls_session *cls_session)
283 struct iscsi_session *session = cls_session->dd_data;
284 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session);
288 iscsi_session_teardown(cls_session);
292 qedi_conn_create(struct iscsi_cls_session *cls_session, uint32_t cid)
294 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session);
300 cls_conn = iscsi_conn_setup(cls_session, sizeof(*qedi_conn),
305 cid, cls_session);
321 cid, cls_session);
332 void qedi_mark_device_missing(struct iscsi_cls_session *cls_session)
334 struct iscsi_session *session = cls_session->dd_data;
342 void qedi_mark_device_available(struct iscsi_cls_session *cls_session)
344 struct iscsi_session *session = cls_session->dd_data;
381 static int qedi_conn_bind(struct iscsi_cls_session *cls_session,
387 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session);
404 if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) {