mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-02 16:44:10 +08:00
xfs: compact deferred intent item structures
Rearrange these structs to reduce the amount of unused padding bytes. This saves eight bytes for each of the three structs changed here, which means they're now all (rmap/bmap are 64 bytes, refc is 32 bytes) even powers of two. Signed-off-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Chandan Babu R <chandan.babu@oracle.com>
This commit is contained in:
parent
182696fb02
commit
9e253954ac
@ -257,8 +257,8 @@ enum xfs_bmap_intent_type {
|
||||
struct xfs_bmap_intent {
|
||||
struct list_head bi_list;
|
||||
enum xfs_bmap_intent_type bi_type;
|
||||
struct xfs_inode *bi_owner;
|
||||
int bi_whichfork;
|
||||
struct xfs_inode *bi_owner;
|
||||
struct xfs_bmbt_irec bi_bmap;
|
||||
};
|
||||
|
||||
|
@ -32,8 +32,8 @@ enum xfs_refcount_intent_type {
|
||||
struct xfs_refcount_intent {
|
||||
struct list_head ri_list;
|
||||
enum xfs_refcount_intent_type ri_type;
|
||||
xfs_fsblock_t ri_startblock;
|
||||
xfs_extlen_t ri_blockcount;
|
||||
xfs_fsblock_t ri_startblock;
|
||||
};
|
||||
|
||||
void xfs_refcount_increase_extent(struct xfs_trans *tp,
|
||||
|
@ -159,8 +159,8 @@ enum xfs_rmap_intent_type {
|
||||
struct xfs_rmap_intent {
|
||||
struct list_head ri_list;
|
||||
enum xfs_rmap_intent_type ri_type;
|
||||
uint64_t ri_owner;
|
||||
int ri_whichfork;
|
||||
uint64_t ri_owner;
|
||||
struct xfs_bmbt_irec ri_bmap;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user