svn commit: r255183 - in stable/9/sys: conf fs/ext2fs modules/ext2fs

Pedro Giffuni pfg at FreeBSD.org
Tue Sep 3 16:42:00 UTC 2013


forgot to mention in the commit log, this is MFC r254260

(it can be deduced from the revision number in the copied
files though)

Pedro.

On 03.09.2013 11:29, Pedro F. Giffuni wrote:
> Author: pfg
> Date: Tue Sep  3 16:29:14 2013
> New Revision: 255183
> URL: http://svnweb.freebsd.org/changeset/base/255183
>
> Log:
>    Add read-only support for extents in ext2fs.
>    
>    Basic support for extents was implemented by Zheng Liu as part
>    of his Google Summer of Code in 2010. This support is read-only
>    at this time.
>    
>    In addition to extents we also support the huge_file extension
>    for read-only purposes. This works nicely with the additional
>    support for birthtime/nanosec timestamps and dir_index that
>    have been added lately.
>    
>    The implementation may not work for all ext4 filesystems as
>    it doesn't support some features that are being enabled by
>    default on recent linux like flex_bg. Nevertheless, the feature
>    should be very useful for migration or simple access in
>    filesystems that have been converted from ext2/3 or don't use
>    incompatible features.
>    
>    Special thanks to Zheng Liu for his dedication and continued
>    work to support ext2 in FreeBSD.
>    
>    Submitted by:	Zheng Liu (lz@)
>    Reviewed by:	Mike Ma, Christoph Mallon (previous version)
>    Sponsored by:	Google Inc.
>
> Added:
>    stable/9/sys/fs/ext2fs/ext2_extents.c
>       - copied unchanged from r254260, head/sys/fs/ext2fs/ext2_extents.c
>    stable/9/sys/fs/ext2fs/ext2_extents.h
>       - copied unchanged from r254260, head/sys/fs/ext2fs/ext2_extents.h
> Modified:
>    stable/9/sys/conf/files
>    stable/9/sys/fs/ext2fs/ext2_bmap.c
>    stable/9/sys/fs/ext2fs/ext2_dinode.h
>    stable/9/sys/fs/ext2fs/ext2_extern.h
>    stable/9/sys/fs/ext2fs/ext2_inode_cnv.c
>    stable/9/sys/fs/ext2fs/ext2_subr.c
>    stable/9/sys/fs/ext2fs/ext2_vfsops.c
>    stable/9/sys/fs/ext2fs/ext2_vnops.c
>    stable/9/sys/fs/ext2fs/ext2fs.h
>    stable/9/sys/fs/ext2fs/inode.h
>    stable/9/sys/modules/ext2fs/Makefile
> Directory Properties:
>    stable/9/sys/   (props changed)
>    stable/9/sys/conf/   (props changed)
>    stable/9/sys/fs/   (props changed)
>    stable/9/sys/modules/   (props changed)
>
> Modified: stable/9/sys/conf/files
> ==============================================================================
> --- stable/9/sys/conf/files	Tue Sep  3 16:15:28 2013	(r255182)
> +++ stable/9/sys/conf/files	Tue Sep  3 16:29:14 2013	(r255183)
> @@ -2375,6 +2375,7 @@ geom/zero/g_zero.c		optional geom_zero
>   fs/ext2fs/ext2_alloc.c		optional ext2fs
>   fs/ext2fs/ext2_balloc.c		optional ext2fs
>   fs/ext2fs/ext2_bmap.c		optional ext2fs
> +fs/ext2fs/ext2_extents.c	optional ext2fs
>   fs/ext2fs/ext2_inode.c		optional ext2fs
>   fs/ext2fs/ext2_inode_cnv.c	optional ext2fs
>   fs/ext2fs/ext2_hash.c		optional ext2fs
>
>



More information about the svn-src-stable-9 mailing list