Lines Matching refs:deve
41 struct se_dev_entry *deve; in target_scsi3_ua_check() local
53 deve = target_nacl_find_deve(nacl, cmd->orig_fe_lun); in target_scsi3_ua_check()
54 if (!deve) { in target_scsi3_ua_check()
58 if (!atomic_read(&deve->ua_count)) { in target_scsi3_ua_check()
89 struct se_dev_entry *deve, in core_scsi3_ua_allocate() argument
105 spin_lock(&deve->ua_lock); in core_scsi3_ua_allocate()
106 list_for_each_entry_safe(ua_p, ua_tmp, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_allocate()
111 spin_unlock(&deve->ua_lock); in core_scsi3_ua_allocate()
137 &deve->ua_list); in core_scsi3_ua_allocate()
140 &deve->ua_list); in core_scsi3_ua_allocate()
148 &deve->ua_list); in core_scsi3_ua_allocate()
151 &deve->ua_list); in core_scsi3_ua_allocate()
154 &deve->ua_list); in core_scsi3_ua_allocate()
155 spin_unlock(&deve->ua_lock); in core_scsi3_ua_allocate()
157 atomic_inc_mb(&deve->ua_count); in core_scsi3_ua_allocate()
160 list_add_tail(&ua->ua_nacl_list, &deve->ua_list); in core_scsi3_ua_allocate()
161 spin_unlock(&deve->ua_lock); in core_scsi3_ua_allocate()
164 " 0x%02x, ASCQ: 0x%02x\n", deve->mapped_lun, in core_scsi3_ua_allocate()
167 atomic_inc_mb(&deve->ua_count); in core_scsi3_ua_allocate()
174 struct se_dev_entry *deve; in target_ua_allocate_lun() local
180 deve = target_nacl_find_deve(nacl, unpacked_lun); in target_ua_allocate_lun()
181 if (!deve) { in target_ua_allocate_lun()
186 core_scsi3_ua_allocate(deve, asc, ascq); in target_ua_allocate_lun()
191 struct se_dev_entry *deve) in core_scsi3_ua_release_all() argument
195 spin_lock(&deve->ua_lock); in core_scsi3_ua_release_all()
196 list_for_each_entry_safe(ua, ua_p, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_release_all()
200 atomic_dec_mb(&deve->ua_count); in core_scsi3_ua_release_all()
202 spin_unlock(&deve->ua_lock); in core_scsi3_ua_release_all()
211 struct se_dev_entry *deve; in core_scsi3_ua_for_check_condition() local
225 deve = target_nacl_find_deve(nacl, cmd->orig_fe_lun); in core_scsi3_ua_for_check_condition()
226 if (!deve) { in core_scsi3_ua_for_check_condition()
230 if (!atomic_read(&deve->ua_count)) { in core_scsi3_ua_for_check_condition()
239 spin_lock(&deve->ua_lock); in core_scsi3_ua_for_check_condition()
240 list_for_each_entry_safe(ua, ua_p, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_for_check_condition()
264 atomic_dec_mb(&deve->ua_count); in core_scsi3_ua_for_check_condition()
266 spin_unlock(&deve->ua_lock); in core_scsi3_ua_for_check_condition()
283 struct se_dev_entry *deve; in core_scsi3_ua_clear_for_request_sense() local
297 deve = target_nacl_find_deve(nacl, cmd->orig_fe_lun); in core_scsi3_ua_clear_for_request_sense()
298 if (!deve) { in core_scsi3_ua_clear_for_request_sense()
302 if (!atomic_read(&deve->ua_count)) { in core_scsi3_ua_clear_for_request_sense()
316 spin_lock(&deve->ua_lock); in core_scsi3_ua_clear_for_request_sense()
317 list_for_each_entry_safe(ua, ua_p, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_clear_for_request_sense()
326 atomic_dec_mb(&deve->ua_count); in core_scsi3_ua_clear_for_request_sense()
328 spin_unlock(&deve->ua_lock); in core_scsi3_ua_clear_for_request_sense()