On Thu, 27 Mar 2008 13:54:52 -0700 Jeremy Fitzhardinge <jeremy@goop.org> wrote:Ah, Now, section number of the page is encoded in page->flags. (Sorry, I'm usually working on 64bit memory-hotplug...) see mm.h == 371 * There are three possibilities for how page->flags get 372 * laid out. The first is for the normal case, without 373 * sparsemem. The second is for sparsemem when there is 374 * plenty of space for node and section. The last is when 375 * we have run out of space and have to fall back to an 376 * alternate (slower) way of determining the node. 377 * 378 * No sparsemem: | NODE | ZONE | ... | FLAGS | 379 * with space for node: | SECTION | NODE | ZONE | ... | FLAGS | 380 * no space for node: | SECTION | ZONE | ... | FLAGS | == Hmm, in other archs, sparsemem-vmemmap allows us to remove bits for section (recent Christoph's work.) But for x86-32, kernel's NORMAL area seems to be not enough to maintain vmemmap. I have no good idea against this, now. Thanks, -Kame --
| Greg KH | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 011/196] sysfs: Fix a copy-n-paste typo in comment |
| Greg KH | Re: Linux 2.6.25.10 |
| Sam Ravnborg | Re: [RFC/PATCH] Documentation of kernel messages |
git: | |
| Peter Stahlir | Git as a filesystem |
| Ken Pratt | Re: pack operation is thrashing my server |
| Andy Parkins | svn:externals using git submodules |
| Junio C Hamano | Re: [PATCH] Teach remote machinery about remotes.default config variable |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Mayuresh Kathe | Re: What is our ultimate goal?? |
| Richard Stallman | Real men don't attack straw men |
| L. V. Lammert | Re: How to find all package files |
| Natalie Protasevich | [BUG] New Kernel Bugs |
| Mark Lord | Re: 2.6.25-rc8: FTP transfer errors |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Vivek Dasmohapatra | 2.6.24 ipw2200 driver can't be reset after firmware explodes |
