Thread (17 messages) 17 messages, 8 authors, 2005-05-20

Re: page flags ?

From: Nikita Danilov <hidden>
Date: 2005-05-19 14:37:03
Also in: linux-fsdevel

Andrew Morton writes:
 > Andy Whitcroft [off-list ref] 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
 > 
 > We can probably reclaim PG_slab
 > 
 > We can conceivably reclaim PG_swapcache, although that stuff got ugly.
 > 
 > Would dearly love to nuke PG_reserved, but everybody's scared of that ;)
 > 
 > PG_uncached is currently ia64-only and could conceivably be moved to bit
 > 32, except there are rumours that arm might want to use it someday.
 > 
 > It's a bit irritating that swsusp uses two flags.
 > 
 > I don't see any other low-hanging fruit there.

Things like PG_uptodate and PG_error can be moved to the radix-tree tags
after checking that they are used only for pages in the mapping, which
seems to be the case.

 > --

Nikita.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help