/linux-master/drivers/target/ |
H A D | target_core_tmr.c | 74 struct se_session *sess = se_cmd->se_sess; 97 if ((tmr_sess != se_cmd->se_sess) && tas) 108 struct se_session *se_sess) 123 if (se_sess != se_cmd->se_sess) 140 spin_lock(&se_sess->sess_cmd_lock); 141 rc = __target_check_io_state(se_cmd, se_sess, 0); 142 spin_unlock(&se_sess->sess_cmd_lock); 216 sess = cmd->se_sess; 320 sess = cmd->se_sess; 105 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 | 273 * @se_sess: Session object pointer. 275 * The caller must have zero-initialized @se_sess before calling this function. 277 void transport_init_session(struct se_session *se_sess) argument 279 INIT_LIST_HEAD(&se_sess->sess_list); 280 INIT_LIST_HEAD(&se_sess->sess_acl_list); 281 spin_lock_init(&se_sess->sess_cmd_lock); 291 struct se_session *se_sess; local 293 se_sess = kmem_cache_zalloc(se_sess_cache, GFP_KERNEL); 294 if (!se_sess) { 299 transport_init_session(se_sess); 313 transport_alloc_session_tags(struct se_session *se_sess, unsigned int tag_num, unsigned int tag_size) argument 350 struct se_session *se_sess; local 380 __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 443 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 518 struct se_session *se_sess; local 566 transport_deregister_session_configfs(struct se_session *se_sess) argument 595 transport_free_session(struct se_session *se_sess) argument 652 transport_deregister_session(struct se_session *se_sess) argument 689 target_remove_session(struct se_session *se_sess) argument 1448 __target_init_cmd(struct se_cmd *cmd, const struct target_core_fabric_ops *tfo, struct se_session *se_sess, u32 data_length, int data_direction, int task_attr, unsigned char *sense_buffer, u64 unpacked_lun, struct target_cmd_counter *cmd_cnt) argument 1688 target_init_cmd(struct se_cmd *se_cmd, struct se_session *se_sess, unsigned char *sense, u64 unpacked_lun, u32 data_length, int task_attr, int data_dir, int flags) argument 1830 target_submit_cmd(struct se_cmd *se_cmd, struct se_session *se_sess, unsigned char *cdb, unsigned char *sense, u64 unpacked_lun, u32 data_length, int task_attr, int data_dir, int flags) argument 1979 target_submit_tmr(struct se_cmd *se_cmd, struct se_session *se_sess, unsigned char *sense, u64 unpacked_lun, void *fabric_tmr_ptr, unsigned char tm_type, gfp_t gfp, u64 tag, int flags) argument 3192 target_stop_session(struct se_session *se_sess) argument 3224 target_wait_for_sess_cmds(struct se_session *se_sess) argument [all...] |
H A D | target_core_pr.c | 90 struct se_session *sess = cmd->se_sess; 121 struct se_session *se_sess = cmd->se_sess; local 127 pr_reg = core_scsi3_locate_pr_reg(cmd->se_dev, se_sess->se_node_acl, 128 se_sess); 204 struct se_session *sess = cmd->se_sess; 245 struct se_session *sess = cmd->se_sess; 315 struct se_session *se_sess = cmd->se_sess; local 316 struct se_node_acl *nacl = se_sess 1473 struct se_session *se_sess = cmd->se_sess; local 2039 struct se_session *se_sess = cmd->se_sess; local 2264 struct se_session *se_sess = cmd->se_sess; local 2505 struct se_session *se_sess = cmd->se_sess; local 2662 struct se_session *se_sess = cmd->se_sess; local 2815 struct se_session *se_sess = cmd->se_sess; local 3144 struct se_session *se_sess = cmd->se_sess; local [all...] |
H A D | target_core_ua.c | 29 struct se_session *sess = cmd->se_sess; 198 struct se_session *sess = cmd->se_sess; 272 struct se_session *sess = cmd->se_sess;
|
H A D | target_core_device.c | 51 struct se_session *se_sess = se_cmd->se_sess; local 52 struct se_node_acl *nacl = se_sess->se_node_acl; 115 se_lun = se_sess->se_tpg->tpg_virt_lun0; 119 se_cmd->se_lun = se_sess->se_tpg->tpg_virt_lun0; 147 struct se_session *se_sess = se_cmd->se_sess; local 148 struct se_node_acl *nacl = se_sess->se_node_acl; 186 struct se_session *se_sess = cmd->se_sess; local [all...] |
H A D | target_core_stat.c | 1261 struct se_session *se_sess; local 1266 se_sess = nacl->nacl_sess; 1267 if (!se_sess) { 1275 tpg->se_tpg_tfo->sess_get_index(se_sess)); 1305 struct se_session *se_sess; local 1311 se_sess = nacl->nacl_sess; 1312 if (!se_sess) { 1321 tpg->se_tpg_tfo->sess_get_initiator_sid(se_sess, buf, 64);
|
H A D | target_core_spc.c | 77 struct se_session *sess = cmd->se_sess; 114 if (dev->dev_attrib.pi_prot_type || cmd->se_sess->sess_prot_type) 469 struct se_session *sess = cmd->se_sess; 478 cmd->se_sess->sess_prot_type == TARGET_DIF_TYPE1_PROT) 481 cmd->se_sess->sess_prot_type == TARGET_DIF_TYPE3_PROT) 488 (dev->dev_attrib.pi_prot_type || cmd->se_sess->sess_prot_type)) { 805 struct se_session *sess = cmd->se_sess; 1240 struct se_session *sess = cmd->se_sess; 2116 struct se_session *sess = cmd->se_sess;
|
/linux-master/drivers/target/iscsi/ |
H A D | iscsi_target_device.c | 33 se_nacl = sess->se_sess->se_node_acl;
|
H A D | iscsi_target_stat.c | 603 struct se_session *se_sess; local 607 se_sess = se_nacl->nacl_sess; 608 if (se_sess) { 609 sess = se_sess->fabric_sess_ptr; 624 struct se_session *se_sess; local 628 se_sess = se_nacl->nacl_sess; 629 if (se_sess) { 630 sess = se_sess->fabric_sess_ptr; 646 struct se_session *se_sess; local 650 se_sess 668 struct se_session *se_sess; local 690 struct se_session *se_sess; local 712 struct se_session *se_sess; local 734 struct se_session *se_sess; local 756 struct se_session *se_sess; local [all...] |
H A D | iscsi_target_nodeattrib.c | 103 struct se_session *se_sess; local 127 se_sess = se_nacl->nacl_sess; 128 if (se_sess) { 129 sess = se_sess->fabric_sess_ptr;
|
H A D | iscsi_target_login.c | 138 struct se_session *se_sess, *se_sess_tmp; local 153 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, 156 sess_p = se_sess->fabric_sess_ptr; 320 sess->se_sess = transport_alloc_session(TARGET_PROT_NORMAL); 321 if (IS_ERR(sess->se_sess)) { 455 if (sess->se_sess->sup_prot_ops & 492 struct se_session *se_sess, *se_sess_tmp; local 497 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, 500 sess_p = (struct iscsit_session *)se_sess->fabric_sess_ptr; 694 struct se_session *se_sess local [all...] |
H A D | iscsi_target_configfs.c | 473 struct se_session *se_sess; \ 477 se_sess = se_nacl->nacl_sess; \ 478 if (!se_sess) { \ 482 sess = se_sess->fabric_sess_ptr; \ 529 struct se_session *se_sess; local 534 se_sess = se_nacl->nacl_sess; 535 if (!se_sess) { 539 sess = se_sess->fabric_sess_ptr; 1366 static u32 lio_sess_get_index(struct se_session *se_sess) argument 1368 struct iscsit_session *sess = se_sess 1373 lio_sess_get_initiator_sid( struct se_session *se_sess, unsigned char *buf, u32 size) argument 1486 lio_tpg_close_session(struct se_session *se_sess) argument [all...] |
H A D | iscsi_target_util.c | 125 static int iscsit_wait_for_tag(struct se_session *se_sess, int state, int *cpup) argument 135 sbq = &se_sess->sess_tag_pool; 158 struct se_session *se_sess = conn->sess->se_sess; local 161 tag = sbitmap_queue_get(&se_sess->sess_tag_pool, &cpu); 163 tag = iscsit_wait_for_tag(se_sess, state, &cpu); 168 cmd = (struct iscsit_cmd *)(se_sess->sess_cmd_map + (tag * size)); 709 BUG_ON(!sess || !sess->se_sess); 719 target_free_tag(sess->se_sess, se_cmd); 755 if (!rc && shutdown && se_cmd->se_sess) { [all...] |
H A D | iscsi_target_nego.c | 110 se_nacl = conn->sess->se_sess->se_node_acl; 290 se_nacl = conn->sess->se_sess->se_node_acl; 825 se_nacl = conn->sess->se_sess->se_node_acl; 1304 sess->se_sess->se_node_acl = core_tpg_check_initiator_node_acl( 1306 if (!sess->se_sess->se_node_acl) { 1315 se_nacl = sess->se_sess->se_node_acl; 1330 ret = transport_alloc_session_tags(sess->se_sess, tag_num, tag_size);
|
/linux-master/drivers/scsi/qla2xxx/ |
H A D | tcm_qla2xxx.c | 278 struct se_session *se_sess = sess->se_sess; local 282 tag = sbitmap_queue_get(&se_sess->sess_tag_pool, &cpu); 286 cmd = &((struct qla_tgt_cmd *)se_sess->sess_cmd_map)[tag]; 296 target_free_tag(cmd->sess->se_sess, &cmd->se_cmd); 368 static void tcm_qla2xxx_close_session(struct se_session *se_sess) argument 370 struct fc_port *sess = se_sess->fabric_sess_ptr; 374 target_stop_session(se_sess); 438 struct se_session *se_sess; local 459 se_sess 1160 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 fc_port *fc_port, be_id_t s_id) argument 1265 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 fc_port *fc_port, uint16_t loop_id) argument 1332 struct se_session *se_sess = sess->se_sess; local 1345 struct se_session *se_sess; local 1366 tcm_qla2xxx_session_cb(struct se_portal_group *se_tpg, struct se_session *se_sess, void *p) argument 1406 struct se_session *se_sess; local [all...] |
/linux-master/drivers/target/tcm_fc/ |
H A D | tfc_sess.c | 190 struct se_session *se_sess, void *p) 230 sess->se_sess = target_setup_session(se_tpg, TCM_FC_DEFAULT_TAGS, 234 if (IS_ERR(sess->se_sess)) { 235 int rc = PTR_ERR(sess->se_sess); 278 target_stop_session(sess->se_sess); 279 target_wait_for_sess_cmds(sess->se_sess); 309 void ft_sess_close(struct se_session *se_sess) argument 311 struct ft_sess *sess = se_sess->fabric_sess_ptr; 328 u32 ft_sess_get_index(struct se_session *se_sess) argument 330 struct ft_sess *sess = se_sess 189 ft_sess_alloc_cb(struct se_portal_group *se_tpg, struct se_session *se_sess, void *p) argument 335 ft_sess_get_port_name(struct se_session *se_sess, unsigned char *buf, u32 len) argument [all...] |
H A D | tfc_cmd.c | 81 target_free_tag(sess->se_sess, &cmd->se_cmd); 365 rc = target_submit_tmr(&cmd->se_cmd, cmd->sess->se_sess, 424 struct se_session *se_sess = sess->se_sess; local 427 tag = sbitmap_queue_get(&se_sess->sess_tag_pool, &cpu); 431 cmd = &((struct ft_cmd *)se_sess->sess_cmd_map)[tag]; 439 target_free_tag(se_sess, &cmd->se_cmd); 546 if (target_init_cmd(&cmd->se_cmd, cmd->sess->se_sess,
|
H A D | tcm_fc.h | 34 struct se_session *se_sess; member in struct:ft_sess
|
/linux-master/drivers/target/loopback/ |
H A D | tcm_loop.h | 28 struct se_session *se_sess; member in struct:tcm_loop_nexus
|
H A D | tcm_loop.c | 147 target_init_cmd(se_cmd, tl_nexus->se_sess, &tl_cmd->tl_sense_buf[0], 193 struct se_session *se_sess; local 199 * Locate the tl_nexus and se_sess pointers 214 se_sess = tl_tpg->tl_nexus->se_sess; 216 rc = target_submit_tmr(se_cmd, se_sess, tl_cmd->tl_sense_buf, lun, 483 static u32 tcm_loop_sess_get_index(struct se_session *se_sess) argument 672 struct se_session *se_sess, void *p) 698 tl_nexus->se_sess = target_setup_session(&tl_tpg->tl_se_tpg, 0, 0, 701 if (IS_ERR(tl_nexus->se_sess)) { 671 tcm_loop_alloc_sess_cb(struct se_portal_group *se_tpg, struct se_session *se_sess, void *p) argument 715 struct se_session *se_sess; local [all...] |
/linux-master/include/trace/events/ |
H A D | target.h | 146 __string( initiator, cmd->se_sess->se_node_acl->initiatorname ) 157 __assign_str(initiator, cmd->se_sess->se_node_acl->initiatorname); 186 __string(initiator, cmd->se_sess->se_node_acl->initiatorname) 201 __assign_str(initiator, cmd->se_sess->se_node_acl->initiatorname);
|
/linux-master/include/target/ |
H A D | target_core_fabric.h | 150 void transport_init_session(struct se_session *se_sess); 171 int target_init_cmd(struct se_cmd *se_cmd, struct se_session *se_sess, 186 int target_submit_tmr(struct se_cmd *se_cmd, struct se_session *se_sess, 203 void target_stop_session(struct se_session *se_sess);
|
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_lio.c | 339 static void efct_lio_close_session(struct se_session *se_sess) argument 341 struct efc_node *node = se_sess->fabric_sess_ptr; 343 pr_debug("se_sess=%p node=%p", se_sess, node); 1066 struct se_session *se_sess, void *private) 1079 tgt_node->session = se_sess; 1163 struct se_session *se_sess; local 1189 se_sess = target_setup_session(se_tpg, 0, 0, TARGET_PROT_NORMAL, wwpn, 1191 if (IS_ERR(se_sess)) { 1202 se_sess, nod 1065 efct_session_cb(struct se_portal_group *se_tpg, struct se_session *se_sess, void *private) argument 1247 struct se_session *se_sess; local 1328 struct se_session *se_sess; local 1404 struct se_session *se_sess; local [all...] |
/linux-master/drivers/target/sbp/ |
H A D | sbp_target.c | 80 struct se_session *se_sess; local 84 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { 85 sess = se_sess->fabric_sess_ptr; 114 struct se_session *se_sess; local 120 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { 121 sess = se_sess->fabric_sess_ptr; 141 struct se_session *se_sess; local 146 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { 147 sess = se_sess->fabric_sess_ptr; 199 sess->se_sess 913 struct se_session *se_sess = sess->se_sess; local 1442 struct se_session *se_sess = se_cmd->se_sess; local [all...] |
/linux-master/drivers/xen/ |
H A D | xen-scsiback.c | 677 struct se_session *se_sess = nexus->tvn_se_sess; local 681 tag = sbitmap_queue_get(&se_sess->sess_tag_pool, &cpu); 687 req = &((struct vscsibk_pend *)se_sess->sess_cmd_map)[tag]; 1417 target_free_tag(se_cmd->se_sess, se_cmd); 1512 struct se_session *se_sess, void *p) 1558 struct se_session *se_sess; local 1568 se_sess = tv_nexus->tvn_se_sess; 1569 if (!se_sess) { 1595 target_remove_session(se_sess); 1511 scsiback_alloc_sess_cb(struct se_portal_group *se_tpg, struct se_session *se_sess, void *p) argument
|