Lines Matching refs:new

303 target_luns_data_has_changed(struct se_node_acl *nacl, struct se_dev_entry *new,  in target_luns_data_has_changed()  argument
310 if (skip_new && tmp == new) in target_luns_data_has_changed()
326 struct se_dev_entry *orig, *new; in core_enable_device_list_for_node() local
328 new = kzalloc(sizeof(*new), GFP_KERNEL); in core_enable_device_list_for_node()
329 if (!new) { in core_enable_device_list_for_node()
334 atomic_set(&new->ua_count, 0); in core_enable_device_list_for_node()
335 spin_lock_init(&new->ua_lock); in core_enable_device_list_for_node()
336 INIT_LIST_HEAD(&new->ua_list); in core_enable_device_list_for_node()
337 INIT_LIST_HEAD(&new->lun_link); in core_enable_device_list_for_node()
339 new->mapped_lun = mapped_lun; in core_enable_device_list_for_node()
340 kref_init(&new->pr_kref); in core_enable_device_list_for_node()
341 init_completion(&new->pr_comp); in core_enable_device_list_for_node()
344 new->lun_flags |= TRANSPORT_LUNFLAGS_READ_WRITE; in core_enable_device_list_for_node()
346 new->lun_flags |= TRANSPORT_LUNFLAGS_READ_ONLY; in core_enable_device_list_for_node()
348 new->creation_time = get_jiffies_64(); in core_enable_device_list_for_node()
349 new->attach_count++; in core_enable_device_list_for_node()
362 kfree(new); in core_enable_device_list_for_node()
367 rcu_assign_pointer(new->se_lun, lun); in core_enable_device_list_for_node()
368 rcu_assign_pointer(new->se_lun_acl, lun_acl); in core_enable_device_list_for_node()
370 hlist_add_head_rcu(&new->link, &nacl->lun_entry_hlist); in core_enable_device_list_for_node()
375 list_add_tail(&new->lun_link, &lun->lun_deve_list); in core_enable_device_list_for_node()
381 target_luns_data_has_changed(nacl, new, true); in core_enable_device_list_for_node()
386 rcu_assign_pointer(new->se_lun, lun); in core_enable_device_list_for_node()
387 rcu_assign_pointer(new->se_lun_acl, lun_acl); in core_enable_device_list_for_node()
388 hlist_add_head_rcu(&new->link, &nacl->lun_entry_hlist); in core_enable_device_list_for_node()
392 list_add_tail(&new->lun_link, &lun->lun_deve_list); in core_enable_device_list_for_node()
395 target_luns_data_has_changed(nacl, new, true); in core_enable_device_list_for_node()