Lines Matching refs:pr_tmpl
124 struct t10_reservation *pr_tmpl = &dev->t10_pr; in target_check_scsi2_reservation_conflict() local
175 spin_lock(&pr_tmpl->registration_lock); in target_check_scsi2_reservation_conflict()
176 conflict = (list_empty(&pr_tmpl->registration_list)) ? 0 : 1; in target_check_scsi2_reservation_conflict()
177 spin_unlock(&pr_tmpl->registration_lock); in target_check_scsi2_reservation_conflict()
823 struct t10_reservation *pr_tmpl, in core_scsi3_alloc_aptpl_registration() argument
886 list_add_tail(&pr_reg->pr_reg_aptpl_list, &pr_tmpl->aptpl_reg_list); in core_scsi3_alloc_aptpl_registration()
928 struct t10_reservation *pr_tmpl = &dev->t10_pr; in __core_scsi3_check_aptpl_registration() local
946 spin_lock(&pr_tmpl->aptpl_reg_lock); in __core_scsi3_check_aptpl_registration()
947 list_for_each_entry_safe(pr_reg, pr_reg_tmp, &pr_tmpl->aptpl_reg_list, in __core_scsi3_check_aptpl_registration()
973 spin_unlock(&pr_tmpl->aptpl_reg_lock); in __core_scsi3_check_aptpl_registration()
990 spin_lock(&pr_tmpl->aptpl_reg_lock); in __core_scsi3_check_aptpl_registration()
991 pr_tmpl->pr_aptpl_active = 1; in __core_scsi3_check_aptpl_registration()
994 spin_unlock(&pr_tmpl->aptpl_reg_lock); in __core_scsi3_check_aptpl_registration()
1053 struct t10_reservation *pr_tmpl = &dev->t10_pr; in __core_scsi3_add_registration() local
1069 spin_lock(&pr_tmpl->registration_lock); in __core_scsi3_add_registration()
1070 list_add_tail(&pr_reg->pr_reg_list, &pr_tmpl->registration_list); in __core_scsi3_add_registration()
1073 spin_unlock(&pr_tmpl->registration_lock); in __core_scsi3_add_registration()
1091 spin_lock(&pr_tmpl->registration_lock); in __core_scsi3_add_registration()
1093 &pr_tmpl->registration_list); in __core_scsi3_add_registration()
1097 spin_unlock(&pr_tmpl->registration_lock); in __core_scsi3_add_registration()
1156 struct t10_reservation *pr_tmpl = &dev->t10_pr; in __core_scsi3_locate_pr_reg() local
1159 spin_lock(&pr_tmpl->registration_lock); in __core_scsi3_locate_pr_reg()
1161 &pr_tmpl->registration_list, pr_reg_list) { in __core_scsi3_locate_pr_reg()
1174 spin_unlock(&pr_tmpl->registration_lock); in __core_scsi3_locate_pr_reg()
1188 spin_unlock(&pr_tmpl->registration_lock); in __core_scsi3_locate_pr_reg()
1191 spin_unlock(&pr_tmpl->registration_lock); in __core_scsi3_locate_pr_reg()
1275 __releases(&pr_tmpl->registration_lock) in __core_scsi3_free_registration()
1276 __acquires(&pr_tmpl->registration_lock) in __core_scsi3_free_registration()
1280 struct t10_reservation *pr_tmpl = &dev->t10_pr; in __core_scsi3_free_registration() local
1285 lockdep_assert_held(&pr_tmpl->registration_lock); in __core_scsi3_free_registration()
1298 spin_unlock(&pr_tmpl->registration_lock); in __core_scsi3_free_registration()
1317 spin_lock(&pr_tmpl->registration_lock); in __core_scsi3_free_registration()
1347 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_free_pr_reg_from_nacl() local
1365 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_free_pr_reg_from_nacl()
1370 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_free_pr_reg_from_nacl()
1377 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_free_pr_reg_from_nacl()
1383 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_free_all_registrations() local
1395 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_free_all_registrations()
1397 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_free_all_registrations()
1401 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_free_all_registrations()
1403 spin_lock(&pr_tmpl->aptpl_reg_lock); in core_scsi3_free_all_registrations()
1404 list_for_each_entry_safe(pr_reg, pr_reg_tmp, &pr_tmpl->aptpl_reg_list, in core_scsi3_free_all_registrations()
1409 spin_unlock(&pr_tmpl->aptpl_reg_lock); in core_scsi3_free_all_registrations()
2046 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_emulate_pro_register() local
2172 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_register()
2179 &pr_tmpl->registration_list, in core_scsi3_emulate_pro_register()
2218 &pr_tmpl->registration_list, in core_scsi3_emulate_pro_register()
2229 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_register()
2269 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_pro_reserve() local
2407 if (pr_tmpl->pr_aptpl_active) in core_scsi3_pro_reserve()
2510 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_emulate_pro_release() local
2634 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_release()
2635 list_for_each_entry(pr_reg_p, &pr_tmpl->registration_list, in core_scsi3_emulate_pro_release()
2648 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_release()
2651 if (pr_tmpl->pr_aptpl_active) in core_scsi3_emulate_pro_release()
2665 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_emulate_pro_clear() local
2712 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_clear()
2714 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_emulate_pro_clear()
2732 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_clear()
2820 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_pro_preempt() local
2875 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_pro_preempt()
2877 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_pro_preempt()
2940 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_pro_preempt()
2984 if (pr_tmpl->pr_aptpl_active) in core_scsi3_pro_preempt()
3035 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_pro_preempt()
3037 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_pro_preempt()
3060 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_pro_preempt()
3082 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_pro_preempt()
3084 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_pro_preempt()
3094 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_pro_preempt()
3113 if (pr_tmpl->pr_aptpl_active) in core_scsi3_pro_preempt()
3154 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_emulate_pro_register_and_move() local
3495 dest_pr_reg->pr_res_generation = pr_tmpl->pr_generation++; in core_scsi3_emulate_pro_register_and_move()
3521 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_register_and_move()
3523 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_emulate_pro_register_and_move()
3872 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_pri_report_capabilities() local
3903 if (pr_tmpl->pr_aptpl_active) in core_scsi3_pri_report_capabilities()
3934 struct t10_reservation *pr_tmpl = &dev->t10_pr; in core_scsi3_pri_read_full_status() local
3967 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_pri_read_full_status()
3969 &pr_tmpl->registration_list, pr_reg_list) { in core_scsi3_pri_read_full_status()
3976 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_pri_read_full_status()
3987 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_pri_read_full_status()
4050 spin_lock(&pr_tmpl->registration_lock); in core_scsi3_pri_read_full_status()
4072 spin_unlock(&pr_tmpl->registration_lock); in core_scsi3_pri_read_full_status()