Messages in this thread | | | From | "Hillf Danton" <> | Subject | Re: [PATCH 5/6] mm, memory_hotplug: do not associate hotadded memory to zones until online | Date | Fri, 31 Mar 2017 14:18:08 +0800 |
| |
On March 30, 2017 7:55 PM Michal Hocko wrote: > > +static void __meminit resize_zone_range(struct zone *zone, unsigned long start_pfn, > + unsigned long nr_pages) > +{ > + unsigned long old_end_pfn = zone_end_pfn(zone); > + > + if (start_pfn < zone->zone_start_pfn) > + zone->zone_start_pfn = start_pfn; > + > + zone->spanned_pages = max(start_pfn + nr_pages, old_end_pfn) - zone->zone_start_pfn; > +} The implementation above implies zone can only go bigger. Can we resize zone with the given data?
btw, this mail address, Zhang Zhen <zhenzhang.zhang@huawei.com> , is not reachable.
Hillf
| |