Home
last modified time | relevance | path

Searched refs:se_tpg (Results 1 – 32 of 32) sorted by relevance

/linux-4.1.27/drivers/target/
Dtarget_core_fabric_configfs.c84 struct se_portal_group *se_tpg; in target_fabric_mappedlun_link() local
101 se_tpg = lun->lun_sep->sep_tpg; in target_fabric_mappedlun_link()
134 (se_tpg->se_tpg_tfo->tpg_check_prod_mode_write_protect( in target_fabric_mappedlun_link()
135 se_tpg)) ? TRANSPORT_LUNFLAGS_READ_ONLY : in target_fabric_mappedlun_link()
144 ret = core_dev_add_initiator_node_lun_acl(se_tpg, lacl, in target_fabric_mappedlun_link()
159 struct se_portal_group *se_tpg; in target_fabric_mappedlun_unlink() local
167 se_tpg = lun->lun_sep->sep_tpg; in target_fabric_mappedlun_unlink()
169 core_dev_del_initiator_node_lun_acl(se_tpg, lun, lacl); in target_fabric_mappedlun_unlink()
204 struct se_portal_group *se_tpg = se_nacl->se_tpg; in target_fabric_mappedlun_store_write_protect() local
222 se_tpg->se_tpg_tfo->get_fabric_name(), in target_fabric_mappedlun_store_write_protect()
[all …]
Dtarget_core_tpg.c287 acl->se_tpg = tpg; in core_tpg_check_initiator_node_acl()
414 acl->se_tpg = tpg; in core_tpg_add_initiator_node_acl()
650 static int core_tpg_setup_virtual_lun0(struct se_portal_group *se_tpg) in core_tpg_setup_virtual_lun0() argument
654 struct se_lun *lun = &se_tpg->tpg_virt_lun0; in core_tpg_setup_virtual_lun0()
667 ret = core_tpg_add_lun(se_tpg, lun, lun_access, dev); in core_tpg_setup_virtual_lun0()
677 struct se_portal_group *se_tpg, in core_tpg_register() argument
684 se_tpg->tpg_lun_list = array_zalloc(TRANSPORT_MAX_LUNS_PER_TPG, in core_tpg_register()
686 if (!se_tpg->tpg_lun_list) { in core_tpg_register()
693 lun = se_tpg->tpg_lun_list[i]; in core_tpg_register()
705 se_tpg->se_tpg_type = se_tpg_type; in core_tpg_register()
[all …]
Dtarget_core_fabric_lib.c45 u8 sas_get_fabric_proto_ident(struct se_portal_group *se_tpg) in sas_get_fabric_proto_ident() argument
56 struct se_portal_group *se_tpg, in sas_get_pr_transport_id() argument
87 struct se_portal_group *se_tpg, in sas_get_pr_transport_id_len() argument
108 struct se_portal_group *se_tpg, in sas_parse_pr_out_transport_id() argument
131 u8 fc_get_fabric_proto_ident(struct se_portal_group *se_tpg) in fc_get_fabric_proto_ident() argument
138 struct se_portal_group *se_tpg, in fc_get_pr_transport_id_len() argument
152 struct se_portal_group *se_tpg, in fc_get_pr_transport_id() argument
191 struct se_portal_group *se_tpg, in fc_parse_pr_out_transport_id() argument
212 u8 iscsi_get_fabric_proto_ident(struct se_portal_group *se_tpg) in iscsi_get_fabric_proto_ident() argument
223 struct se_portal_group *se_tpg, in iscsi_get_pr_transport_id() argument
[all …]
Dtarget_core_transport.c320 struct se_portal_group *se_tpg, in __transport_register_session() argument
325 const struct target_core_fabric_ops *tfo = se_tpg->se_tpg_tfo; in __transport_register_session()
328 se_sess->se_tpg = se_tpg; in __transport_register_session()
351 tfo->tpg_check_prot_fabric_only(se_tpg); in __transport_register_session()
356 if (se_tpg->se_tpg_tfo->sess_get_initiator_sid != NULL) { in __transport_register_session()
358 se_tpg->se_tpg_tfo->sess_get_initiator_sid(se_sess, in __transport_register_session()
375 list_add_tail(&se_sess->sess_list, &se_tpg->tpg_sess_list); in __transport_register_session()
378 se_tpg->se_tpg_tfo->get_fabric_name(), se_sess->fabric_sess_ptr); in __transport_register_session()
383 struct se_portal_group *se_tpg, in transport_register_session() argument
390 spin_lock_irqsave(&se_tpg->session_lock, flags); in transport_register_session()
[all …]
Dtarget_core_pr.c209 if (!sess || !sess->se_tpg) in target_scsi2_reservation_release()
233 tpg = sess->se_tpg; in target_scsi2_reservation_release()
265 if (!sess || !sess->se_tpg) in target_scsi2_reservation_reserve()
274 tpg = sess->se_tpg; in target_scsi2_reservation_reserve()
686 const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; in __core_scsi3_alloc_registration()
734 if (tfo != nacl_tmp->se_tpg->se_tpg_tfo) in __core_scsi3_alloc_registration()
991 struct se_portal_group *se_tpg = nacl->se_tpg; in __core_scsi3_dump_registration() local
1003 tfo->get_fabric_name(), tfo->tpg_get_wwn(se_tpg), in __core_scsi3_dump_registration()
1004 tfo->tpg_get_tag(se_tpg)); in __core_scsi3_dump_registration()
1026 const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; in __core_scsi3_add_registration()
[all …]
Dtarget_core_ua.c173 nacl->se_tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, in core_scsi3_ua_allocate()
258 nacl->se_tpg->se_tpg_tfo->get_fabric_name(), in core_scsi3_ua_for_check_condition()
315 " ASCQ: 0x%02x\n", nacl->se_tpg->se_tpg_tfo->get_fabric_name(), in core_scsi3_ua_clear_for_request_sense()
Dtarget_core_alua.c1263 struct se_portal_group *se_tpg = port->sep_tpg; in core_alua_update_tpg_secondary_metadata() local
1277 se_tpg->se_tpg_tfo->tpg_get_wwn(se_tpg)); in core_alua_update_tpg_secondary_metadata()
1279 if (se_tpg->se_tpg_tfo->tpg_get_tag != NULL) in core_alua_update_tpg_secondary_metadata()
1281 se_tpg->se_tpg_tfo->tpg_get_tag(se_tpg)); in core_alua_update_tpg_secondary_metadata()
1289 se_tpg->se_tpg_tfo->get_fabric_name(), wwn, in core_alua_update_tpg_secondary_metadata()
Dtarget_core_configfs.c787 se_nacl->se_tpg->se_tpg_tfo->get_fabric_name(), in target_core_dev_pr_show_spc3_res()
801 se_nacl->se_tpg->se_tpg_tfo->get_fabric_name(), in target_core_dev_pr_show_spc2_res()
866 struct se_portal_group *se_tpg; in target_core_dev_pr_show_attr_res_pr_holder_tg_port() local
879 se_tpg = se_nacl->se_tpg; in target_core_dev_pr_show_attr_res_pr_holder_tg_port()
881 tfo = se_tpg->se_tpg_tfo; in target_core_dev_pr_show_attr_res_pr_holder_tg_port()
885 tfo->tpg_get_wwn(se_tpg)); in target_core_dev_pr_show_attr_res_pr_holder_tg_port()
889 tfo->get_fabric_name(), tfo->tpg_get_tag(se_tpg), in target_core_dev_pr_show_attr_res_pr_holder_tg_port()
917 tfo = pr_reg->pr_reg_nacl->se_tpg->se_tpg_tfo; in target_core_dev_pr_show_attr_res_pr_registered_i_pts()
Dtarget_core_stat.c1094 tpg = nacl->se_tpg; in target_stat_scsi_auth_intr_show_attr_inst()
1143 tpg = nacl->se_tpg; in target_stat_scsi_auth_intr_show_attr_port()
1460 tpg = nacl->se_tpg; in target_stat_scsi_att_intr_port_show_attr_inst()
1509 tpg = nacl->se_tpg; in target_stat_scsi_att_intr_port_show_attr_port()
1534 tpg = nacl->se_tpg; in target_stat_scsi_att_intr_port_show_attr_indx()
1583 tpg = nacl->se_tpg; in target_stat_scsi_att_intr_port_show_attr_port_ident()
Dtarget_core_tmr.c427 tmr_tpg = tmr_sess->se_tpg; in core_tmr_lun_reset()
Dtarget_core_xcopy.c471 xcopy_pt_nacl.se_tpg = &xcopy_pt_tpg; in target_xcopy_setup_pt()
474 xcopy_pt_sess.se_tpg = &xcopy_pt_tpg; in target_xcopy_setup_pt()
Dtarget_core_device.c122 se_lun = &se_sess->se_tpg->tpg_virt_lun0; in transport_lookup_cmd_lun()
123 se_cmd->se_lun = &se_sess->se_tpg->tpg_virt_lun0; in transport_lookup_cmd_lun()
201 struct se_portal_group *tpg = nacl->se_tpg; in core_get_se_deve_from_rtpi()
/linux-4.1.27/drivers/target/tcm_fc/
Dtfc_conf.c202 struct se_portal_group *se_tpg, in ft_add_acl() argument
212 tpg = container_of(se_tpg, struct ft_tpg, se_tpg); in ft_add_acl()
223 return core_tpg_add_initiator_node_acl(&tpg->se_tpg, in ft_add_acl()
229 struct se_portal_group *se_tpg = se_acl->se_tpg; in ft_del_acl() local
237 tpg = container_of(se_tpg, struct ft_tpg, se_tpg); in ft_del_acl()
239 acl, se_acl, tpg, &tpg->se_tpg); in ft_del_acl()
241 core_tpg_del_initiator_node_acl(&tpg->se_tpg, se_acl, 1); in ft_del_acl()
249 struct se_portal_group *se_tpg = &tpg->se_tpg; in ft_acl_get() local
252 spin_lock_irq(&se_tpg->acl_node_lock); in ft_acl_get()
253 list_for_each_entry(se_acl, &se_tpg->acl_node_list, acl_list) { in ft_acl_get()
[all …]
Dtcm_fc.h100 struct se_portal_group se_tpg; member
Dtfc_sess.c230 transport_register_session(&tport->tpg->se_tpg, &acl->se_node_acl, in ft_sess_create()
/linux-4.1.27/drivers/target/loopback/
Dtcm_loop.c224 struct se_portal_group *se_tpg; in tcm_loop_issue_tmr() local
254 se_tpg = &tl_tpg->tl_se_tpg; in tcm_loop_issue_tmr()
259 transport_init_se_cmd(se_cmd, se_tpg->se_tpg_tfo, se_sess, 0, in tcm_loop_issue_tmr()
523 static u8 tcm_loop_get_fabric_proto_ident(struct se_portal_group *se_tpg) in tcm_loop_get_fabric_proto_ident() argument
525 struct tcm_loop_tpg *tl_tpg = se_tpg->se_tpg_fabric_ptr; in tcm_loop_get_fabric_proto_ident()
536 return sas_get_fabric_proto_ident(se_tpg); in tcm_loop_get_fabric_proto_ident()
538 return fc_get_fabric_proto_ident(se_tpg); in tcm_loop_get_fabric_proto_ident()
540 return iscsi_get_fabric_proto_ident(se_tpg); in tcm_loop_get_fabric_proto_ident()
547 return sas_get_fabric_proto_ident(se_tpg); in tcm_loop_get_fabric_proto_ident()
550 static char *tcm_loop_get_endpoint_wwn(struct se_portal_group *se_tpg) in tcm_loop_get_endpoint_wwn() argument
[all …]
/linux-4.1.27/drivers/scsi/qla2xxx/
Dtcm_qla2xxx.c193 static u8 tcm_qla2xxx_get_fabric_proto_ident(struct se_portal_group *se_tpg) in tcm_qla2xxx_get_fabric_proto_ident() argument
195 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_get_fabric_proto_ident()
196 struct tcm_qla2xxx_tpg, se_tpg); in tcm_qla2xxx_get_fabric_proto_ident()
203 proto_id = fc_get_fabric_proto_ident(se_tpg); in tcm_qla2xxx_get_fabric_proto_ident()
210 static char *tcm_qla2xxx_get_fabric_wwn(struct se_portal_group *se_tpg) in tcm_qla2xxx_get_fabric_wwn() argument
212 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_get_fabric_wwn()
213 struct tcm_qla2xxx_tpg, se_tpg); in tcm_qla2xxx_get_fabric_wwn()
219 static u16 tcm_qla2xxx_get_tag(struct se_portal_group *se_tpg) in tcm_qla2xxx_get_tag() argument
221 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_get_tag()
222 struct tcm_qla2xxx_tpg, se_tpg); in tcm_qla2xxx_get_tag()
[all …]
Dtcm_qla2xxx.h49 struct se_portal_group se_tpg; member
/linux-4.1.27/drivers/target/iscsi/
Discsi_target_configfs.c217 struct se_portal_group *se_tpg, in lio_target_call_addnptotpg() argument
298 tpg = container_of(se_tpg, struct iscsi_portal_group, tpg_se_tpg); in lio_target_call_addnptotpg()
305 config_item_name(&se_tpg->se_tpg_wwn->wwn_group.cg_item), in lio_target_call_addnptotpg()
337 struct se_portal_group *se_tpg; in lio_target_call_delnpfromtpg() local
346 se_tpg = &tpg->tpg_se_tpg; in lio_target_call_delnpfromtpg()
348 " PORTAL: %pISc:%hu\n", config_item_name(&se_tpg->se_tpg_wwn->wwn_group.cg_item), in lio_target_call_delnpfromtpg()
782 struct se_portal_group *se_tpg = se_nacl->se_tpg; in lio_target_nacl_store_cmdsn_depth() local
783 struct iscsi_portal_group *tpg = container_of(se_tpg, in lio_target_nacl_store_cmdsn_depth()
847 ret = core_tpg_set_initiator_node_tag(se_nacl->se_tpg, se_nacl, page); in lio_target_nacl_store_tag()
864 struct se_portal_group *se_tpg) in lio_tpg_alloc_fabric_acl() argument
[all …]
Discsi_target_login.c166 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsi_check_for_session_reinstatement() local
181 spin_lock_bh(&se_tpg->session_lock); in iscsi_check_for_session_reinstatement()
182 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, in iscsi_check_for_session_reinstatement()
206 spin_unlock_bh(&se_tpg->session_lock); in iscsi_check_for_session_reinstatement()
553 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsi_login_non_zero_tsih_s2() local
558 spin_lock_bh(&se_tpg->session_lock); in iscsi_login_non_zero_tsih_s2()
559 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, in iscsi_login_non_zero_tsih_s2()
575 spin_unlock_bh(&se_tpg->session_lock); in iscsi_login_non_zero_tsih_s2()
758 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsi_post_login_handler() local
815 spin_lock_bh(&se_tpg->session_lock); in iscsi_post_login_handler()
[all …]
Discsi_target_erl0.c756 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_handle_time2retain_timeout() local
758 spin_lock_bh(&se_tpg->session_lock); in iscsit_handle_time2retain_timeout()
760 spin_unlock_bh(&se_tpg->session_lock); in iscsit_handle_time2retain_timeout()
766 spin_unlock_bh(&se_tpg->session_lock); in iscsit_handle_time2retain_timeout()
788 spin_unlock_bh(&se_tpg->session_lock); in iscsit_handle_time2retain_timeout()
828 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_stop_time2retain_timer() local
837 spin_unlock(&se_tpg->session_lock); in iscsit_stop_time2retain_timer()
841 spin_lock(&se_tpg->session_lock); in iscsit_stop_time2retain_timer()
Discsi_target.c4491 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_close_session() local
4500 spin_lock_bh(&se_tpg->session_lock); in iscsit_close_session()
4504 spin_unlock_bh(&se_tpg->session_lock); in iscsit_close_session()
4539 spin_lock_bh(&se_tpg->session_lock); in iscsit_close_session()
4557 spin_unlock_bh(&se_tpg->session_lock); in iscsit_close_session()
4812 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_release_sessions_for_tpg() local
4817 spin_lock_bh(&se_tpg->session_lock); in iscsit_release_sessions_for_tpg()
4819 spin_unlock_bh(&se_tpg->session_lock); in iscsit_release_sessions_for_tpg()
4823 list_for_each_entry_safe(se_sess, se_sess_tmp, &se_tpg->tpg_sess_list, in iscsit_release_sessions_for_tpg()
4839 spin_unlock_bh(&se_tpg->session_lock); in iscsit_release_sessions_for_tpg()
Discsi_target_stat.c724 struct se_wwn *wwn = acl->se_node_acl.se_tpg->se_tpg_wwn; in iscsi_stat_sess_show_attr_inst()
Discsi_target_nego.c136 iscsi_tpg = container_of(se_nacl->se_tpg, in iscsi_handle_authentication()
/linux-4.1.27/drivers/vhost/
Dscsi.c145 struct se_portal_group se_tpg; member
285 static int vhost_scsi_check_true(struct se_portal_group *se_tpg) in vhost_scsi_check_true() argument
290 static int vhost_scsi_check_false(struct se_portal_group *se_tpg) in vhost_scsi_check_false() argument
300 static u8 vhost_scsi_get_fabric_proto_ident(struct se_portal_group *se_tpg) in vhost_scsi_get_fabric_proto_ident() argument
302 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_get_fabric_proto_ident()
303 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_get_fabric_proto_ident()
308 return sas_get_fabric_proto_ident(se_tpg); in vhost_scsi_get_fabric_proto_ident()
310 return fc_get_fabric_proto_ident(se_tpg); in vhost_scsi_get_fabric_proto_ident()
312 return iscsi_get_fabric_proto_ident(se_tpg); in vhost_scsi_get_fabric_proto_ident()
319 return sas_get_fabric_proto_ident(se_tpg); in vhost_scsi_get_fabric_proto_ident()
[all …]
/linux-4.1.27/drivers/xen/
Dxen-scsiback.c181 struct se_portal_group se_tpg; member
606 transport_init_se_cmd(se_cmd, tpg->se_tpg.se_tpg_tfo, in scsiback_device_action()
889 spin_lock(&tpg_entry->se_tpg.tpg_lun_lock); in scsiback_add_translation_entry()
890 if (tpg_entry->se_tpg.tpg_lun_list[lun]->lun_status == in scsiback_add_translation_entry()
897 spin_unlock(&tpg_entry->se_tpg.tpg_lun_lock); in scsiback_add_translation_entry()
1257 static u8 scsiback_get_fabric_proto_ident(struct se_portal_group *se_tpg) in scsiback_get_fabric_proto_ident() argument
1259 struct scsiback_tpg *tpg = container_of(se_tpg, in scsiback_get_fabric_proto_ident()
1260 struct scsiback_tpg, se_tpg); in scsiback_get_fabric_proto_ident()
1265 return sas_get_fabric_proto_ident(se_tpg); in scsiback_get_fabric_proto_ident()
1267 return fc_get_fabric_proto_ident(se_tpg); in scsiback_get_fabric_proto_ident()
[all …]
/linux-4.1.27/drivers/target/sbp/
Dsbp_target.c100 spin_lock_bh(&tpg->se_tpg.session_lock); in sbp_session_find_by_guid()
101 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { in sbp_session_find_by_guid()
106 spin_unlock_bh(&tpg->se_tpg.session_lock); in sbp_session_find_by_guid()
136 spin_lock_bh(&tpg->se_tpg.session_lock); in sbp_login_count_all_by_lun()
137 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { in sbp_login_count_all_by_lun()
150 spin_unlock_bh(&tpg->se_tpg.session_lock); in sbp_login_count_all_by_lun()
162 spin_lock_bh(&tpg->se_tpg.session_lock); in sbp_login_find_by_id()
163 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { in sbp_login_find_by_id()
173 spin_unlock_bh(&tpg->se_tpg.session_lock); in sbp_login_find_by_id()
180 struct se_portal_group *se_tpg = &tpg->se_tpg; in sbp_get_lun_from_tpg() local
[all …]
Dsbp_target.h169 struct se_portal_group se_tpg; member
/linux-4.1.27/drivers/usb/gadget/legacy/
Dtcm_usb_gadget.c1062 tv_nexus->tvn_se_sess->se_tpg->se_tpg_tfo, in usbg_cmd_work()
1178 tv_nexus->tvn_se_sess->se_tpg->se_tpg_tfo, in bot_cmd_work()
1262 static int usbg_check_true(struct se_portal_group *se_tpg) in usbg_check_true() argument
1267 static int usbg_check_false(struct se_portal_group *se_tpg) in usbg_check_false() argument
1277 static u8 usbg_get_fabric_proto_ident(struct se_portal_group *se_tpg) in usbg_get_fabric_proto_ident() argument
1279 struct usbg_tpg *tpg = container_of(se_tpg, in usbg_get_fabric_proto_ident()
1280 struct usbg_tpg, se_tpg); in usbg_get_fabric_proto_ident()
1287 proto_id = sas_get_fabric_proto_ident(se_tpg); in usbg_get_fabric_proto_ident()
1294 static char *usbg_get_fabric_wwn(struct se_portal_group *se_tpg) in usbg_get_fabric_wwn() argument
1296 struct usbg_tpg *tpg = container_of(se_tpg, in usbg_get_fabric_wwn()
[all …]
Dtcm_usb_gadget.h49 struct se_portal_group se_tpg; member
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.c3325 static int srpt_check_true(struct se_portal_group *se_tpg) in srpt_check_true() argument
3330 static int srpt_check_false(struct se_portal_group *se_tpg) in srpt_check_false() argument
3340 static u8 srpt_get_fabric_proto_ident(struct se_portal_group *se_tpg) in srpt_get_fabric_proto_ident() argument
3357 static u32 srpt_get_default_depth(struct se_portal_group *se_tpg) in srpt_get_default_depth() argument
3362 static u32 srpt_get_pr_transport_id(struct se_portal_group *se_tpg, in srpt_get_pr_transport_id() argument
3377 static u32 srpt_get_pr_transport_id_len(struct se_portal_group *se_tpg, in srpt_get_pr_transport_id_len() argument
3386 static char *srpt_parse_pr_out_transport_id(struct se_portal_group *se_tpg, in srpt_parse_pr_out_transport_id() argument
3398 static struct se_node_acl *srpt_alloc_fabric_acl(struct se_portal_group *se_tpg) in srpt_alloc_fabric_acl() argument
3411 static void srpt_release_fabric_acl(struct se_portal_group *se_tpg, in srpt_release_fabric_acl() argument
3420 static u32 srpt_tpg_get_inst_index(struct se_portal_group *se_tpg) in srpt_tpg_get_inst_index() argument
[all …]
/linux-4.1.27/include/target/
Dtarget_core_base.h602 struct se_portal_group *se_tpg; member
623 struct se_portal_group *se_tpg; member