• Steven Whitehouse's avatar
    GFS2: Use only a single address space for rgrps · 70d4ee94
    Steven Whitehouse authored
    Prior to this patch, GFS2 had one address space for each rgrp,
    stored in the glock. This patch changes them to use a single
    address space in the super block. This therefore saves
    (sizeof(struct address_space) * nr_of_rgrps) bytes of memory
    and for large filesystems, that can be significant.
    
    It would be nice to be able to do something similar and merge
    the inode metadata address space into the same global
    address space. However, that is rather more complicated as the
    on-disk location doesn't have a 1:1 mapping with the inodes in
    general. So while it could be done, it will be a more complicated
    operation as it requires changing a lot more code paths.
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    70d4ee94
lops.c 21.4 KB