• C
    [XFS] clean up some xfs_log_priv.h macros · 03bea6fe
    Christoph Hellwig 提交于
    - the various assign lsn macros are replaced by a single inline,
    xlog_assign_lsn, which is equivalent to ASSIGN_ANY_LSN_HOST except
    for a more sane calling convention. ASSIGN_LSN_DISK is replaced
    by xlog_assign_lsn and a manual bytespap, and ASSIGN_LSN by the same,
    except we pass the cycle and block arguments explicitly instead of a
    log paramter. The latter two variants only had 2, respectively one
    user anyway.
    - the GET_CYCLE is replaced by a xlog_get_cycle inline with exactly the
    same calling conventions.
    - GET_CLIENT_ID is replaced by xlog_get_client_id which leaves away
    the unused arch argument. Instead of conditional defintions
    depending on host endianess we now do an unconditional swap and shift
    then, which generates equal code.
    - the unused XLOG_SET macro is removed.
    
    SGI-PV: 971186
    SGI-Modid: xfs-linux-melb:xfs-kern:29819a
    Signed-off-by: NChristoph Hellwig <hch@infradead.org>
    Signed-off-by: NLachlan McIlroy <lachlan@sgi.com>
    Signed-off-by: NTim Shimmin <tes@sgi.com>
    03bea6fe
xfs_log_priv.h 17.3 KB