I just put some printk()s into kmem_cache_create(), and they show the 2048
and 4096 general-caches use an order of 2 which certainly isn't enormous.
Were you using debugging support (ie. red-zoning) when you obtained your
figures? Perhaps there is a problem there....
Maybe you have 8196byte pages? I'll re-check the maths.
Reagrds,
markhe
-----------------------------------------------------
Mark Hemment UNIX/C Software Engineer (contractor)
"Success has many fathers. Failure is a b**tard"
-----------------------------------------------------