/drivers/target/iscsi/ |
H A D | iscsi_target_nodeattrib.c | 110 struct se_session *se_sess; local 134 se_sess = se_nacl->nacl_sess; 135 if (se_sess) { 136 sess = se_sess->fabric_sess_ptr;
|
H A D | iscsi_target_login.c | 167 struct se_session *se_sess, *se_sess_tmp; local 182 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, 185 sess_p = se_sess->fabric_sess_ptr; 222 target_put_session(sess->se_sess); 230 target_put_session(sess->se_sess); 348 sess->se_sess = transport_init_session(sup_pro_ops); 349 if (IS_ERR(sess->se_sess)) { 464 if (sess->se_sess->sup_prot_ops & 555 struct se_session *se_sess, *se_sess_tmp; local 560 list_for_each_entry_safe(se_sess, se_sess_tm 711 struct se_session *se_sess = sess->se_sess; local [all...] |
H A D | iscsi_target_tpg.c | 407 struct se_session *se_sess = sess->se_sess; local 408 struct se_node_acl *se_nacl = se_sess->se_node_acl;
|
H A D | iscsi_target_stat.c | 739 struct se_session *se_sess; local 743 se_sess = se_nacl->nacl_sess; 744 if (se_sess) { 745 sess = se_sess->fabric_sess_ptr; 763 struct se_session *se_sess; local 767 se_sess = se_nacl->nacl_sess; 768 if (se_sess) { 769 sess = se_sess->fabric_sess_ptr; 787 struct se_session *se_sess; local 791 se_sess 811 struct se_session *se_sess; local 835 struct se_session *se_sess; local 859 struct se_session *se_sess; local 883 struct se_session *se_sess; local 907 struct se_session *se_sess; local [all...] |
H A D | iscsi_target_util.c | 158 struct se_session *se_sess = conn->sess->se_sess; local 161 tag = percpu_ida_alloc(&se_sess->sess_tag_pool, state); 166 cmd = (struct iscsi_cmd *)(se_sess->sess_cmd_map + (tag * size)); 697 BUG_ON(!sess || !sess->se_sess); 706 percpu_ida_free(&sess->se_sess->sess_tag_pool, se_cmd->map_tag); 747 if (!rc && shutdown && se_cmd && se_cmd->se_sess) { 749 target_put_sess_cmd(se_cmd->se_sess, se_cmd); 763 if (!rc && shutdown && se_cmd->se_sess) { 765 target_put_sess_cmd(se_cmd->se_sess, se_cm [all...] |
H A D | iscsi_target.c | 716 target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd); 997 conn->sess->se_sess, be32_to_cpu(hdr->data_length), 1006 target_get_sess_cmd(conn->sess->se_sess, &cmd->se_cmd, true); 1072 target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd); 1088 target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd); 1146 target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd); 1813 conn->sess->se_sess, 0, DMA_NONE, 1816 target_get_sess_cmd(conn->sess->se_sess, &cmd->se_cmd, true); 1958 target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd); 4396 target_put_session(sess->se_sess); 4742 struct se_session *se_sess, *se_sess_tmp; local [all...] |
H A D | iscsi_target_configfs.c | 583 struct se_session *se_sess; \ 587 se_sess = se_nacl->nacl_sess; \ 588 if (!se_sess) { \ 592 sess = se_sess->fabric_sess_ptr; \ 661 struct se_session *se_sess; local 665 se_sess = se_nacl->nacl_sess; 666 if (!se_sess) { 670 sess = se_sess->fabric_sess_ptr; 1745 static u32 lio_sess_get_index(struct se_session *se_sess) argument 1747 struct iscsi_session *sess = se_sess 1752 lio_sess_get_initiator_sid( struct se_session *se_sess, unsigned char *buf, u32 size) argument 1895 lio_tpg_shutdown_session(struct se_session *se_sess) argument 1919 lio_tpg_close_session(struct se_session *se_sess) argument [all...] |
/drivers/target/loopback/ |
H A D | tcm_loop.h | 38 struct se_session *se_sess; member in struct:tcm_loop_nexus
|
H A D | tcm_loop.c | 221 rc = target_submit_cmd_map_sgls(se_cmd, tl_nexus->se_sess, sc->cmnd, 277 struct se_session *se_sess; local 298 se_sess = tl_nexus->se_sess; 302 transport_init_se_cmd(se_cmd, se_tpg->se_tpg_tfo, se_sess, 0, 352 * Locate the tl_nexus and se_sess pointers 386 * Locate the tl_nexus and se_sess pointers 811 static u32 tcm_loop_sess_get_index(struct se_session *se_sess) argument 837 static int tcm_loop_shutdown_session(struct se_session *se_sess) argument 842 static void tcm_loop_close_session(struct se_session *se_sess) argument 1058 struct se_session *se_sess; local [all...] |
/drivers/target/ |
H A D | target_core_tmr.c | 90 if ((tmr_nacl && (tmr_nacl != cmd->se_sess->se_node_acl)) && tas) { 116 struct se_session *se_sess) 122 spin_lock_irqsave(&se_sess->sess_cmd_lock, flags); 123 list_for_each_entry(se_cmd, &se_sess->sess_cmd_list, se_cmd_list) { 143 spin_unlock_irqrestore(&se_sess->sess_cmd_lock, flags); 151 spin_unlock_irqrestore(&se_sess->sess_cmd_lock, flags); 156 target_put_sess_cmd(se_sess, se_cmd); 164 spin_unlock_irqrestore(&se_sess->sess_cmd_lock, flags); 351 if (tmr && tmr->task_cmd && tmr->task_cmd->se_sess) { 352 tmr_nacl = tmr->task_cmd->se_sess 113 core_tmr_abort_task( struct se_device *dev, struct se_tmr_req *tmr, struct se_session *se_sess) argument [all...] |
H A D | target_core_device.c | 61 struct se_session *se_sess = se_cmd->se_sess; local 68 spin_lock_irqsave(&se_sess->se_node_acl->device_list_lock, flags); 69 se_cmd->se_deve = se_sess->se_node_acl->device_list[unpacked_lun]; 81 spin_unlock_irqrestore(&se_sess->se_node_acl->device_list_lock, flags); 99 spin_unlock_irqrestore(&se_sess->se_node_acl->device_list_lock, flags); 121 se_lun = &se_sess->se_tpg->tpg_virt_lun0; 122 se_cmd->se_lun = &se_sess->se_tpg->tpg_virt_lun0; 148 struct se_session *se_sess = se_cmd->se_sess; local [all...] |
H A D | target_core_pr.c | 85 struct se_session *sess = cmd->se_sess; 116 struct se_session *se_sess = cmd->se_sess; local 122 pr_reg = core_scsi3_locate_pr_reg(cmd->se_dev, se_sess->se_node_acl, 123 se_sess); 189 struct se_session *sess = cmd->se_sess; 234 struct se_session *sess = cmd->se_sess; 307 struct se_session *se_sess = cmd->se_sess; local 315 se_deve = se_sess 1422 struct se_session *se_sess = cmd->se_sess; local 1983 struct se_session *se_sess = cmd->se_sess; local 2210 struct se_session *se_sess = cmd->se_sess; local 2419 struct se_session *se_sess = cmd->se_sess; local 2581 struct se_session *se_sess = cmd->se_sess; local 2736 struct se_session *se_sess = cmd->se_sess; local 3050 struct se_session *se_sess = cmd->se_sess; local [all...] |
H A D | target_core_stat.c | 1523 struct se_session *se_sess; local 1528 se_sess = nacl->nacl_sess; 1529 if (!se_sess) { 1537 tpg->se_tpg_tfo->sess_get_index(se_sess)); 1571 struct se_session *se_sess; local 1577 se_sess = nacl->nacl_sess; 1578 if (!se_sess) { 1587 tpg->se_tpg_tfo->sess_get_initiator_sid(se_sess, buf, 64);
|
H A D | target_core_transport.c | 244 struct se_session *se_sess; local 246 se_sess = kmem_cache_zalloc(se_sess_cache, GFP_KERNEL); 247 if (!se_sess) { 252 INIT_LIST_HEAD(&se_sess->sess_list); 253 INIT_LIST_HEAD(&se_sess->sess_acl_list); 254 INIT_LIST_HEAD(&se_sess->sess_cmd_list); 255 INIT_LIST_HEAD(&se_sess->sess_wait_list); 256 spin_lock_init(&se_sess->sess_cmd_lock); 257 kref_init(&se_sess->sess_kref); 258 se_sess 264 transport_alloc_session_tags(struct se_session *se_sess, unsigned int tag_num, unsigned int tag_size) argument 299 struct se_session *se_sess; local 319 __transport_register_session( struct se_portal_group *se_tpg, struct se_node_acl *se_nacl, struct se_session *se_sess, void *fabric_sess_ptr) argument 366 transport_register_session( struct se_portal_group *se_tpg, struct se_node_acl *se_nacl, struct se_session *se_sess, void *fabric_sess_ptr) argument 382 struct se_session *se_sess = container_of(kref, local 389 target_get_session(struct se_session *se_sess) argument 395 target_put_session(struct se_session *se_sess) argument 420 transport_deregister_session_configfs(struct se_session *se_sess) argument 449 transport_free_session(struct se_session *se_sess) argument 462 transport_deregister_session(struct se_session *se_sess) argument 1119 transport_init_se_cmd( struct se_cmd *cmd, struct target_core_fabric_ops *tfo, struct se_session *se_sess, u32 data_length, int data_direction, int task_attr, unsigned char *sense_buffer) argument 1352 target_submit_cmd_map_sgls(struct se_cmd *se_cmd, struct se_session *se_sess, unsigned char *cdb, unsigned char *sense, u32 unpacked_lun, u32 data_length, int task_attr, int data_dir, int flags, struct scatterlist *sgl, u32 sgl_count, struct scatterlist *sgl_bidi, u32 sgl_bidi_count, struct scatterlist *sgl_prot, u32 sgl_prot_count) argument 1485 target_submit_cmd(struct se_cmd *se_cmd, struct se_session *se_sess, unsigned char *cdb, unsigned char *sense, u32 unpacked_lun, u32 data_length, int task_attr, int data_dir, int flags) argument 1522 target_submit_tmr(struct se_cmd *se_cmd, struct se_session *se_sess, unsigned char *sense, u32 unpacked_lun, void *fabric_tmr_ptr, unsigned char tm_type, gfp_t gfp, unsigned int tag, int flags) argument 2368 target_get_sess_cmd(struct se_session *se_sess, struct se_cmd *se_cmd, bool ack_kref) argument 2399 struct se_session *se_sess = se_cmd->se_sess; local 2421 target_put_sess_cmd(struct se_session *se_sess, struct se_cmd *se_cmd) argument 2437 target_sess_cmd_list_set_waiting(struct se_session *se_sess) argument 2460 target_wait_for_sess_cmds(struct se_session *se_sess) argument [all...] |
/drivers/target/tcm_fc/ |
H A D | tcm_fc.h | 43 struct se_session *se_sess; member in struct:ft_sess
|
H A D | tfc_cmd.c | 103 percpu_ida_free(&sess->se_sess->sess_tag_pool, cmd->se_cmd.map_tag); 403 rc = target_submit_tmr(&cmd->se_cmd, cmd->sess->se_sess, 456 struct se_session *se_sess = sess->se_sess; local 459 tag = percpu_ida_alloc(&se_sess->sess_tag_pool, TASK_RUNNING); 463 cmd = &((struct ft_cmd *)se_sess->sess_cmd_map)[tag]; 470 percpu_ida_free(&se_sess->sess_tag_pool, tag); 575 if (target_submit_cmd(&cmd->se_cmd, cmd->sess->se_sess, fcp->fc_cdb,
|
H A D | tfc_sess.c | 214 sess->se_sess = transport_init_session_tags(TCM_FC_DEFAULT_TAGS, 217 if (IS_ERR(sess->se_sess)) { 221 sess->se_sess->se_node_acl = &acl->se_node_acl; 231 sess->se_sess, sess); 282 transport_deregister_session_configfs(sess->se_sess); 296 int ft_sess_shutdown(struct se_session *se_sess) argument 298 struct ft_sess *sess = se_sess->fabric_sess_ptr; 308 void ft_sess_close(struct se_session *se_sess) argument 310 struct ft_sess *sess = se_sess->fabric_sess_ptr; 322 transport_deregister_session_configfs(se_sess); 328 ft_sess_get_index(struct se_session *se_sess) argument 335 ft_sess_get_port_name(struct se_session *se_sess, unsigned char *buf, u32 len) argument [all...] |
/drivers/target/sbp/ |
H A D | sbp_target.h | 139 struct se_session *se_sess; member in struct:sbp_session
|
H A D | sbp_target.c | 98 struct se_session *se_sess; local 102 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { 103 sess = se_sess->fabric_sess_ptr; 132 struct se_session *se_sess; local 138 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { 139 sess = se_sess->fabric_sess_ptr; 159 struct se_session *se_sess; local 164 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { 165 sess = se_sess->fabric_sess_ptr; 213 sess->se_sess 1751 sbp_shutdown_session(struct se_session *se_sess) argument 1756 sbp_close_session(struct se_session *se_sess) argument 1761 sbp_sess_get_index(struct se_session *se_sess) argument [all...] |
/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.c | 520 struct se_session *se_sess = isert_conn->conn->sess->se_sess; local 521 struct se_node_acl *se_nacl = se_sess->se_node_acl; 1232 target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd); 1642 target_put_sess_cmd(se_cmd->se_sess, se_cmd); 2041 target_sess_cmd_list_set_waiting(conn->sess->se_sess); 2042 target_wait_for_sess_cmds(conn->sess->se_sess);
|
/drivers/scsi/qla2xxx/ |
H A D | tcm_qla2xxx.c | 425 return target_put_sess_cmd(se_cmd->se_sess, se_cmd); 446 static int tcm_qla2xxx_shutdown_session(struct se_session *se_sess) argument 448 struct qla_tgt_sess *sess = se_sess->fabric_sess_ptr; 456 target_sess_cmd_list_set_waiting(se_sess); 462 static void tcm_qla2xxx_close_session(struct se_session *se_sess) argument 464 struct qla_tgt_sess *sess = se_sess->fabric_sess_ptr; 476 static u32 tcm_qla2xxx_sess_get_index(struct se_session *se_sess) argument 555 struct se_session *se_sess; local 568 se_sess = sess->se_sess; 816 struct se_session *se_sess = container_of(kref, local 822 tcm_qla2xxx_put_session(struct se_session *se_sess) argument 1301 tcm_qla2xxx_set_sess_by_s_id( struct tcm_qla2xxx_lport *lport, struct se_node_acl *new_se_nacl, struct tcm_qla2xxx_nacl *nacl, struct se_session *se_sess, struct qla_tgt_sess *qla_tgt_sess, uint8_t *s_id) argument 1408 tcm_qla2xxx_set_sess_by_loop_id( struct tcm_qla2xxx_lport *lport, struct se_node_acl *new_se_nacl, struct tcm_qla2xxx_nacl *nacl, struct se_session *se_sess, struct qla_tgt_sess *qla_tgt_sess, uint16_t loop_id) argument 1475 struct se_session *se_sess = sess->se_sess; local 1493 struct se_session *se_sess; local 1538 struct se_session *se_sess; local [all...] |
H A D | qla_target.c | 389 if (sess->se_sess != NULL) 649 kref_get(&sess->se_sess->sess_kref); 699 kref_get(&sess->se_sess->sess_kref); 754 kref_get(&sess->se_sess->sess_kref); 1183 struct se_session *se_sess = sess->se_sess; local 1190 spin_lock(&se_sess->sess_cmd_lock); 1191 list_for_each_entry(se_cmd, &se_sess->sess_cmd_list, se_cmd_list) { 1200 spin_unlock(&se_sess->sess_cmd_lock); 2816 if (!sess || !sess->se_sess) { 3329 struct se_session *se_sess = sess->se_sess; local 4362 struct se_session *se_sess; local [all...] |
/drivers/usb/gadget/legacy/ |
H A D | tcm_usb_gadget.c | 1423 static int usbg_shutdown_session(struct se_session *se_sess) argument 1428 static void usbg_close_session(struct se_session *se_sess) argument 1433 static u32 usbg_sess_get_index(struct se_session *se_sess) argument 1763 struct se_session *se_sess; local 1772 se_sess = tv_nexus->tvn_se_sess; 1773 if (!se_sess)
|
/drivers/xen/ |
H A D | xen-scsiback.c | 1497 static int scsiback_shutdown_session(struct se_session *se_sess) argument 1502 static void scsiback_close_session(struct se_session *se_sess) argument 1506 static u32 scsiback_sess_get_index(struct se_session *se_sess) argument 1628 struct se_session *se_sess; local 1653 se_sess = tv_nexus->tvn_se_sess; 1679 transport_free_session(se_sess); 1686 struct se_session *se_sess; local 1696 se_sess = tv_nexus->tvn_se_sess; 1697 if (!se_sess) {
|
/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.c | 2233 static int srpt_shutdown_session(struct se_session *se_sess) argument 2235 struct srpt_rdma_ch *ch = se_sess->fabric_sess_ptr; 2245 target_sess_cmd_list_set_waiting(se_sess); 2344 struct se_session *se_sess; local 2353 se_sess = ch->sess; 2354 BUG_ON(!se_sess); 2356 target_wait_for_sess_cmds(se_sess); 2358 transport_deregister_session_configfs(se_sess); 2359 transport_deregister_session(se_sess); 3516 static void srpt_close_session(struct se_session *se_sess) argument 3547 srpt_sess_get_index(struct se_session *se_sess) argument [all...] |