summaryrefslogtreecommitdiffstats
path: root/mm/page_isolation.c
diff options
context:
space:
mode:
authorChristoph Lameter <clameter@sgi.com>2008-04-14 18:11:41 +0200
committerPekka Enberg <penberg@cs.helsinki.fi>2008-04-27 17:28:18 +0200
commit06b285dc3d6194abe79ab9dcaaab703d6f75627c (patch)
tree4443514e99740054028f6eb035c796a74a540ab1 /mm/page_isolation.c
parentslub: Drop fallback to page allocator method (diff)
downloadlinux-06b285dc3d6194abe79ab9dcaaab703d6f75627c.tar.xz
linux-06b285dc3d6194abe79ab9dcaaab703d6f75627c.zip
slub: Make the order configurable for each slab cache
Makes /sys/kernel/slab/<slabname>/order writable. The allocation order of a slab cache can then be changed dynamically during runtime. This can be used to override the objects per slabs value establisheed with the slub_min_objects setting that was manually specified or calculated on bootup. The changes of the slab order can occur while allocate_slab() runs. Allocate slab needs the order and the number of slab objects that are both changed by the change of order. Both are put into a single word (struct kmem_cache_order_objects). They can then be atomically updated and retrieved. Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Diffstat (limited to 'mm/page_isolation.c')
0 files changed, 0 insertions, 0 deletions