diff options
| -rw-r--r-- | fs/xfs/xfs_ialloc.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/fs/xfs/xfs_ialloc.h b/fs/xfs/xfs_ialloc.h index d86f8bdc963e..812365d17e67 100644 --- a/fs/xfs/xfs_ialloc.h +++ b/fs/xfs/xfs_ialloc.h | |||
| @@ -28,6 +28,16 @@ struct xfs_btree_cur; | |||
| 28 | /* Move inodes in clusters of this size */ | 28 | /* Move inodes in clusters of this size */ |
| 29 | #define XFS_INODE_BIG_CLUSTER_SIZE 8192 | 29 | #define XFS_INODE_BIG_CLUSTER_SIZE 8192 |
| 30 | 30 | ||
| 31 | /* Calculate and return the number of filesystem blocks per inode cluster */ | ||
| 32 | static inline int | ||
| 33 | xfs_icluster_size_fsb( | ||
| 34 | struct xfs_mount *mp) | ||
| 35 | { | ||
| 36 | if (mp->m_sb.sb_blocksize >= mp->m_inode_cluster_size) | ||
| 37 | return 1; | ||
| 38 | return mp->m_inode_cluster_size >> mp->m_sb.sb_blocklog; | ||
| 39 | } | ||
| 40 | |||
| 31 | /* | 41 | /* |
| 32 | * Make an inode pointer out of the buffer/offset. | 42 | * Make an inode pointer out of the buffer/offset. |
| 33 | */ | 43 | */ |
