e2fsprogs/lib/ext2fs
Theodore Ts'o b0ecb787ef libext2fs: teach block allocation functions about bigalloc/clusters
Optimize ext2fs_new_block2() and ext2fs_get_free_blocks2() when
bigalloc is enabled.  Also fix the uninitialized block bitmap code so
that it correctly deals clustered allocation.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2011-06-10 18:51:58 -04:00
..
tdb Update to latest samba tdb library before LGPLv3 change 2008-02-17 17:35:54 -05:00
Makefile.in e2image: Add support for qcow2 format 2011-05-18 11:51:06 -04:00
Makefile.pq Many files: 1997-11-14 05:23:04 +00:00
alloc.c libext2fs: teach block allocation functions about bigalloc/clusters 2011-06-10 18:51:58 -04:00
alloc_sb.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
alloc_stats.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
alloc_tables.c libext2fs: Teach *_initialize and *_allocate_group to be 64-bit safe 2010-06-13 09:00:00 -04:00
badblocks.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
bb_compat.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
bb_inode.c libext2fs: fix potential free() of garbage in ext2fs_update_bb_inode() 2010-12-20 10:58:58 -05:00
bitmaps.c libext2fs: teach bitmap functions about bigalloc/cluster 2011-06-10 17:55:09 -04:00
bitops.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
bitops.h e2image: Add support for qcow2 format 2011-05-18 11:51:06 -04:00
blkmap64_ba.c Add support for 64-bit bitmaps 2009-08-22 13:27:40 -04:00
blknum.c Fix EXT4_FEATURE_RO_COMPAT_HUGE_FILE check 2010-11-22 17:32:28 -05:00
block.c Merge branch 'maint' into next 2010-12-20 10:06:58 -05:00
bmap.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
bmap64.h libext2fs: teach bitmap functions about bigalloc/cluster 2011-06-10 17:55:09 -04:00
bmove.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
brel.h libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
brel_ma.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
check_desc.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
closefs.c Merge branch 'maint' into next 2010-09-24 22:40:21 -04:00
crc16.c Fix compiling under diet libc 2008-09-12 09:10:39 -04:00
crc16.h Fix compiling under diet libc 2008-09-12 09:10:39 -04:00
csum.c Merge branch 'maint' into next 2010-12-20 10:06:58 -05:00
dblist.c libext2fs: Create 64-bit dblist functions 2010-06-13 10:00:00 -04:00
dblist_dir.c libext2fs: Create 64-bit dblist functions 2010-06-13 10:00:00 -04:00
dir_iterate.c Merge branch 'maint' into next 2010-12-22 19:00:21 -05:00
dirblock.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
dirhash.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
dosio.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
dosio.h libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
dupfs.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
e2image.h e2image: Add support for qcow2 format 2011-05-18 11:51:06 -04:00
expanddir.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
ext2_err.et.in Add support for 64-bit bitmaps 2009-08-22 13:27:40 -04:00
ext2_ext_attr.h Fix gcc -Wall complaints in libext2fs 2006-11-14 23:14:12 -05:00
ext2_fs.h Merge branch 'maint' into next 2011-06-04 20:24:36 -04:00
ext2_io.h mke2fs: If the device supports discard, don't print an error message 2011-02-27 20:09:54 -05:00
ext2_types.h.in Fix ext2fs_swap{16,32,64} for external applications on big-endian machines 2008-06-07 08:55:21 -04:00
ext2fs.h libext2fs: teach bitmap functions about bigalloc/cluster 2011-06-10 17:55:09 -04:00
ext2fs.pc.in Fix pkg-config files: use Requires.private and fix the include directory 2008-09-02 21:20:44 -04:00
ext2fsP.h libext2fs: Create 64-bit dblist functions 2010-06-13 10:00:00 -04:00
ext3_extents.h libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
ext_attr.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
extent.c libext2fs: Don't make a copy of the inode in ext2fs_extent_open2() 2010-07-22 09:27:45 -04:00
extent_dbg.ct libext2fs: add new function ext2fs_extent_set_bmap() 2008-06-02 18:52:05 -04:00
fiemap.h Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
fileio.c libext2fs: Add ext2fs_file_size_size2() and truncate the file if necessary 2010-07-30 15:40:53 -04:00
finddev.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
flushb.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
freefs.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
gen_bitmap.c libext2fs: fix dubious code in ext2fs_unmark_generic_bitmap() 2010-12-20 10:54:27 -05:00
gen_bitmap64.c libext2fs: teach bitmap functions about bigalloc/cluster 2011-06-10 17:55:09 -04:00
get_pathname.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
getsectsize.c mke2fs: account for physical as well as logical sector size 2010-05-17 23:04:40 -04:00
getsize.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
i_block.c libext2fs: Fix ext2fs_iblk_{add,sub}_blocks() when the i_blocks_hi is non-zero 2010-07-21 16:10:10 -04:00
icount.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
imager.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
ind_block.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
initialize.c Merge branch 'maint' into next 2011-06-04 20:24:36 -04:00
inline.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
inode.c Merge branch 'maint' into next 2010-09-24 22:40:21 -04:00
inode_io.c ext2fs: fix memory leak in an error case in inode_open() 2010-12-21 18:05:07 -05:00
io_manager.c e2fsprogs: Add discard function into struct_io_manager 2010-11-22 20:41:00 -05:00
irel.h libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
irel_ma.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
ismounted.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
jfs_compat.h e2fsck: Add support to check journal checksums 2008-06-06 23:38:38 -04:00
jfs_dat.h Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
jfs_user.h Move linux/jbd.h to ext2fs/kernel-jbd.h, to avoid using the 2001-12-23 19:33:51 -05:00
kernel-jbd.h Add 64bit option to known incompatible file system options 2009-10-25 22:16:19 -04:00
kernel-list.h Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
link.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
llseek.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
lookup.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
mkdir.c libext2fs: create extent-based directories if the extents feature is enabled 2011-06-10 13:58:18 -04:00
mkjournal.c libext2fs: fix possible memory leak in write_journal_inode() 2010-12-22 10:43:01 -05:00
namei.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
native.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
newdir.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
nt_io.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
openfs.c Merge branch 'maint' into next 2011-06-04 20:24:36 -04:00
progress.c libext2fs: fix dubious code in ext2fs_numeric_progress_init() 2010-12-20 10:07:10 -05:00
punch.c libext2fs: Add new function ext2fs_punch() 2010-07-22 09:37:35 -04:00
qcow2.c e2image: Add support for qcow2 format 2011-05-18 11:51:06 -04:00
qcow2.h e2image: Add support for qcow2 format 2011-05-18 11:51:06 -04:00
read_bb.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
read_bb_file.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
res_gdt.c libext2fs: More random 64-bit fixes, lots of block_iterate3 2010-06-13 11:00:00 -04:00
rw_bitmaps.c Merge branch 'maint' into next 2011-06-04 20:24:36 -04:00
sparse.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
swapfs.c Merge branch 'maint' into next 2011-02-27 19:47:44 -05:00
tdb.c Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
tdb.h Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
tdbtool.c Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
test_io.c e2fsck: Discard free data and inode blocks. 2010-11-22 21:01:41 -05:00
tst_badblocks.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
tst_bitops.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
tst_byteswap.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
tst_getsectsize.c mke2fs: account for physical as well as logical sector size 2010-05-17 23:04:40 -04:00
tst_getsize.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
tst_iscan.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
tst_super_size.c add new superblock field: s_overhead_blocks 2011-03-18 14:47:15 -04:00
tst_types.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
undo_io.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
unix_io.c e2fsprogs: Add CHANNEL_FLAGS_DISCARD_ZEROES flag for io_manager 2010-11-22 20:41:46 -05:00
unlink.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
valid_blk.c Merge branch 'maint' into next 2010-06-07 12:42:40 -04:00
version.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
write_bb_file.c libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00