[Ocfs2-tools-devel] [patch 09/11] Modify mkfs.ocfs2 to be fit for sparse files.

tao.ma tao.ma at oracle.com
Wed Aug 15 14:22:04 PDT 2007


I have written a wiki page about the mkfs update.
See http://oss.oracle.com/osswiki/TaoMa/MkfsUpdate.
tao.ma at oracle.com wrote:
> This is a temporary solution, we may modify it soon.
> ===================================================================
> --- test.ocfs2-tools.orig/mkfs.ocfs2/mkfs.c	2007-08-16 00:27:42.000000000 -0400
> +++ test.ocfs2-tools/mkfs.ocfs2/mkfs.c	2007-08-16 00:36:28.000000000 -0400
> @@ -1750,7 +1750,7 @@ format_superblock(State *s, SystemFileDi
>  	di->id2.i_super.s_max_slots = s->initial_slots;
>  	di->id2.i_super.s_first_cluster_group = s->first_cluster_group_blkno;
>  
> -	incompat = 0;
> +	incompat = OCFS2_FEATURE_INCOMPAT_SPARSE_ALLOC;
>  	if (s->hb_dev)
>  		incompat |= OCFS2_FEATURE_INCOMPAT_HEARTBEAT_DEV;
>  
> @@ -1899,7 +1899,7 @@ format_file(State *s, SystemFileDiskReco
>  	if (rec->extent_len) {
>  		di->id2.i_list.l_next_free_rec = 1;
>  		di->id2.i_list.l_recs[0].e_cpos = 0;
> -		di->id2.i_list.l_recs[0].e_clusters = clusters;
> +		ocfs2_set_rec_clusters(0, &di->id2.i_list.l_recs[0], clusters);
>  		di->id2.i_list.l_recs[0].e_blkno =
>  			rec->extent_off >> s->blocksize_bits;
>  	}
>
>   




More information about the Ocfs2-tools-devel mailing list