aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/emi62
diff options
context:
space:
mode:
authorTao Ma <tao.ma@oracle.com>2009-02-24 11:53:25 -0500
committerMark Fasheh <mfasheh@suse.com>2009-04-03 14:39:18 -0400
commitfeb473a6e8bd19297d0f3bb377b25055c0228c0a (patch)
tree4ceae3a185fc430c8927dc0bbb197a3694c37194 /firmware/emi62
parent60ca81e82dae4aa2e8ae84cf96b4d08535931669 (diff)
ocfs2: Optimize inode group allocation by recording last used group.
In ocfs2, the block group search looks for the "emptiest" group to allocate from. So if the allocator has many equally(or almost equally) empty groups, new block group will tend to get spread out amongst them. So we add osb_inode_alloc_group in ocfs2_super to record the last used inode allocation group. For more details, please see http://oss.oracle.com/osswiki/OCFS2/DesignDocs/InodeAllocationStrategy. I have done some basic test and the results are a ten times improvement on some cold-cache stat workloads. Signed-off-by: Tao Ma <tao.ma@oracle.com> Signed-off-by: Mark Fasheh <mfasheh@suse.com>
Diffstat (limited to 'firmware/emi62')
0 files changed, 0 insertions, 0 deletions