[PATCH 3/7] libxfs: remove unused xfs_inode fields

Darrick J. Wong
2024-10-25T06:33:14Z

From: Darrick J. Wong <djwong@kernel.org>

Remove these unused fields; on the author's system this reduces the
struct size from 560 bytes to 448.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
include/xfs_inode.h | 4 ----
1 file changed, 4 deletions(-)

diff --git a/include/xfs_inode.h b/include/xfs_inode.h
index 170cc5288d3645..f250102ff19d65 100644
--- a/include/xfs_inode.h
+++ b/include/xfs_inode.h
@@ -215,7 +215,6 @@ typedef struct xfs_inode {
struct xfs_mount *i_mount; /* fs mount struct ptr */
xfs_ino_t i_ino; /* inode number (agno/agino) */
struct xfs_imap i_imap; /* location for xfs_imap() */
- struct xfs_buftarg i_dev; /* dev for this inode */
struct xfs_ifork *i_cowfp; /* copy on write extents */
struct xfs_ifork i_df; /* data fork */
struct xfs_ifork i_af; /* attribute fork */
@@ -239,9 +238,6 @@ typedef struct xfs_inode {
xfs_agino_t i_next_unlinked;
xfs_agino_t i_prev_unlinked;

- xfs_extnum_t i_cnextents; /* # of extents in cow fork */
- unsigned int i_cformat; /* format of cow fork */
-
xfs_fsize_t i_size; /* in-memory size */
struct inode i_vnode;
} xfs_inode_t;