Messages in this thread | | | Date | Thu, 23 Jul 2009 08:46:54 +0900 | From | KAMEZAWA Hiroyuki <> | Subject | Re: [PATCH] hibernate / memory hotplug: always use for_each_populated_zone() |
| |
On Wed, 22 Jul 2009 19:49:55 +0200 "Rafael J. Wysocki" <rjw@sisk.pl> wrote:
> > and enough simple. But this may allow you to access remapped device's memory... > > Then, some range check will be required anyway. > > Can we detect io-remapped range from memmap or any ? > > (I think we'll have to skip PG_reserved page...) > > > > > > Alternative is making use of walk_memory_resource() as memory hotplug does. > > > > It checks resource information registered. > > > > > > I'd be fine with any _simple_ mechanism allowing us to check whether there's > > > a physical page frame for given page (or given PFN). > > > > > > > walk_memory_resource() is enough _simple_, IMHO. > > Now, I'm removing #ifdef CONFIG_MEMORY_HOTPLUG for walk_memory_resource() to > > rewrite /proc/kcore. > > Hmm. Which architectures set CONFIG_ARCH_HAS_WALK_MEMORY ? >
ppc only. It has its own.
I'm now prepareing a patch to remove #ifdef CONFIG_MEMORY_HOTPLUG for /proc/kcore and rename it to walk_system_ram_range(). plz see "kcore:...." patches currently posted to lkml if you are interested in.
Thanks, -Kame
Thanks, -Kame
> Best, > Rafael
| |