/linux-4.1.27/drivers/target/ |
D | target_core_fabric_configfs.c | 84 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 …]
|
D | target_core_tpg.c | 287 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 …]
|
D | target_core_fabric_lib.c | 45 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 …]
|
D | target_core_transport.c | 320 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 …]
|
D | target_core_pr.c | 209 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 …]
|
D | target_core_ua.c | 173 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()
|
D | target_core_alua.c | 1263 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()
|
D | target_core_configfs.c | 787 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()
|
D | target_core_stat.c | 1094 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()
|
D | target_core_tmr.c | 427 tmr_tpg = tmr_sess->se_tpg; in core_tmr_lun_reset()
|
D | target_core_xcopy.c | 471 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()
|
D | target_core_device.c | 122 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/ |
D | tfc_conf.c | 202 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 …]
|
D | tcm_fc.h | 100 struct se_portal_group se_tpg; member
|
D | tfc_sess.c | 230 transport_register_session(&tport->tpg->se_tpg, &acl->se_node_acl, in ft_sess_create()
|
/linux-4.1.27/drivers/target/loopback/ |
D | tcm_loop.c | 224 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/ |
D | tcm_qla2xxx.c | 193 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 …]
|
D | tcm_qla2xxx.h | 49 struct se_portal_group se_tpg; member
|
/linux-4.1.27/drivers/target/iscsi/ |
D | iscsi_target_configfs.c | 217 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 …]
|
D | iscsi_target_login.c | 166 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 …]
|
D | iscsi_target_erl0.c | 756 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()
|
D | iscsi_target.c | 4491 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()
|
D | iscsi_target_stat.c | 724 struct se_wwn *wwn = acl->se_node_acl.se_tpg->se_tpg_wwn; in iscsi_stat_sess_show_attr_inst()
|
D | iscsi_target_nego.c | 136 iscsi_tpg = container_of(se_nacl->se_tpg, in iscsi_handle_authentication()
|
/linux-4.1.27/drivers/vhost/ |
D | scsi.c | 145 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/ |
D | xen-scsiback.c | 181 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/ |
D | sbp_target.c | 100 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 …]
|
D | sbp_target.h | 169 struct se_portal_group se_tpg; member
|
/linux-4.1.27/drivers/usb/gadget/legacy/ |
D | tcm_usb_gadget.c | 1062 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 …]
|
D | tcm_usb_gadget.h | 49 struct se_portal_group se_tpg; member
|
/linux-4.1.27/drivers/infiniband/ulp/srpt/ |
D | ib_srpt.c | 3325 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/ |
D | target_core_base.h | 602 struct se_portal_group *se_tpg; member 623 struct se_portal_group *se_tpg; member
|