Lines Matching refs:deve

72 		struct se_dev_entry *deve = se_cmd->se_deve;  in transport_lookup_cmd_lun()  local
74 deve->total_cmds++; in transport_lookup_cmd_lun()
77 (deve->lun_flags & TRANSPORT_LUNFLAGS_READ_ONLY)) { in transport_lookup_cmd_lun()
87 deve->write_bytes += se_cmd->data_length; in transport_lookup_cmd_lun()
89 deve->read_bytes += se_cmd->data_length; in transport_lookup_cmd_lun()
91 se_lun = deve->se_lun; in transport_lookup_cmd_lun()
92 se_cmd->se_lun = deve->se_lun; in transport_lookup_cmd_lun()
93 se_cmd->pr_res_key = deve->pr_res_key; in transport_lookup_cmd_lun()
147 struct se_dev_entry *deve; in transport_lookup_tmr_lun() local
158 deve = se_cmd->se_deve; in transport_lookup_tmr_lun()
160 if (deve->lun_flags & TRANSPORT_LUNFLAGS_INITIATOR_ACCESS) { in transport_lookup_tmr_lun()
161 se_tmr->tmr_lun = deve->se_lun; in transport_lookup_tmr_lun()
162 se_cmd->se_lun = deve->se_lun; in transport_lookup_tmr_lun()
163 se_lun = deve->se_lun; in transport_lookup_tmr_lun()
164 se_cmd->pr_res_key = deve->pr_res_key; in transport_lookup_tmr_lun()
198 struct se_dev_entry *deve; in core_get_se_deve_from_rtpi() local
206 deve = nacl->device_list[i]; in core_get_se_deve_from_rtpi()
208 if (!(deve->lun_flags & TRANSPORT_LUNFLAGS_INITIATOR_ACCESS)) in core_get_se_deve_from_rtpi()
211 lun = deve->se_lun; in core_get_se_deve_from_rtpi()
228 atomic_inc_mb(&deve->pr_ref_count); in core_get_se_deve_from_rtpi()
231 return deve; in core_get_se_deve_from_rtpi()
242 struct se_dev_entry *deve; in core_free_device_list_for_node() local
251 deve = nacl->device_list[i]; in core_free_device_list_for_node()
253 if (!(deve->lun_flags & TRANSPORT_LUNFLAGS_INITIATOR_ACCESS)) in core_free_device_list_for_node()
256 if (!deve->se_lun) { in core_free_device_list_for_node()
262 lun = deve->se_lun; in core_free_device_list_for_node()
265 core_disable_device_list_for_node(lun, NULL, deve->mapped_lun, in core_free_device_list_for_node()
282 struct se_dev_entry *deve; in core_update_device_list_access() local
285 deve = nacl->device_list[mapped_lun]; in core_update_device_list_access()
287 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_ONLY; in core_update_device_list_access()
288 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_WRITE; in core_update_device_list_access()
290 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_WRITE; in core_update_device_list_access()
291 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_ONLY; in core_update_device_list_access()
309 struct se_dev_entry *deve; in core_enable_device_list_for_node() local
313 deve = nacl->device_list[mapped_lun]; in core_enable_device_list_for_node()
320 if (deve->lun_flags & TRANSPORT_LUNFLAGS_INITIATOR_ACCESS) { in core_enable_device_list_for_node()
321 if (deve->se_lun_acl != NULL) { in core_enable_device_list_for_node()
328 if (deve->se_lun != lun) { in core_enable_device_list_for_node()
335 deve->se_lun_acl = lun_acl; in core_enable_device_list_for_node()
338 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_ONLY; in core_enable_device_list_for_node()
339 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_WRITE; in core_enable_device_list_for_node()
341 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_WRITE; in core_enable_device_list_for_node()
342 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_ONLY; in core_enable_device_list_for_node()
349 deve->se_lun = lun; in core_enable_device_list_for_node()
350 deve->se_lun_acl = lun_acl; in core_enable_device_list_for_node()
351 deve->mapped_lun = mapped_lun; in core_enable_device_list_for_node()
352 deve->lun_flags |= TRANSPORT_LUNFLAGS_INITIATOR_ACCESS; in core_enable_device_list_for_node()
355 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_ONLY; in core_enable_device_list_for_node()
356 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_WRITE; in core_enable_device_list_for_node()
358 deve->lun_flags &= ~TRANSPORT_LUNFLAGS_READ_WRITE; in core_enable_device_list_for_node()
359 deve->lun_flags |= TRANSPORT_LUNFLAGS_READ_ONLY; in core_enable_device_list_for_node()
362 deve->creation_time = get_jiffies_64(); in core_enable_device_list_for_node()
363 deve->attach_count++; in core_enable_device_list_for_node()
367 list_add_tail(&deve->alua_port_list, &port->sep_alua_list); in core_enable_device_list_for_node()
386 struct se_dev_entry *deve = nacl->device_list[mapped_lun]; in core_disable_device_list_for_node() local
402 list_del(&deve->alua_port_list); in core_disable_device_list_for_node()
408 while (atomic_read(&deve->pr_ref_count) != 0) in core_disable_device_list_for_node()
415 core_scsi3_ua_release_all(deve); in core_disable_device_list_for_node()
416 deve->se_lun = NULL; in core_disable_device_list_for_node()
417 deve->se_lun_acl = NULL; in core_disable_device_list_for_node()
418 deve->lun_flags = 0; in core_disable_device_list_for_node()
419 deve->creation_time = 0; in core_disable_device_list_for_node()
420 deve->attach_count--; in core_disable_device_list_for_node()
434 struct se_dev_entry *deve; in core_clear_lun_from_tpg() local
443 deve = nacl->device_list[i]; in core_clear_lun_from_tpg()
444 if (lun != deve->se_lun) in core_clear_lun_from_tpg()
449 deve->mapped_lun, TRANSPORT_LUNFLAGS_NO_ACCESS, in core_clear_lun_from_tpg()