freebsd-nq/sys/fs/ext2fs
Pedro F. Giffuni 78f6ea5440 Ext4: fix handling of files with sparse blocks before extent's index.
This is ongoing work from Damjan Jovanovic to improve ext4 read support
with sparse files:

Keep track of the first and last block in each extent as it descends down
the extent tree, thus being able to work out that some blocks are sparse
earlier. This solves an issue on r293680.

In ext4_bmapext() start supporting the runb parameter, which appears to be
the number of adjacent blocks prior to the block being converted in the
same way that runp is the number of blocks after, speding up random access
to mmaped files.

PR:	206652
2016-02-11 00:34:11 +00:00
..
ext2_alloc.c ext2: Initialize i_flag after allocation. 2016-01-24 02:25:41 +00:00
ext2_balloc.c ext2fs: use of tab vs spaces. 2014-02-28 21:25:32 +00:00
ext2_bmap.c Ext4: fix handling of files with sparse blocks before extent's index. 2016-02-11 00:34:11 +00:00
ext2_dinode.h Fix comment. 2016-01-24 02:44:00 +00:00
ext2_dir.h ext2fs: Bring back the htree dir_index implementation. 2016-01-21 14:50:28 +00:00
ext2_extents.c Ext4: fix handling of files with sparse blocks before extent's index. 2016-02-11 00:34:11 +00:00
ext2_extents.h ext4: add support for reading sparse files 2016-01-11 19:14:55 +00:00
ext2_extern.h ext2fs: Bring back the htree dir_index implementation. 2016-01-21 14:50:28 +00:00
ext2_hash.c ext2fs: Bring back the htree dir_index implementation. 2016-01-21 14:50:28 +00:00
ext2_htree.c Rename some directory index constants. 2016-01-24 02:41:49 +00:00
ext2_inode_cnv.c Revert r294695: 2016-02-03 14:31:23 +00:00
ext2_inode.c Fix the build when INVARIANTS is defined by restoring bo's definition in 2015-01-19 07:10:08 +00:00
ext2_lookup.c Rename some directory index constants. 2016-01-24 02:41:49 +00:00
ext2_mount.h ext2fs: use of tab vs spaces. 2014-02-28 21:25:32 +00:00
ext2_subr.c - Remove some dead code copied from ffs. 2015-07-29 03:06:08 +00:00
ext2_vfsops.c ext2fs: Bring back the htree dir_index implementation. 2016-01-21 14:50:28 +00:00
ext2_vnops.c ext4: add support for reading sparse files 2016-01-11 19:14:55 +00:00
ext2fs.h ext2fs: Bring back the htree dir_index implementation. 2016-01-21 14:50:28 +00:00
fs.h ext2fs: use of tab vs spaces. 2014-02-28 21:25:32 +00:00
htree.h ext2fs: use of tab vs spaces. 2014-02-28 21:25:32 +00:00
inode.h ext2: rename some directory index constants. 2016-01-24 04:30:30 +00:00