Lines Matching refs:deve

66 	struct se_dev_entry *deve;  in transport_lookup_cmd_lun()  local
70 deve = target_nacl_find_deve(nacl, unpacked_lun); in transport_lookup_cmd_lun()
71 if (deve) { in transport_lookup_cmd_lun()
72 atomic_long_inc(&deve->total_cmds); in transport_lookup_cmd_lun()
76 &deve->write_bytes); in transport_lookup_cmd_lun()
79 &deve->read_bytes); in transport_lookup_cmd_lun()
81 se_lun = rcu_dereference(deve->se_lun); in transport_lookup_cmd_lun()
88 se_cmd->se_lun = rcu_dereference(deve->se_lun); in transport_lookup_cmd_lun()
89 se_cmd->pr_res_key = deve->pr_res_key; in transport_lookup_cmd_lun()
95 deve->lun_access_ro) { in transport_lookup_cmd_lun()
162 struct se_dev_entry *deve; in transport_lookup_tmr_lun() local
170 deve = target_nacl_find_deve(nacl, unpacked_lun); in transport_lookup_tmr_lun()
171 if (deve) { in transport_lookup_tmr_lun()
172 se_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
179 se_cmd->se_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
180 se_cmd->pr_res_key = deve->pr_res_key; in transport_lookup_tmr_lun()
209 struct se_dev_entry *deve; in target_lun_is_rdonly() local
213 deve = target_nacl_find_deve(se_sess->se_node_acl, cmd->orig_fe_lun); in target_lun_is_rdonly()
214 ret = deve && deve->lun_access_ro; in target_lun_is_rdonly()
230 struct se_dev_entry *deve; in core_get_se_deve_from_rtpi() local
235 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_get_se_deve_from_rtpi()
236 lun = rcu_dereference(deve->se_lun); in core_get_se_deve_from_rtpi()
246 kref_get(&deve->pr_kref); in core_get_se_deve_from_rtpi()
249 return deve; in core_get_se_deve_from_rtpi()
260 struct se_dev_entry *deve; in core_free_device_list_for_node() local
263 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_free_device_list_for_node()
264 struct se_lun *lun = rcu_dereference_check(deve->se_lun, in core_free_device_list_for_node()
266 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_free_device_list_for_node()
276 struct se_dev_entry *deve; in core_update_device_list_access() local
279 deve = target_nacl_find_deve(nacl, mapped_lun); in core_update_device_list_access()
280 if (deve) in core_update_device_list_access()
281 deve->lun_access_ro = lun_access_ro; in core_update_device_list_access()
290 struct se_dev_entry *deve; in target_nacl_find_deve() local
292 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) in target_nacl_find_deve()
293 if (deve->mapped_lun == mapped_lun) in target_nacl_find_deve()
294 return deve; in target_nacl_find_deve()
302 struct se_dev_entry *deve = container_of(kref, struct se_dev_entry, in target_pr_kref_release() local
304 complete(&deve->pr_comp); in target_pr_kref_release()
470 struct se_dev_entry *deve; in core_clear_lun_from_tpg() local
476 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_clear_lun_from_tpg()
477 struct se_lun *tmp_lun = rcu_dereference_check(deve->se_lun, in core_clear_lun_from_tpg()
483 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_clear_lun_from_tpg()
686 struct se_dev_entry *deve; in core_dev_del_initiator_node_lun_acl() local
693 deve = target_nacl_find_deve(nacl, lacl->mapped_lun); in core_dev_del_initiator_node_lun_acl()
694 if (deve) in core_dev_del_initiator_node_lun_acl()
695 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_dev_del_initiator_node_lun_acl()