/drivers/target/ |
H A D | target_core_tmr.c | 100 (tmr_nacl == cmd->se_sess->se_node_acl)) || tas) 124 struct se_session *se_sess) 130 spin_lock_irqsave(&se_sess->sess_cmd_lock, flags); 132 &se_sess->sess_cmd_list, se_cmd_list) { 147 spin_unlock_irqrestore(&se_sess->sess_cmd_lock, flags); 155 spin_unlock_irqrestore(&se_sess->sess_cmd_lock, flags); 168 target_put_sess_cmd(se_sess, se_cmd); 170 target_put_sess_cmd(se_sess, se_cmd); 177 spin_unlock_irqrestore(&se_sess->sess_cmd_lock, flags); 454 if (tmr && tmr->task_cmd && tmr->task_cmd->se_sess) { 121 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_transport.c | 236 struct se_session *se_sess; local 238 se_sess = kmem_cache_zalloc(se_sess_cache, GFP_KERNEL); 239 if (!se_sess) { 244 INIT_LIST_HEAD(&se_sess->sess_list); 245 INIT_LIST_HEAD(&se_sess->sess_acl_list); 246 INIT_LIST_HEAD(&se_sess->sess_cmd_list); 247 INIT_LIST_HEAD(&se_sess->sess_wait_list); 248 spin_lock_init(&se_sess->sess_cmd_lock); 249 kref_init(&se_sess->sess_kref); 251 return se_sess; 258 __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 305 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 321 struct se_session *se_sess = container_of(kref, local 328 target_get_session(struct se_session *se_sess) argument 334 target_put_session(struct se_session *se_sess) argument 353 transport_deregister_session_configfs(struct se_session *se_sess) argument 382 transport_free_session(struct se_session *se_sess) argument 388 transport_deregister_session(struct se_session *se_sess) argument 1496 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 1686 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 1771 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 4106 target_get_sess_cmd(struct se_session *se_sess, struct se_cmd *se_cmd, bool ack_kref) argument 4132 struct se_session *se_sess = se_cmd->se_sess; local 4156 target_put_sess_cmd(struct se_session *se_sess, struct se_cmd *se_cmd) argument 4165 target_splice_sess_cmd_list(struct se_session *se_sess) argument 4189 target_wait_for_sess_cmds( struct se_session *se_sess, int wait_for_tasks) argument [all...] |
H A D | target_core_pr.c | 91 struct se_session *sess = cmd->se_sess; 122 struct se_session *se_sess = cmd->se_sess; local 132 pr_reg = core_scsi3_locate_pr_reg(cmd->se_dev, se_sess->se_node_acl, 133 se_sess); 200 struct se_session *sess = cmd->se_sess; 251 struct se_session *sess = cmd->se_sess; 330 struct se_session *se_sess = cmd->se_sess; local 344 se_deve = se_sess 1498 struct se_session *se_sess = cmd->se_sess; local 2114 struct se_session *se_sess = cmd->se_sess; local 2431 struct se_session *se_sess = cmd->se_sess; local 2664 struct se_session *se_sess = cmd->se_sess; local 2835 struct se_session *se_sess = cmd->se_sess; local 3003 struct se_session *se_sess = cmd->se_sess; local 3349 struct se_session *se_sess = cmd->se_sess; local [all...] |
H A D | target_core_device.c | 64 struct se_session *se_sess = se_cmd->se_sess; local 74 spin_lock_irqsave(&se_sess->se_node_acl->device_list_lock, flags); 75 se_cmd->se_deve = se_sess->se_node_acl->device_list[unpacked_lun]; 90 spin_unlock_irqrestore(&se_sess->se_node_acl->device_list_lock, flags); 107 spin_unlock_irqrestore(&se_sess->se_node_acl->device_list_lock, flags); 134 se_lun = &se_sess->se_tpg->tpg_virt_lun0; 135 se_cmd->se_lun = &se_sess->se_tpg->tpg_virt_lun0; 174 struct se_session *se_sess = se_cmd->se_sess; local 650 struct se_session *se_sess = se_cmd->se_sess; local [all...] |
H A D | target_core_ua.c | 46 struct se_session *sess = cmd->se_sess; 210 struct se_session *sess = cmd->se_sess; 279 struct se_session *sess = cmd->se_sess;
|
H A D | target_core_stat.c | 1682 struct se_session *se_sess; local 1687 se_sess = nacl->nacl_sess; 1688 if (!se_sess) { 1696 tpg->se_tpg_tfo->sess_get_index(se_sess)); 1730 struct se_session *se_sess; local 1736 se_sess = nacl->nacl_sess; 1737 if (!se_sess) { 1746 tpg->se_tpg_tfo->sess_get_initiator_sid(se_sess, buf, 64);
|
H A D | target_core_alua.c | 185 struct se_node_acl *nacl = cmd->se_sess->se_node_acl;
|
/drivers/target/iscsi/ |
H A D | iscsi_target_device.c | 44 se_nacl = sess->se_sess->se_node_acl;
|
H A D | iscsi_target_stat.c | 742 struct se_session *se_sess; local 746 se_sess = se_nacl->nacl_sess; 747 if (se_sess) { 748 sess = se_sess->fabric_sess_ptr; 766 struct se_session *se_sess; local 770 se_sess = se_nacl->nacl_sess; 771 if (se_sess) { 772 sess = se_sess->fabric_sess_ptr; 790 struct se_session *se_sess; local 794 se_sess 813 struct se_session *se_sess; local 836 struct se_session *se_sess; local 860 struct se_session *se_sess; local 884 struct se_session *se_sess; local 908 struct se_session *se_sess; local [all...] |
H A D | iscsi_target_nodeattrib.c | 111 struct se_session *se_sess; local 135 se_sess = se_nacl->nacl_sess; 136 if (se_sess) { 137 sess = se_sess->fabric_sess_ptr;
|
H A D | iscsi_target_login.c | 129 struct se_session *se_sess, *se_sess_tmp; local 144 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, 147 sess_p = se_sess->fabric_sess_ptr; 184 target_put_session(sess->se_sess); 192 target_put_session(sess->se_sess); 281 sess->se_sess = transport_init_session(); 282 if (IS_ERR(sess->se_sess)) { 434 struct se_session *se_sess, *se_sess_tmp; local 438 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, 441 sess_p = (struct iscsi_session *)se_sess 586 struct se_session *se_sess = sess->se_sess; local [all...] |
H A D | iscsi_target_configfs.c | 522 struct se_session *se_sess; \ 526 se_sess = se_nacl->nacl_sess; \ 527 if (!se_sess) { \ 531 sess = se_sess->fabric_sess_ptr; \ 600 struct se_session *se_sess; local 604 se_sess = se_nacl->nacl_sess; 605 if (!se_sess) { 609 sess = se_sess->fabric_sess_ptr; 1506 static u32 lio_sess_get_index(struct se_session *se_sess) argument 1508 struct iscsi_session *sess = se_sess 1513 lio_sess_get_initiator_sid( struct se_session *se_sess, unsigned char *buf, u32 size) argument 1665 lio_tpg_shutdown_session(struct se_session *se_sess) argument 1689 lio_tpg_close_session(struct se_session *se_sess) argument [all...] |
H A D | iscsi_target.c | 848 if (conn->sess->se_sess->se_node_acl) { 849 spin_lock(&conn->sess->se_sess->se_node_acl->stats_lock); 850 conn->sess->se_sess->se_node_acl->num_cmds++; 851 spin_unlock(&conn->sess->se_sess->se_node_acl->stats_lock); 1265 if (conn->sess->se_sess->se_node_acl) { 1266 spin_lock(&conn->sess->se_sess->se_node_acl->stats_lock); 1267 conn->sess->se_sess->se_node_acl->write_bytes += payload_length; 1268 spin_unlock(&conn->sess->se_sess->se_node_acl->stats_lock); 2470 if (conn->sess->se_sess->se_node_acl) { 2471 spin_lock(&conn->sess->se_sess 4504 struct se_session *se_sess, *se_sess_tmp; local [all...] |
H A D | iscsi_target_tpg.c | 392 struct se_session *se_sess = sess->se_sess; local 393 struct se_node_acl *se_nacl = se_sess->se_node_acl;
|
H A D | iscsi_target_nego.c | 120 se_nacl = conn->sess->se_sess->se_node_acl; 302 se_nacl = conn->sess->se_sess->se_node_acl; 945 sess->se_sess->se_node_acl = core_tpg_check_initiator_node_acl( 947 if (!sess->se_sess->se_node_acl) {
|
H A D | iscsi_target_tmr.c | 88 sess->se_sess->se_node_acl->initiatorname); 108 sess->se_sess->se_node_acl->initiatorname);
|
H A D | iscsi_target_core.h | 661 struct se_session *se_sess; member in struct:iscsi_session
|
H A D | iscsi_target_util.c | 221 conn->sess->se_sess, data_length, data_direction, 259 conn->sess->se_sess, 0, DMA_NONE,
|
H A D | iscsi_target_erl0.c | 786 target_put_session(sess->se_sess);
|
/drivers/target/tcm_fc/ |
H A D | tfc_sess.c | 216 sess->se_sess = transport_init_session(); 217 if (IS_ERR(sess->se_sess)) { 221 sess->se_sess->se_node_acl = &acl->se_node_acl; 231 sess->se_sess, sess); 284 transport_deregister_session_configfs(sess->se_sess); 298 int ft_sess_shutdown(struct se_session *se_sess) argument 300 struct ft_sess *sess = se_sess->fabric_sess_ptr; 310 void ft_sess_close(struct se_session *se_sess) argument 312 struct ft_sess *sess = se_sess->fabric_sess_ptr; 324 transport_deregister_session_configfs(se_sess); 330 ft_sess_get_index(struct se_session *se_sess) argument 337 ft_sess_get_port_name(struct se_session *se_sess, unsigned char *buf, u32 len) argument [all...] |
H A D | tcm_fc.h | 42 struct se_session *se_sess; member in struct:ft_sess
|
H A D | tfc_cmd.c | 390 rc = target_submit_tmr(&cmd->se_cmd, cmd->sess->se_sess, 554 target_submit_cmd(&cmd->se_cmd, cmd->sess->se_sess, fcp->fc_cdb,
|
/drivers/target/loopback/ |
H A D | tcm_loop.h | 36 struct se_session *se_sess; member in struct:tcm_loop_nexus
|
H A D | tcm_loop.c | 192 tl_nexus->se_sess, 297 struct se_session *se_sess; local 309 * Locate the tl_nexus and se_sess pointers 317 se_sess = tl_nexus->se_sess; 341 transport_init_se_cmd(se_cmd, se_tpg->se_tpg_tfo, se_sess, 0, 738 static u32 tcm_loop_sess_get_index(struct se_session *se_sess) argument 761 static int tcm_loop_shutdown_session(struct se_session *se_sess) argument 766 static void tcm_loop_close_session(struct se_session *se_sess) argument 954 tl_nexus->se_sess 990 struct se_session *se_sess; local [all...] |
/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.c | 3494 static int srpt_shutdown_session(struct se_session *se_sess) argument 3506 static void srpt_close_session(struct se_session *se_sess) argument 3513 ch = se_sess->fabric_sess_ptr; 3514 WARN_ON(ch->sess != se_sess); 3537 static u32 srpt_sess_get_index(struct se_session *se_sess) argument
|