Lines Matching refs:ua
89 struct se_ua *ua, *ua_p, *ua_tmp; in core_scsi3_ua_allocate() local
96 ua = kmem_cache_zalloc(se_ua_cache, GFP_ATOMIC); in core_scsi3_ua_allocate()
97 if (!ua) { in core_scsi3_ua_allocate()
101 INIT_LIST_HEAD(&ua->ua_nacl_list); in core_scsi3_ua_allocate()
103 ua->ua_nacl = nacl; in core_scsi3_ua_allocate()
104 ua->ua_asc = asc; in core_scsi3_ua_allocate()
105 ua->ua_ascq = ascq; in core_scsi3_ua_allocate()
118 kmem_cache_free(se_ua_cache, ua); in core_scsi3_ua_allocate()
142 list_add(&ua->ua_nacl_list, in core_scsi3_ua_allocate()
145 list_add_tail(&ua->ua_nacl_list, in core_scsi3_ua_allocate()
153 list_add(&ua->ua_nacl_list, in core_scsi3_ua_allocate()
156 list_add_tail(&ua->ua_nacl_list, in core_scsi3_ua_allocate()
159 list_add_tail(&ua->ua_nacl_list, in core_scsi3_ua_allocate()
167 list_add_tail(&ua->ua_nacl_list, &deve->ua_list); in core_scsi3_ua_allocate()
183 struct se_ua *ua, *ua_p; in core_scsi3_ua_release_all() local
186 list_for_each_entry_safe(ua, ua_p, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_release_all()
187 list_del(&ua->ua_nacl_list); in core_scsi3_ua_release_all()
188 kmem_cache_free(se_ua_cache, ua); in core_scsi3_ua_release_all()
204 struct se_ua *ua = NULL, *ua_p; in core_scsi3_ua_for_check_condition() local
226 list_for_each_entry_safe(ua, ua_p, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_for_check_condition()
233 *asc = ua->ua_asc; in core_scsi3_ua_for_check_condition()
234 *ascq = ua->ua_ascq; in core_scsi3_ua_for_check_condition()
243 *asc = ua->ua_asc; in core_scsi3_ua_for_check_condition()
244 *ascq = ua->ua_ascq; in core_scsi3_ua_for_check_condition()
247 list_del(&ua->ua_nacl_list); in core_scsi3_ua_for_check_condition()
248 kmem_cache_free(se_ua_cache, ua); in core_scsi3_ua_for_check_condition()
272 struct se_ua *ua = NULL, *ua_p; in core_scsi3_ua_clear_for_request_sense() local
299 list_for_each_entry_safe(ua, ua_p, &deve->ua_list, ua_nacl_list) { in core_scsi3_ua_clear_for_request_sense()
301 *asc = ua->ua_asc; in core_scsi3_ua_clear_for_request_sense()
302 *ascq = ua->ua_ascq; in core_scsi3_ua_clear_for_request_sense()
305 list_del(&ua->ua_nacl_list); in core_scsi3_ua_clear_for_request_sense()
306 kmem_cache_free(se_ua_cache, ua); in core_scsi3_ua_clear_for_request_sense()