[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