• John Garry's avatar
    xfs: Stop using __maybe_unused in xfs_alloc.c · b33874fb
    John Garry authored
    In both xfs_alloc_cur_finish() and xfs_alloc_ag_vextent_exact(), local
    variable @afg is tagged as __maybe_unused. Otherwise an unused variable
    warning would be generated for when building with W=1 and CONFIG_XFS_DEBUG
    unset. In both cases, the variable is unused as it is only referenced in
    an ASSERT() call, which is compiled out (in this config).
    
    It is generally a poor programming style to use __maybe_unused for
    variables.
    
    The ASSERT() call is to verify that agbno of the end of the extent is
    within bounds for both functions. @afg is used as an intermediate variable
    to find the AG length.
    
    However xfs_verify_agbext() already exists to verify a valid extent range.
    The arguments for calling xfs_verify_agbext() are already available, so use
    that instead.
    
    An advantage of using xfs_verify_agbext() is that it verifies that both the
    start and the end of the extent are within the bounds of the AG and
    catches overflows.
    Suggested-by: default avatarDave Chinner <dchinner@redhat.com>
    Signed-off-by: default avatarJohn Garry <john.g.garry@oracle.com>
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarChandan Babu R <chandanbabu@kernel.org>
    b33874fb
xfs_alloc.c 110 KB