On Thu, 2005-05-19 at 04:11, Andrew Morton wrote: > Andy Whitcroft wrote: > > > > > How many bits are spare now? ZONETABLE_PGSHIFT hurts my brain. > > > > The short answer is that on 32 bit architectures there are 24 bits > > allocated to general page flags, page-flags.h indicates that 21 are > > currently assigned so assuming it is accurate there are currently 3 bits > > free. > > Yipes, I didn't realise we were that close. > > We can reclaim PG_highmem, use page_zone(page)->highmem Your wish is my command :) I am worried about the overhead this might add to kmap/kunmap(). Thanks, Badari