[Cluster-devel] [PATCH] gfs2: Remove sdp->sd_jheightsize

Bob Peterson rpeterso at redhat.com
Mon Apr 16 16:39:23 UTC 2018


----- Original Message -----
> GFS2 keeps two arrarys in the superblock that define the maximum size of
> an inode depending on the inode's height: sdp->sd_heightsize defines the
> heights in units of sb->s_blocksize; sdp->sd_jheightsize defines them in
> units of sb->s_blocksize - sizeof(struct gfs2_meta_header).  These
> arrays are used to determine when additional layers of indirect blocks
> are needed.  The second array is used for directories which have an
> additional gfs2_meta_header at the beginning of each block.
> 
> Distinguishing between these two cases makes no sense: the height
> required for representing N blocks will come out the same no matter if
> the calculation is done in gross (sb->s_blocksize) or net
> (sb->s_blocksize - sizeof(struct gfs2_meta_header)) units.
> 
> Stuffed directories don't have an additional gfs2_meta_header, but the
> stuffed case is handled separately for both files and directories,
> anyway.
> 
> Remove the unncessary sdp->sd_jheightsize array.
> 
> Signed-off-by: Andreas Gruenbacher <agruenba at redhat.com>
> ---
Hi,

Thanks. This is now pushed to the for-next branch of the linux-gfs2 tree:
https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/commit/fs/gfs2?h=for-next&id=9a38662ba4e2682f3f3e9f3ce02a243b837aa8c6

Regards,

Bob Peterson
Red Hat File Systems




More information about the Cluster-devel mailing list