Lines Matching refs:deve
64 struct se_dev_entry *deve; in transport_lookup_cmd_lun() local
68 deve = target_nacl_find_deve(nacl, unpacked_lun); in transport_lookup_cmd_lun()
69 if (deve) { in transport_lookup_cmd_lun()
70 atomic_long_inc(&deve->total_cmds); in transport_lookup_cmd_lun()
74 &deve->write_bytes); in transport_lookup_cmd_lun()
77 &deve->read_bytes); in transport_lookup_cmd_lun()
79 se_lun = rcu_dereference(deve->se_lun); in transport_lookup_cmd_lun()
80 se_cmd->se_lun = rcu_dereference(deve->se_lun); in transport_lookup_cmd_lun()
81 se_cmd->pr_res_key = deve->pr_res_key; in transport_lookup_cmd_lun()
89 (deve->lun_flags & TRANSPORT_LUNFLAGS_READ_ONLY)) { in transport_lookup_cmd_lun()
155 struct se_dev_entry *deve; in transport_lookup_tmr_lun() local
163 deve = target_nacl_find_deve(nacl, unpacked_lun); in transport_lookup_tmr_lun()
164 if (deve) { in transport_lookup_tmr_lun()
165 se_tmr->tmr_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
166 se_cmd->se_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
167 se_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
168 se_cmd->pr_res_key = deve->pr_res_key; in transport_lookup_tmr_lun()
197 struct se_dev_entry *deve; in target_lun_is_rdonly() local
201 deve = target_nacl_find_deve(se_sess->se_node_acl, cmd->orig_fe_lun); in target_lun_is_rdonly()
202 ret = (deve && deve->lun_flags & TRANSPORT_LUNFLAGS_READ_ONLY); in target_lun_is_rdonly()
218 struct se_dev_entry *deve; in core_get_se_deve_from_rtpi() local
223 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_get_se_deve_from_rtpi()
224 lun = rcu_dereference(deve->se_lun); in core_get_se_deve_from_rtpi()
234 kref_get(&deve->pr_kref); in core_get_se_deve_from_rtpi()
237 return deve; in core_get_se_deve_from_rtpi()
248 struct se_dev_entry *deve; in core_free_device_list_for_node() local
251 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_free_device_list_for_node()
252 struct se_lun *lun = rcu_dereference_check(deve->se_lun, in core_free_device_list_for_node()
254 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_free_device_list_for_node()
264 struct se_dev_entry *deve; in core_update_device_list_access() local
267 deve = target_nacl_find_deve(nacl, mapped_lun); in core_update_device_list_access()
268 if (deve) { in core_update_device_list_access()
270 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_ONLY; in core_update_device_list_access()
271 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_WRITE; in core_update_device_list_access()
273 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_WRITE; in core_update_device_list_access()
274 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_ONLY; in core_update_device_list_access()
285 struct se_dev_entry *deve; in target_nacl_find_deve() local
287 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) in target_nacl_find_deve()
288 if (deve->mapped_lun == mapped_lun) in target_nacl_find_deve()
289 return deve; in target_nacl_find_deve()
297 struct se_dev_entry *deve = container_of(kref, struct se_dev_entry, in target_pr_kref_release() local
299 complete(&deve->pr_comp); in target_pr_kref_release()
462 struct se_dev_entry *deve; in core_clear_lun_from_tpg() local
468 hlist_for_each_entry_rcu(deve, &nacl->lun_entry_hlist, link) { in core_clear_lun_from_tpg()
469 struct se_lun *tmp_lun = rcu_dereference_check(deve->se_lun, in core_clear_lun_from_tpg()
475 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_clear_lun_from_tpg()
680 struct se_dev_entry *deve; in core_dev_del_initiator_node_lun_acl() local
687 deve = target_nacl_find_deve(nacl, lacl->mapped_lun); in core_dev_del_initiator_node_lun_acl()
688 if (deve) in core_dev_del_initiator_node_lun_acl()
689 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_dev_del_initiator_node_lun_acl()