Lines Matching refs:orig
318 struct se_dev_entry *orig, *new; in core_enable_device_list_for_node() local
339 orig = target_nacl_find_deve(nacl, mapped_lun); in core_enable_device_list_for_node()
340 if (orig && orig->se_lun) { in core_enable_device_list_for_node()
341 struct se_lun *orig_lun = rcu_dereference_check(orig->se_lun, in core_enable_device_list_for_node()
352 if (orig->se_lun_acl != NULL) { in core_enable_device_list_for_node()
364 hlist_del_rcu(&orig->link); in core_enable_device_list_for_node()
369 list_del(&orig->lun_link); in core_enable_device_list_for_node()
373 kref_put(&orig->pr_kref, target_pr_kref_release); in core_enable_device_list_for_node()
374 wait_for_completion(&orig->pr_comp); in core_enable_device_list_for_node()
377 kfree_rcu(orig, rcu_head); in core_enable_device_list_for_node()
396 struct se_dev_entry *orig, in core_disable_device_list_for_node() argument
422 list_del(&orig->lun_link); in core_disable_device_list_for_node()
427 core_scsi3_ua_release_all(orig); in core_disable_device_list_for_node()
429 hlist_del_rcu(&orig->link); in core_disable_device_list_for_node()
430 clear_bit(DEF_PR_REG_ACTIVE, &orig->deve_flags); in core_disable_device_list_for_node()
431 orig->lun_access_ro = false; in core_disable_device_list_for_node()
432 orig->creation_time = 0; in core_disable_device_list_for_node()
433 orig->attach_count--; in core_disable_device_list_for_node()
438 kref_put(&orig->pr_kref, target_pr_kref_release); in core_disable_device_list_for_node()
439 wait_for_completion(&orig->pr_comp); in core_disable_device_list_for_node()
441 rcu_assign_pointer(orig->se_lun, NULL); in core_disable_device_list_for_node()
442 rcu_assign_pointer(orig->se_lun_acl, NULL); in core_disable_device_list_for_node()
444 kfree_rcu(orig, rcu_head); in core_disable_device_list_for_node()