> Yasunori Goto wrote:I use srcu_read_lock() (sleepable rcu lock) if kernel must be sleep for page reclaim. So, my patch basic idea is followings. CPU 0 CPU 1 ------------------------------------------------------- __alloc_pages() rcu_read_lock() and check online bitmap parsing_zonelist() rcu_read_unlock() : enter page_reclarim() srcu_read_lock() parse zone/zonelist. sleep (and remember zone) : : update zonelist and node_online_map with stop_machine_run() wake up and touch remembered zone, srcu_read_unlock() syncronized_sched(). free_pgdat() Thanks. -- Yasunori Goto --
| hooanon05 | [PATCH 67/67] merge aufs |
| Greg Kroah-Hartman | [PATCH 008/196] Chinese: add translation of volatile-considered-harmful.txt |
| monstr | [PATCH 33/52] [microblaze] bug headers files |
| Oliver Pinter | Re: x86: 4kstacks default |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| David Miller | [GIT]: Networking |
| Natalie Protasevich | [BUG] New Kernel Bugs |
