freebsd-skq/sys/fs/ext2fs
Pedro F. Giffuni d7511a40a7 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.
MFC after:	3 weeks
2013-08-12 21:34:48 +00:00
..
ext2_alloc.c Define and use e2fs_lbn_t in ext2fs. 2013-06-23 02:44:42 +00:00
ext2_balloc.c Define and use e2fs_lbn_t in ext2fs. 2013-06-23 02:44:42 +00:00
ext2_bmap.c Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_dinode.h Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_dir.h Initial implementation of the HTree directory index. 2013-07-06 18:28:06 +00:00
ext2_extents.c Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_extents.h Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_extern.h Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_hash.c Small typo. 2013-08-08 22:07:59 +00:00
ext2_htree.c Fix some typos. 2013-07-07 01:32:52 +00:00
ext2_inode_cnv.c Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_inode.c Turn DIAGNOSTICs to INVARIANTS in ext2fs. 2013-06-12 15:24:48 +00:00
ext2_lookup.c ext2fs: Return EINVAL for negative uio_offset as in UFS. 2013-07-25 19:37:49 +00:00
ext2_mount.h ext2fs: Remove unused em_e2fsb definition.. 2013-02-05 03:23:56 +00:00
ext2_subr.c Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_vfsops.c Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2_vnops.c Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
ext2fs.h Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
fs.h Define and use e2fs_lbn_t in ext2fs. 2013-06-23 02:44:42 +00:00
htree.h Initial implementation of the HTree directory index. 2013-07-06 18:28:06 +00:00
inode.h Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00