[Ocfs2-tools-devel] [PATCH 08/11] ocfs2-tools: change maximum inline size with xattr
Joel Becker
Joel.Becker at oracle.com
Mon Mar 2 18:08:41 PST 2009
On Fri, Feb 27, 2009 at 03:54:19PM +0800, Tiger Yang wrote:
> We have to change maximum data inline size if we have extended
> attribues in line.
>
> Signed-off-by: Tiger Yang <tiger.yang at oracle.com>
Signed-off-by: Joel Becker <joel.becker at oracle.com>
> ---
> fsck.ocfs2/pass1.c | 8 +++++++-
> 1 files changed, 7 insertions(+), 1 deletions(-)
>
> diff --git a/fsck.ocfs2/pass1.c b/fsck.ocfs2/pass1.c
> index 209f8ff..1831ede 100644
> --- a/fsck.ocfs2/pass1.c
> +++ b/fsck.ocfs2/pass1.c
> @@ -865,7 +865,13 @@ size_cluster_check:
> * less than the max inline data size.
> */
> if (di->i_dyn_features & OCFS2_INLINE_DATA_FL) {
> - uint16_t max_inline = ocfs2_max_inline_data(fs->fs_blocksize);
> + uint16_t max_inline;
> +
> + if (di->i_dyn_features & OCFS2_INLINE_XATTR_FL)
> + max_inline = ocfs2_max_inline_data(fs->fs_blocksize) -
> + di->i_xattr_inline_size;
> + else
> + max_inline = ocfs2_max_inline_data(fs->fs_blocksize);
>
> /* id_count is check first. */
> if (di->id2.i_data.id_count != max_inline &&
> --
> 1.5.4.1
>
--
"Time is an illusion, lunchtime doubly so."
-Douglas Adams
Joel Becker
Principal Software Developer
Oracle
E-mail: joel.becker at oracle.com
Phone: (650) 506-8127
More information about the Ocfs2-tools-devel
mailing list