Lines Matching refs:new_memtier
201 struct memory_tier *memtier, *new_memtier; in find_create_memory_tier() local
230 new_memtier = kzalloc(sizeof(struct memory_tier), GFP_KERNEL); in find_create_memory_tier()
231 if (!new_memtier) in find_create_memory_tier()
234 new_memtier->adistance_start = adistance; in find_create_memory_tier()
235 INIT_LIST_HEAD(&new_memtier->list); in find_create_memory_tier()
236 INIT_LIST_HEAD(&new_memtier->memory_types); in find_create_memory_tier()
238 list_add_tail(&new_memtier->list, &memtier->list); in find_create_memory_tier()
240 list_add_tail(&new_memtier->list, &memory_tiers); in find_create_memory_tier()
242 new_memtier->dev.id = adistance >> MEMTIER_CHUNK_BITS; in find_create_memory_tier()
243 new_memtier->dev.bus = &memory_tier_subsys; in find_create_memory_tier()
244 new_memtier->dev.release = memory_tier_device_release; in find_create_memory_tier()
245 new_memtier->dev.groups = memtier_dev_groups; in find_create_memory_tier()
247 ret = device_register(&new_memtier->dev); in find_create_memory_tier()
249 list_del(&new_memtier->list); in find_create_memory_tier()
250 put_device(&new_memtier->dev); in find_create_memory_tier()
253 memtier = new_memtier; in find_create_memory_tier()