• Steven Whitehouse's avatar
    GFS2: Cache dir hash table in a contiguous buffer · 17d539f0
    Steven Whitehouse authored
    This patch adds a cache for the hash table to the directory code
    in order to help simplify the way in which the hash table is
    accessed. This is intended to be a first step towards introducing
    some performance improvements in the directory code.
    
    There are two follow ups that I'm hoping to see fairly shortly. One
    is to simplify the hash table reading code now that we always read the
    complete hash table, whether we want one entry or all of them. The
    other is to introduce readahead on the heads of the hash chains
    which are referred to from the table.
    
    The hash table is a maximum of 128k in size, so it is not worth trying
    to read it in small chunks.
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    17d539f0
main.c 4.78 KB