Searched defs:se_sess (Results 1 - 25 of 28) sorted by relevance

12

/drivers/target/iscsi/
H A Discsi_target_nodeattrib.c110 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 Discsi_target_login.c167 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 Discsi_target_tpg.c407 struct se_session *se_sess = sess->se_sess; local
408 struct se_node_acl *se_nacl = se_sess->se_node_acl;
H A Discsi_target_stat.c739 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 Discsi_target_util.c158 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 Discsi_target.c716 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 Discsi_target_configfs.c583 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 Dtcm_loop.h38 struct se_session *se_sess; member in struct:tcm_loop_nexus
H A Dtcm_loop.c221 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 Dtarget_core_tmr.c90 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 Dtarget_core_device.c61 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 Dtarget_core_pr.c85 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 Dtarget_core_stat.c1523 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 Dtarget_core_transport.c244 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 Dtcm_fc.h43 struct se_session *se_sess; member in struct:ft_sess
H A Dtfc_cmd.c103 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 Dtfc_sess.c214 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 Dsbp_target.h139 struct se_session *se_sess; member in struct:sbp_session
H A Dsbp_target.c98 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 Dib_isert.c520 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 Dtcm_qla2xxx.c425 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 Dqla_target.c389 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 Dtcm_usb_gadget.c1423 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 Dxen-scsiback.c1497 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 Dib_srpt.c2233 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...]

Completed in 1799 milliseconds

12