Searched refs:cls_session (Results 1 - 17 of 17) sorted by relevance

/linux-4.1.27/drivers/scsi/be2iscsi/
H A Dbe_iscsi.h58 void beiscsi_session_destroy(struct iscsi_cls_session *cls_session);
61 *cls_session, uint32_t cid);
63 int beiscsi_conn_bind(struct iscsi_cls_session *cls_session,
H A Dbe_iscsi.c47 struct iscsi_cls_session *cls_session; beiscsi_session_create() local
83 cls_session = iscsi_session_setup(&beiscsi_iscsi_transport, beiscsi_session_create()
88 if (!cls_session) beiscsi_session_create()
90 sess = cls_session->dd_data; beiscsi_session_create()
99 return cls_session; beiscsi_session_create()
101 iscsi_session_teardown(cls_session); beiscsi_session_create()
107 * @cls_session: pointer to iscsi cls session
112 void beiscsi_session_destroy(struct iscsi_cls_session *cls_session) beiscsi_session_destroy() argument
114 struct iscsi_session *sess = cls_session->dd_data; beiscsi_session_destroy()
119 iscsi_session_teardown(cls_session); beiscsi_session_destroy()
124 * @cls_session: ptr to iscsi_cls_session
128 beiscsi_conn_create(struct iscsi_cls_session *cls_session, u32 cid) beiscsi_conn_create() argument
138 shost = iscsi_session_to_shost(cls_session); beiscsi_conn_create()
145 cls_conn = iscsi_conn_setup(cls_session, sizeof(*beiscsi_conn), cid); beiscsi_conn_create()
154 sess = cls_session->dd_data; beiscsi_conn_create()
189 * @cls_session: pointer to iscsi cls session
195 int beiscsi_conn_bind(struct iscsi_cls_session *cls_session, beiscsi_conn_bind() argument
201 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); beiscsi_conn_bind()
214 if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) beiscsi_conn_bind()
H A Dbe_cmds.c418 * @cls_session: ptr to session
422 void be2iscsi_fail_session(struct iscsi_cls_session *cls_session) be2iscsi_fail_session() argument
424 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); be2iscsi_fail_session()
433 iscsi_session_failure(cls_session->dd_data, ISCSI_ERR_CONN_FAILED); be2iscsi_fail_session()
H A Dbe_main.c220 struct iscsi_cls_session *cls_session; beiscsi_eh_abort() local
232 cls_session = starget_to_session(scsi_target(sc->device)); beiscsi_eh_abort()
233 session = cls_session->dd_data; beiscsi_eh_abort()
304 struct iscsi_cls_session *cls_session; beiscsi_eh_device_reset() local
311 cls_session = starget_to_session(scsi_target(sc->device)); beiscsi_eh_device_reset()
312 session = cls_session->dd_data; beiscsi_eh_device_reset()
H A Dbe_cmds.h1358 void be2iscsi_fail_session(struct iscsi_cls_session *cls_session);
/linux-4.1.27/drivers/scsi/
H A Dlibiscsi.c1646 struct iscsi_cls_session *cls_session; iscsi_queuecommand() local
1658 cls_session = starget_to_session(scsi_target(sc->device)); iscsi_queuecommand()
1659 session = cls_session->dd_data; iscsi_queuecommand()
1662 reason = iscsi_session_chkready(cls_session); iscsi_queuecommand()
1776 struct iscsi_cls_session *cls_session = starget_to_session(starget); iscsi_target_alloc() local
1777 struct iscsi_session *session = cls_session->dd_data; iscsi_target_alloc()
1937 struct iscsi_cls_session *cls_session; iscsi_eh_cmd_timed_out() local
1942 cls_session = starget_to_session(scsi_target(sc->device)); iscsi_eh_cmd_timed_out()
1943 session = cls_session->dd_data; iscsi_eh_cmd_timed_out()
2123 struct iscsi_cls_session *cls_session; iscsi_eh_abort() local
2130 cls_session = starget_to_session(scsi_target(sc->device)); iscsi_eh_abort()
2131 session = cls_session->dd_data; iscsi_eh_abort()
2263 struct iscsi_cls_session *cls_session; iscsi_eh_device_reset() local
2269 cls_session = starget_to_session(scsi_target(sc->device)); iscsi_eh_device_reset()
2270 session = cls_session->dd_data; iscsi_eh_device_reset()
2335 void iscsi_session_recovery_timedout(struct iscsi_cls_session *cls_session) iscsi_session_recovery_timedout() argument
2337 struct iscsi_session *session = cls_session->dd_data; iscsi_session_recovery_timedout()
2358 struct iscsi_cls_session *cls_session; iscsi_eh_session_reset() local
2362 cls_session = starget_to_session(scsi_target(sc->device)); iscsi_eh_session_reset()
2363 session = cls_session->dd_data; iscsi_eh_session_reset()
2426 struct iscsi_cls_session *cls_session; iscsi_eh_target_reset() local
2432 cls_session = starget_to_session(scsi_target(sc->device)); iscsi_eh_target_reset()
2433 session = cls_session->dd_data; iscsi_eh_target_reset()
2635 static void iscsi_notify_host_removed(struct iscsi_cls_session *cls_session) iscsi_notify_host_removed() argument
2637 iscsi_session_failure(cls_session->dd_data, ISCSI_ERR_INVALID_HOST); iscsi_notify_host_removed()
2722 struct iscsi_cls_session *cls_session; iscsi_session_setup() local
2766 cls_session = iscsi_alloc_session(shost, iscsit, iscsi_session_setup()
2769 if (!cls_session) iscsi_session_setup()
2771 session = cls_session->dd_data; iscsi_session_setup()
2772 session->cls_session = cls_session; iscsi_session_setup()
2786 session->dd_data = cls_session->dd_data + sizeof(*session); iscsi_session_setup()
2812 if (iscsi_add_session(cls_session, id)) iscsi_session_setup()
2815 return cls_session; iscsi_session_setup()
2822 iscsi_free_session(cls_session); iscsi_session_setup()
2830 * iscsi_session_teardown - destroy session, host, and cls_session
2831 * @cls_session: iscsi session
2836 void iscsi_session_teardown(struct iscsi_cls_session *cls_session) iscsi_session_teardown() argument
2838 struct iscsi_session *session = cls_session->dd_data; iscsi_session_teardown()
2839 struct module *owner = cls_session->transport->owner; iscsi_session_teardown()
2858 iscsi_destroy_session(cls_session); iscsi_session_teardown()
2866 * @cls_session: iscsi_cls_session
2871 iscsi_conn_setup(struct iscsi_cls_session *cls_session, int dd_size, iscsi_conn_setup() argument
2874 struct iscsi_session *session = cls_session->dd_data; iscsi_conn_setup()
2879 cls_conn = iscsi_create_conn(cls_session, sizeof(*conn) + dd_size, iscsi_conn_setup()
3043 iscsi_unblock_session(session->cls_session); iscsi_conn_start()
3120 iscsi_block_session(session->cls_session); iscsi_start_session_recovery()
3152 int iscsi_conn_bind(struct iscsi_cls_session *cls_session, iscsi_conn_bind() argument
3155 struct iscsi_session *session = cls_session->dd_data; iscsi_conn_bind()
3305 int iscsi_session_get_param(struct iscsi_cls_session *cls_session, iscsi_session_get_param() argument
3308 struct iscsi_session *session = cls_session->dd_data; iscsi_session_get_param()
H A Discsi_tcp.c539 iscsi_sw_tcp_conn_create(struct iscsi_cls_session *cls_session, iscsi_sw_tcp_conn_create() argument
547 cls_conn = iscsi_tcp_conn_setup(cls_session, sizeof(*tcp_sw_conn), iscsi_sw_tcp_conn_create()
642 iscsi_sw_tcp_conn_bind(struct iscsi_cls_session *cls_session, iscsi_sw_tcp_conn_bind() argument
646 struct iscsi_session *session = cls_session->dd_data; iscsi_sw_tcp_conn_bind()
662 err = iscsi_conn_bind(cls_session, cls_conn, is_leading); iscsi_sw_tcp_conn_bind()
822 struct iscsi_cls_session *cls_session; iscsi_sw_tcp_session_create() local
846 cls_session = iscsi_session_setup(&iscsi_sw_tcp_transport, shost, iscsi_sw_tcp_session_create()
851 if (!cls_session) iscsi_sw_tcp_session_create()
853 session = cls_session->dd_data; iscsi_sw_tcp_session_create()
860 return cls_session; iscsi_sw_tcp_session_create()
863 iscsi_session_teardown(cls_session); iscsi_sw_tcp_session_create()
871 static void iscsi_sw_tcp_session_destroy(struct iscsi_cls_session *cls_session) iscsi_sw_tcp_session_destroy() argument
873 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); iscsi_sw_tcp_session_destroy()
875 iscsi_tcp_r2tpool_free(cls_session->dd_data); iscsi_sw_tcp_session_destroy()
876 iscsi_session_teardown(cls_session); iscsi_sw_tcp_session_destroy()
H A Dlibiscsi_tcp.c1086 iscsi_tcp_conn_setup(struct iscsi_cls_session *cls_session, int dd_data_size, iscsi_tcp_conn_setup() argument
1094 cls_conn = iscsi_conn_setup(cls_session, iscsi_tcp_conn_setup()
/linux-4.1.27/drivers/infiniband/ulp/iser/
H A Discsi_iser.c415 * @cls_session: iscsi class connection
422 iscsi_iser_conn_create(struct iscsi_cls_session *cls_session, iscsi_iser_conn_create() argument
428 cls_conn = iscsi_conn_setup(cls_session, 0, conn_idx); iscsi_iser_conn_create()
444 * @cls_session: iscsi class session
454 iscsi_iser_conn_bind(struct iscsi_cls_session *cls_session, iscsi_iser_conn_bind() argument
464 error = iscsi_conn_bind(cls_session, cls_conn, is_leading); iscsi_iser_conn_bind()
564 * @cls_session: iscsi class session
569 iscsi_iser_session_destroy(struct iscsi_cls_session *cls_session) iscsi_iser_session_destroy() argument
571 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); iscsi_iser_session_destroy()
573 iscsi_session_teardown(cls_session); iscsi_iser_session_destroy()
605 struct iscsi_cls_session *cls_session; iscsi_iser_session_create() local
665 cls_session = iscsi_session_setup(&iscsi_iser_transport, shost, iscsi_iser_session_create()
669 if (!cls_session) iscsi_iser_session_create()
671 session = cls_session->dd_data; iscsi_iser_session_create()
674 return cls_session; iscsi_iser_session_create()
/linux-4.1.27/drivers/scsi/bnx2i/
H A Dbnx2i_iscsi.c594 void bnx2i_drop_session(struct iscsi_cls_session *cls_session) bnx2i_drop_session() argument
596 iscsi_session_failure(cls_session->dd_data, ISCSI_ERR_CONN_FAILED); bnx2i_drop_session()
1225 struct Scsi_Host *shost = iscsi_session_to_shost(session->cls_session); bnx2i_task_xmit()
1290 struct iscsi_cls_session *cls_session; bnx2i_session_create() local
1314 cls_session = iscsi_session_setup(&bnx2i_iscsi_transport, shost, bnx2i_session_create()
1317 if (!cls_session) bnx2i_session_create()
1320 if (bnx2i_setup_cmd_pool(hba, cls_session->dd_data)) bnx2i_session_create()
1322 return cls_session; bnx2i_session_create()
1325 iscsi_session_teardown(cls_session); bnx2i_session_create()
1332 * @cls_session: pointer to iscsi cls session
1337 static void bnx2i_session_destroy(struct iscsi_cls_session *cls_session) bnx2i_session_destroy() argument
1339 struct iscsi_session *session = cls_session->dd_data; bnx2i_session_destroy()
1340 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); bnx2i_session_destroy()
1344 iscsi_session_teardown(cls_session); bnx2i_session_destroy()
1350 * @cls_session: pointer to iscsi cls session
1356 bnx2i_conn_create(struct iscsi_cls_session *cls_session, uint32_t cid) bnx2i_conn_create() argument
1358 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); bnx2i_conn_create()
1364 cls_conn = iscsi_conn_setup(cls_session, sizeof(*bnx2i_conn), bnx2i_conn_create()
1395 * @cls_session: pointer to iscsi cls session
1405 static int bnx2i_conn_bind(struct iscsi_cls_session *cls_session, bnx2i_conn_bind() argument
1411 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); bnx2i_conn_bind()
1433 if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) bnx2i_conn_bind()
/linux-4.1.27/drivers/scsi/qla4xxx/
H A Dql4_glbl.h63 void qla4xxx_mark_device_missing(struct iscsi_cls_session *cls_session);
180 void qla4xxx_login_flash_ddb(struct iscsi_cls_session *cls_session);
181 int qla4xxx_unblock_ddb(struct iscsi_cls_session *cls_session);
182 int qla4xxx_unblock_flash_ddb(struct iscsi_cls_session *cls_session);
H A Dql4_os.c131 static int qla4xxx_conn_bind(struct iscsi_cls_session *cls_session,
143 static void qla4xxx_fail_session(struct iscsi_cls_session *cls_session);
787 struct iscsi_cls_session *cls_session; __qla4xxx_is_chap_active() local
794 cls_session = iscsi_dev_to_session(dev); __qla4xxx_is_chap_active()
795 sess = cls_session->dd_data; __qla4xxx_is_chap_active()
798 if (iscsi_session_chkready(cls_session)) __qla4xxx_is_chap_active()
3172 static int qla4xxx_conn_bind(struct iscsi_cls_session *cls_session, qla4xxx_conn_bind() argument
3183 sess = cls_session->dd_data; qla4xxx_conn_bind()
3188 cls_session->sid, cls_conn->cid)); qla4xxx_conn_bind()
3190 if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) qla4xxx_conn_bind()
3981 * @cls_session: Pointer to the session to be blocked
3986 void qla4xxx_mark_device_missing(struct iscsi_cls_session *cls_session) qla4xxx_mark_device_missing() argument
3988 iscsi_block_session(cls_session); qla4xxx_mark_device_missing()
4792 static void qla4xxx_fail_session(struct iscsi_cls_session *cls_session) qla4xxx_fail_session() argument
4797 sess = cls_session->dd_data; qla4xxx_fail_session()
4804 iscsi_session_failure(cls_session->dd_data, qla4xxx_fail_session()
5018 static void qla4xxx_relogin_devices(struct iscsi_cls_session *cls_session) qla4xxx_relogin_devices() argument
5024 sess = cls_session->dd_data; qla4xxx_relogin_devices()
5027 if (!iscsi_is_session_online(cls_session)) { qla4xxx_relogin_devices()
5041 iscsi_session_failure(cls_session->dd_data, qla4xxx_relogin_devices()
5047 int qla4xxx_unblock_flash_ddb(struct iscsi_cls_session *cls_session) qla4xxx_unblock_flash_ddb() argument
5053 sess = cls_session->dd_data; qla4xxx_unblock_flash_ddb()
5072 int qla4xxx_unblock_ddb(struct iscsi_cls_session *cls_session) qla4xxx_unblock_ddb() argument
5079 sess = cls_session->dd_data; qla4xxx_unblock_ddb()
5086 if (!iscsi_is_session_online(cls_session)) { qla4xxx_unblock_ddb()
5094 cls_session->sid); qla4xxx_unblock_ddb()
H A Dql4_init.c1200 * @cls_session: Pointer to the session to login
1205 void qla4xxx_login_flash_ddb(struct iscsi_cls_session *cls_session) qla4xxx_login_flash_ddb() argument
1215 sess = cls_session->dd_data; qla4xxx_login_flash_ddb()
H A Dql4_def.h294 int (*unblock_sess)(struct iscsi_cls_session *cls_session);
/linux-4.1.27/include/scsi/
H A Dlibiscsi.h274 struct iscsi_cls_session *cls_session; member in struct:iscsi_session
416 extern int iscsi_session_get_param(struct iscsi_cls_session *cls_session,
420 iscsi_cls_session_printk(prefix, _sess->cls_session, fmt, ##a)
H A Dlibiscsi_tcp.h126 iscsi_tcp_conn_setup(struct iscsi_cls_session *cls_session, int dd_data_size,
/linux-4.1.27/drivers/scsi/cxgbi/
H A Dlibcxgbi.c2495 cxgbi_create_conn(struct iscsi_cls_session *cls_session, u32 cid) cxgbi_create_conn() argument
2502 cls_conn = iscsi_tcp_conn_setup(cls_session, sizeof(*cconn), cid); cxgbi_create_conn()
2513 cid, cid, cls_session, cls_conn, conn, tcp_conn, cconn); cxgbi_create_conn()
2519 int cxgbi_bind_conn(struct iscsi_cls_session *cls_session, cxgbi_bind_conn() argument
2542 err = iscsi_conn_bind(cls_session, cls_conn, is_leading); cxgbi_bind_conn()
2561 cls_session, cls_conn, ep, cconn, csk); cxgbi_bind_conn()
2576 struct iscsi_cls_session *cls_session; cxgbi_create_session() local
2590 cls_session = iscsi_session_setup(chba->cdev->itp, shost, cxgbi_create_session()
2595 if (!cls_session) cxgbi_create_session()
2598 session = cls_session->dd_data; cxgbi_create_session()
2603 "ep 0x%p, cls sess 0x%p.\n", ep, cls_session); cxgbi_create_session()
2604 return cls_session; cxgbi_create_session()
2607 iscsi_session_teardown(cls_session); cxgbi_create_session()
2612 void cxgbi_destroy_session(struct iscsi_cls_session *cls_session) cxgbi_destroy_session() argument
2615 "cls sess 0x%p.\n", cls_session); cxgbi_destroy_session()
2617 iscsi_tcp_r2tpool_free(cls_session->dd_data); cxgbi_destroy_session()
2618 iscsi_session_teardown(cls_session); cxgbi_destroy_session()

Completed in 627 milliseconds