Home
last modified time | relevance | path

Searched refs:nacl (Results 1 – 21 of 21) sorted by relevance

/Linux-v4.19/drivers/target/
Dtarget_core_fabric_lib.c49 struct se_node_acl *nacl, in sas_get_pr_transport_id() argument
56 ret = hex2bin(&buf[4], &nacl->initiatorname[4], 8); in sas_get_pr_transport_id()
98 struct se_node_acl *nacl, in sbp_get_pr_transport_id() argument
104 ret = hex2bin(&buf[8], nacl->initiatorname, 8); in sbp_get_pr_transport_id()
114 struct se_node_acl *nacl, in srp_get_pr_transport_id() argument
122 p = nacl->initiatorname; in srp_get_pr_transport_id()
362 int target_get_pr_transport_id_len(struct se_node_acl *nacl, in target_get_pr_transport_id_len() argument
365 switch (nacl->se_tpg->proto_id) { in target_get_pr_transport_id_len()
372 return iscsi_get_pr_transport_id_len(nacl, pr_reg, format_code); in target_get_pr_transport_id_len()
374 pr_err("Unknown proto_id: 0x%02x\n", nacl->se_tpg->proto_id); in target_get_pr_transport_id_len()
[all …]
Dtarget_core_ua.c43 struct se_node_acl *nacl; in target_scsi3_ua_check() local
48 nacl = sess->se_node_acl; in target_scsi3_ua_check()
49 if (!nacl) in target_scsi3_ua_check()
53 deve = target_nacl_find_deve(nacl, cmd->orig_fe_lun); in target_scsi3_ua_check()
169 void target_ua_allocate_lun(struct se_node_acl *nacl, in target_ua_allocate_lun() argument
174 if (!nacl) in target_ua_allocate_lun()
178 deve = target_nacl_find_deve(nacl, unpacked_lun); in target_ua_allocate_lun()
212 struct se_node_acl *nacl; in core_scsi3_ua_for_check_condition() local
219 nacl = sess->se_node_acl; in core_scsi3_ua_for_check_condition()
220 if (WARN_ON_ONCE(!nacl)) in core_scsi3_ua_for_check_condition()
[all …]
Dtarget_core_device.c65 struct se_node_acl *nacl = se_sess->se_node_acl; in transport_lookup_cmd_lun() local
70 deve = target_nacl_find_deve(nacl, unpacked_lun); in transport_lookup_cmd_lun()
165 struct se_node_acl *nacl = se_sess->se_node_acl; in transport_lookup_tmr_lun() local
170 deve = target_nacl_find_deve(nacl, unpacked_lun); in transport_lookup_tmr_lun()
227 struct se_node_acl *nacl, in core_get_se_deve_from_rtpi() argument
232 struct se_portal_group *tpg = nacl->se_tpg; in core_get_se_deve_from_rtpi()
235 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_get_se_deve_from_rtpi()
257 struct se_node_acl *nacl, in core_free_device_list_for_node() argument
262 mutex_lock(&nacl->lun_entry_mutex); in core_free_device_list_for_node()
263 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_free_device_list_for_node()
[all …]
Dtarget_core_stat.c889 struct se_node_acl *nacl = lacl->se_lun_nacl; in target_stat_auth_inst_show() local
895 deve = target_nacl_find_deve(nacl, lacl->mapped_lun); in target_stat_auth_inst_show()
900 tpg = nacl->se_tpg; in target_stat_auth_inst_show()
912 struct se_node_acl *nacl = lacl->se_lun_nacl; in target_stat_auth_dev_show() local
918 deve = target_nacl_find_deve(nacl, lacl->mapped_lun); in target_stat_auth_dev_show()
934 struct se_node_acl *nacl = lacl->se_lun_nacl; in target_stat_auth_port_show() local
940 deve = target_nacl_find_deve(nacl, lacl->mapped_lun); in target_stat_auth_port_show()
945 tpg = nacl->se_tpg; in target_stat_auth_port_show()
956 struct se_node_acl *nacl = lacl->se_lun_nacl; in target_stat_auth_indx_show() local
961 deve = target_nacl_find_deve(nacl, lacl->mapped_lun); in target_stat_auth_indx_show()
[all …]
Dtarget_core_pr.c324 struct se_node_acl *nacl = se_sess->se_node_acl; in core_scsi3_pr_seq_non_holder() local
338 se_deve = target_nacl_find_deve(nacl, cmd->orig_fe_lun); in core_scsi3_pr_seq_non_holder()
624 struct se_node_acl *nacl, in __core_scsi3_do_alloc_registration() argument
647 pr_reg->pr_reg_nacl = nacl; in __core_scsi3_do_alloc_registration()
660 pr_reg->pr_reg_deve = target_nacl_find_deve(nacl, mapped_lun); in __core_scsi3_do_alloc_registration()
664 nacl->initiatorname, mapped_lun); in __core_scsi3_do_alloc_registration()
699 struct se_node_acl *nacl, in __core_scsi3_alloc_registration() argument
712 const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; in __core_scsi3_alloc_registration()
719 pr_reg = __core_scsi3_do_alloc_registration(dev, nacl, lun, deve, mapped_lun, in __core_scsi3_alloc_registration()
756 if (nacl == nacl_tmp) in __core_scsi3_alloc_registration()
[all …]
Dtarget_core_tpg.c100 struct se_node_acl *nacl) in core_allocate_nexus_loss_ua() argument
104 if (!nacl) in core_allocate_nexus_loss_ua()
108 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) in core_allocate_nexus_loss_ua()
298 void core_tpg_wait_for_nacl_pr_ref(struct se_node_acl *nacl) in core_tpg_wait_for_nacl_pr_ref() argument
300 while (atomic_read(&nacl->acl_pr_ref_count) != 0) in core_tpg_wait_for_nacl_pr_ref()
527 struct se_node_acl *nacl, *nacl_tmp; in core_tpg_deregister() local
550 list_for_each_entry_safe(nacl, nacl_tmp, &node_list, acl_list) { in core_tpg_deregister()
551 list_del_init(&nacl->acl_list); in core_tpg_deregister()
553 core_tpg_wait_for_nacl_pr_ref(nacl); in core_tpg_deregister()
554 core_free_device_list_for_node(nacl, se_tpg); in core_tpg_deregister()
[all …]
Dtarget_core_internal.h100 int target_get_pr_transport_id_len(struct se_node_acl *nacl,
102 int target_get_pr_transport_id(struct se_node_acl *nacl,
Dtarget_core_transport.c489 struct se_node_acl *nacl = container_of(kref, in target_complete_nacl() local
491 struct se_portal_group *se_tpg = nacl->se_tpg; in target_complete_nacl()
493 if (!nacl->dynamic_stop) { in target_complete_nacl()
494 complete(&nacl->acl_free_comp); in target_complete_nacl()
499 list_del_init(&nacl->acl_list); in target_complete_nacl()
502 core_tpg_wait_for_nacl_pr_ref(nacl); in target_complete_nacl()
503 core_free_device_list_for_node(nacl, se_tpg); in target_complete_nacl()
504 kfree(nacl); in target_complete_nacl()
507 void target_put_nacl(struct se_node_acl *nacl) in target_put_nacl() argument
509 kref_put(&nacl->acl_kref, target_complete_nacl); in target_put_nacl()
Dtarget_core_spc.c1207 struct se_node_acl *nacl; in spc_emulate_report_luns() local
1225 nacl = sess->se_node_acl; in spc_emulate_report_luns()
1228 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in spc_emulate_report_luns()
Dtarget_core_alua.c285 struct se_node_acl *nacl = cmd->se_sess->se_node_acl; in target_emulate_set_target_port_groups() local
387 dev, l_lun, nacl, in target_emulate_set_target_port_groups()
/Linux-v4.19/drivers/scsi/qla2xxx/
Dtcm_qla2xxx.c434 static void tcm_qla2xxx_set_default_node_attrs(struct se_node_acl *nacl) in tcm_qla2xxx_set_default_node_attrs() argument
802 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl, in tcm_qla2xxx_clear_nacl_from_fcport_map() local
806 pr_debug("fc_rport domain: port_id 0x%06x\n", nacl->nport_id); in tcm_qla2xxx_clear_nacl_from_fcport_map()
808 node = btree_remove32(&lport->lport_fcport_map, nacl->nport_id); in tcm_qla2xxx_clear_nacl_from_fcport_map()
816 btree_insert32(&lport->lport_fcport_map, nacl->nport_id, in tcm_qla2xxx_clear_nacl_from_fcport_map()
821 se_nacl, nacl->nport_wwnn, nacl->nport_id); in tcm_qla2xxx_clear_nacl_from_fcport_map()
831 tcm_qla2xxx_clear_sess_lookup(lport, nacl, sess); in tcm_qla2xxx_clear_nacl_from_fcport_map()
843 struct tcm_qla2xxx_nacl *nacl = in tcm_qla2xxx_init_nodeacl() local
850 nacl->nport_wwnn = wwnn; in tcm_qla2xxx_init_nodeacl()
851 tcm_qla2xxx_format_wwn(&nacl->nport_name[0], TCM_QLA2XXX_NAMELEN, wwnn); in tcm_qla2xxx_init_nodeacl()
[all …]
/Linux-v4.19/drivers/target/iscsi/
Discsi_target_configfs.c293 struct iscsi_node_acl *nacl = container_of(se_nacl, struct iscsi_node_acl, \
296 return sprintf(page, "%u\n", nacl->node_attrib.name); \
303 struct iscsi_node_acl *nacl = container_of(se_nacl, struct iscsi_node_acl, \
311 ret = iscsit_na_##name(nacl, val); \
347 struct iscsi_node_acl *nacl, \
350 struct iscsi_node_auth *auth = &nacl->node_auth; \
358 struct iscsi_node_acl *nacl, \
362 struct iscsi_node_auth *auth = &nacl->node_auth; \
388 struct se_node_acl *nacl = auth_to_nacl(item); \
389 return __iscsi_nacl_auth_##name##_show(container_of(nacl, \
[all …]
Discsi_target_nodeattrib.c28 struct iscsi_node_acl *nacl) in iscsit_na_get_initiatorname() argument
30 struct se_node_acl *se_nacl = &nacl->se_node_acl; in iscsit_na_get_initiatorname()
109 struct se_node_acl *se_nacl = &a->nacl->se_node_acl; in iscsit_na_nopin_timeout()
/Linux-v4.19/drivers/target/tcm_fc/
Dtfc_conf.c210 static int ft_init_nodeacl(struct se_node_acl *nacl, const char *name) in ft_init_nodeacl() argument
213 container_of(nacl, struct ft_node_acl, se_node_acl); in ft_init_nodeacl()
/Linux-v4.19/include/target/iscsi/
Discsi_target_core.h734 struct iscsi_node_acl *nacl; member
/Linux-v4.19/drivers/xen/
Dxen-scsiback.c1412 static void scsiback_set_default_node_attrs(struct se_node_acl *nacl) in scsiback_set_default_node_attrs() argument
/Linux-v4.19/drivers/vhost/
Dscsi.c346 static void vhost_scsi_set_default_node_attrs(struct se_node_acl *nacl) in vhost_scsi_set_default_node_attrs() argument
/Linux-v4.19/drivers/target/sbp/
Dsbp_target.c1762 static void sbp_set_default_node_attrs(struct se_node_acl *nacl) in sbp_set_default_node_attrs() argument
/Linux-v4.19/drivers/usb/gadget/function/
Df_tcm.c1308 static void usbg_set_default_node_attrs(struct se_node_acl *nacl) in usbg_set_default_node_attrs() argument
/Linux-v4.19/drivers/scsi/ibmvscsi_tgt/
Dibmvscsi_tgt.c3802 static void ibmvscsis_set_default_node_attrs(struct se_node_acl *nacl) in ibmvscsis_set_default_node_attrs() argument
/Linux-v4.19/drivers/infiniband/ulp/srpt/
Dib_srpt.c3227 static void srpt_set_default_node_attrs(struct se_node_acl *nacl) in srpt_set_default_node_attrs() argument