• S
    [GFS2] Move rwlocks in glock.c into their own array · 37b2fa6a
    Steven Whitehouse 提交于
    This splits the rwlocks guarding the hash chains of the glock hash
    table into their own array. This will reduce memory usage in some
    cases due to better alignment, although the real reason for doing it
    is to allow the two tables to be different sizes in future (i.e.
    the locks will be sized proportionally with the max number of CPUs
    and the hash chains sized proportinally with the size of physical memory)
    
    In order to allow this, the gl_bucket member of struct gfs2_glock has
    now become gl_hash, so we record the hash rather than a pointer to the
    bucket itself.
    Signed-off-by: NSteven Whitehouse <swhiteho@redhat.com>
    37b2fa6a
incore.h 15.4 KB