GFS2: Add readahead to sequential directory traversal
authorBob Peterson <rpeterso@redhat.com>
Thu, 27 Oct 2011 16:16:06 +0000 (12:16 -0400)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 8 Nov 2011 09:52:12 +0000 (09:52 +0000)
This patch adds read-ahead capability to GFS2's
directory hash table management.  It greatly improves
performance for some directory operations.  For example:
In one of my file systems that has 1000 directories, each
of which has 1000 files, time to execute a recursive
ls (time ls -fR /mnt/gfs2 > /dev/null) was reduced
from 2m2.814s on a stock kernel to 0m45.938s.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>

No differences found