(Note these are all obviously just RFCs, until after 2.6.11, at which time I'll send them off to Andrew if they've proven OK). Anyway, here is the patch to fold the page table walkers nicely for 2 and 3 level implementations... now we are getting some good reasons why people should convert to the -nop?d.h headers :) We cut 35% off lmbench fork time with 2 level UP i386. This patch gets most of the improvement. plain +ptwalk +folded +funit-at-a-time for mm/ mm/memory.o text size 10935 10679 9799 9519 lmb fork 335 327 223 218 lmb exec 1417 1445 1228 1198 lmb shell 5483 5507 5195 5087