• Bob Peterson's avatar
    GFS2: Make rgrp reservations part of the gfs2_inode structure · a097dc7e
    Bob Peterson authored
    Before this patch, multi-block reservation structures were allocated
    from a special slab. This patch folds the structure into the gfs2_inode
    structure. The disadvantage is that the gfs2_inode needs more memory,
    even when a file is opened read-only. The advantages are: (a) we don't
    need the special slab and the extra time it takes to allocate and
    deallocate from it. (b) we no longer need to worry that the structure
    exists for things like quota management. (c) This also allows us to
    remove the calls to get_write_access and put_write_access since we
    know the structure will exist.
    Signed-off-by: default avatarBob Peterson <rpeterso@redhat.com>
inode.c 49.2 KB