• Steven Whitehouse's avatar
    [GFS2] Remove useless i_cache from inodes · f91a0d3e
    Steven Whitehouse authored
    The i_cache was designed to keep references to the indirect blocks
    used during block mapping so that they didn't have to be looked
    up continually. The idea failed because there are too many places
    where the i_cache needs to be freed, and this has in the past been
    the cause of many bugs.
    
    In addition there was no performance benefit being gained since the
    disk blocks in question were cached anyway. So this patch removes
    it in order to simplify the code to prepare for other changes which
    would otherwise have had to add further support for this feature.
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    f91a0d3e
main.c 3.23 KB