mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 04:30:52 +07:00
ocfs2: Sync max_inline_data_with_xattr from tools.
In ocfs2-tools, we have added ocfs2_max_inline_data_with_xattr, so add it in the kernel's ocfs2_fs.h. Signed-off-by: Tao Ma <tao.ma@oracle.com> Signed-off-by: Joel Becker <joel.becker@oracle.com>
This commit is contained in:
parent
1dd473fdf1
commit
1097df3ffe
@ -1417,9 +1417,16 @@ static inline int ocfs2_fast_symlink_chars(int blocksize)
|
||||
return blocksize - offsetof(struct ocfs2_dinode, id2.i_symlink);
|
||||
}
|
||||
|
||||
static inline int ocfs2_max_inline_data(int blocksize)
|
||||
static inline int ocfs2_max_inline_data_with_xattr(int blocksize,
|
||||
struct ocfs2_dinode *di)
|
||||
{
|
||||
return blocksize - offsetof(struct ocfs2_dinode, id2.i_data.id_data);
|
||||
if (di && (di->i_dyn_features & OCFS2_INLINE_XATTR_FL))
|
||||
return blocksize -
|
||||
offsetof(struct ocfs2_dinode, id2.i_data.id_data) -
|
||||
di->i_xattr_inline_size;
|
||||
else
|
||||
return blocksize -
|
||||
offsetof(struct ocfs2_dinode, id2.i_data.id_data);
|
||||
}
|
||||
|
||||
static inline int ocfs2_extent_recs_per_inode(int blocksize)
|
||||
|
Loading…
Reference in New Issue
Block a user