e2fsprogs/lib/ext2fs
Theodore Ts'o 749f07121d Add configure --disable-tdb which disables e2fsck's scratch_files feature
The scratch_files feature is not really needed except on 32-bit
platforms, since tdb's performance is pretty awful given how we are
using it.  Maybe SQLite would be faster, but for 64-bit platforms,
enabling swap works fairly well, especially using the rbtree for the
bitmap abstraction.

We leave tdb for Android since it's unlikely that someone will be
trying to connect petabyte+ sized file systems to a mobile handset.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2016-05-29 21:52:52 -04:00
..
tdb Update to latest samba tdb library before LGPLv3 change 2008-02-17 17:35:54 -05:00
Android.mk Add configure --disable-tdb which disables e2fsck's scratch_files feature 2016-05-29 21:52:52 -04:00
Makefile.in Add configure --disable-tdb which disables e2fsck's scratch_files feature 2016-05-29 21:52:52 -04:00
Makefile.pq libext2fs: handle inline data in dir iterator function 2014-03-04 08:46:08 -05:00
alloc.c libext2fs: sanity check group argument to ext2fs_clear_{block,inode}_uninit() 2016-05-11 23:23:06 -04:00
alloc_sb.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
alloc_stats.c libext2fs: add new hooks to support large allocations 2015-06-10 14:13:25 -04:00
alloc_tables.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
atexit.c Eliminate doubly defined _LARGEFILE_SOURCE warning 2015-07-12 22:54:37 -04:00
badblocks.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
bb_compat.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
bb_inode.c libext2fs: provide a function to set inode size 2014-07-26 14:34:56 -04:00
bitmaps.c libext2fs: add default_bitmap_type to the ext2_filsys structure 2011-12-18 00:28:43 -05:00
bitops.c libext2fs: fix gcc -Wall warnings 2013-05-19 18:50:10 -04:00
bitops.h define bitwise types and annotate conversion routines 2014-11-04 11:24:44 -05:00
blkmap64_ba.c Eliminate unused parameter warnings from Android build 2015-07-13 09:12:23 -04:00
blkmap64_rb.c Merge branch 'maint' into next 2016-03-06 21:30:07 -05:00
blknum.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
block.c libext2fs: handle inline_data in block iterator by returning an error code 2013-10-13 21:43:41 -04:00
bmap.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
bmap64.h Merge branch 'maint' into next 2014-01-30 19:05:16 -05:00
bmove.c libext2fs: ext2fs_[set_]file_acl_block needs to check for 64-bit feature flag 2011-10-16 20:46:49 -04:00
brel.h e2fsprogs: fix inode and block relocation functions to use blk64_t 2013-10-07 09:57:43 -04:00
brel_ma.c e2fsprogs: fix inode and block relocation functions to use blk64_t 2013-10-07 09:57:43 -04:00
check_desc.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
closefs.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
crc16.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
crc16.h Fix compiling under diet libc 2008-09-12 09:10:39 -04:00
crc32c.c libext2fs: fix gcc -Wall nits 2013-05-19 22:12:36 -04:00
crc32c_defs.h libext2fs: optimize the CRC32c implementation 2012-08-02 20:47:46 -04:00
csum.c libext2fs: store checksum seed in superblock 2016-03-06 20:08:52 -05:00
dblist.c libext2fs/e2fsck: provide routines to read-ahead metadata 2015-04-21 10:40:15 -04:00
dblist_dir.c libext2fs: repair side effects when iterating dirents in inline dirs 2014-03-14 09:30:20 -04:00
digest_encode.c Update ext4 encryption format to final v4.1 version 2015-05-03 17:01:59 -04:00
dir_iterate.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
dirblock.c libext2fs: add checksums to the end of directory leaf nodes 2012-08-02 17:27:43 -04:00
dirhash.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
dosio.c libext2fs: use C99 initializers for the io_manager structure 2014-07-26 00:49:14 -04:00
dosio.h libe2p, libext2fs: Update file copyright permission states to match COPYING 2010-05-17 23:04:39 -04:00
dupfs.c libext2fs: ext2fs_dup_handle should not alias MMP buffers 2013-09-09 10:39:33 -04:00
e2image.h e2image: only skip writing zero blocks when writing to a new file 2013-12-26 00:21:08 -05:00
expanddir.c libext2fs: find inode goal when allocating blocks 2014-12-13 20:07:13 -05:00
ext2_err.et.in e2fsck: improve error messages when the journal sb is corrupt 2016-05-24 23:11:32 -04:00
ext2_ext_attr.h libext2fs: change ext4 on-disk layout to support metadata checksumming 2012-07-30 17:44:15 -04:00
ext2_fs.h e2fsck: fix project quota support 2016-05-21 22:18:16 -04:00
ext2_io.h libext2fs: zero blocks via FALLOC_FL_ZERO_RANGE in ext2fs_zero_blocks 2015-03-28 23:08:25 -04:00
ext2_types.h.in libext2fs: fix endian checking bits 2014-11-05 11:08:32 -05:00
ext2fs.h Add configure --disable-tdb which disables e2fsck's scratch_files feature 2016-05-29 21:52:52 -04:00
ext2fs.pc.in Change pkg-config files so that both <et/com_err.h> and <com_err.h> work 2012-05-14 12:45:54 -04:00
ext2fsP.h libext2fs: support atexit cleanups 2015-05-05 10:40:34 -04:00
ext3_extents.h libext2fs: add a way to check the theoretical maximum extent tree depth 2014-12-13 21:13:40 -05:00
ext_attr.c libext2fs: sort keys for xattr blocks 2016-03-06 20:08:53 -05:00
extent.c libext2fs: fix parents when modifying extents 2015-11-16 06:08:17 -05:00
fallocate.c libext2fs: fix gcc -Wall nits 2015-06-21 20:15:52 -04:00
fiemap.h libext2s: only define FS_IOC_FIEMAP on Linux systems 2016-05-10 23:44:21 -04:00
fileio.c libext2fs: fix gcc -Wall nits 2015-06-21 20:15:52 -04:00
finddev.c libext2fs: enforce a max nested link count in ext2fs_find_block_device() 2011-11-19 23:11:20 -05:00
flushb.c libext2fs: check return values 2013-12-12 13:14:52 -05:00
freefs.c libext2fs/e2fsck: refactor everyone who writes zero blocks to disk 2014-10-13 04:31:17 -04:00
gen_bitmap.c libext2fs: add ext2fs_find_first_set_{block,inode}_bitmap2() 2014-01-13 14:02:06 -05:00
gen_bitmap64.c Merge branch 'maint' into next 2014-04-20 08:31:24 -04:00
gen_crc32ctable.c libext2fs: optimize the CRC32c implementation 2012-08-02 20:47:46 -04:00
get_num_dirs.c libext2fs: move ext2fs_get_num_dirs to its own file 2012-07-30 17:19:15 -04:00
get_pathname.c libext2fs: provide functions to safely access name_len and file_type 2013-06-08 17:03:05 -04:00
getsectsize.c Eliminate doubly defined _LARGEFILE_SOURCE warning 2015-07-12 22:54:37 -04:00
getsize.c Eliminate doubly defined _LARGEFILE_SOURCE warning 2015-07-12 22:54:37 -04:00
i_block.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
icount.c Add configure --disable-tdb which disables e2fsck's scratch_files feature 2016-05-29 21:52:52 -04:00
imager.c Fix 32/64-bit overflow when multiplying by blocks/clusters per group 2014-07-26 07:40:36 -04:00
ind_block.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
initialize.c resize2fs, libext2fs: fix bugs in sparse_super2 support 2016-05-10 21:06:15 -04:00
inline.c Eliminate unused variable and unused label warnings from Android build 2015-07-13 10:47:16 -04:00
inline_data.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
inode.c libext2fs: fix gcc -Wall nits 2015-06-21 20:15:52 -04:00
inode_io.c libext2fs: use C99 initializers for the io_manager structure 2014-07-26 00:49:14 -04:00
io_manager.c libext2fs: zero blocks via FALLOC_FL_ZERO_RANGE in ext2fs_zero_blocks 2015-03-28 23:08:25 -04:00
irel.h e2fsprogs: fix inode and block relocation functions to use blk64_t 2013-10-07 09:57:43 -04:00
irel_ma.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
ismounted.c Merge branch 'maint' into next 2016-03-21 13:21:03 -04:00
jfs_compat.h Eliminate unused parameter warnings from Android build 2015-07-13 09:12:23 -04:00
jfs_dat.h Remove trailing whitespace for the entire source tree 2008-08-27 23:07:54 -04:00
kernel-jbd.h Fix build failure if --config-jbd-debug isn't enabled 2016-04-17 00:23:48 -04:00
kernel-list.h ext2fs,blkid: delete unused LIST_HEAD() macro 2013-12-15 23:26:39 -05:00
link.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
llseek.c llseek: setup the correct seek for ext2fs_llseek 2016-03-25 12:00:18 -04:00
lookup.c libext2fs: provide functions to safely access name_len and file_type 2013-06-08 17:03:05 -04:00
mkdir.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
mkjournal.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
mmp.c Merge branch 'maint' into next 2016-03-21 13:21:03 -04:00
namei.c libext2fs: make symlinks safe for 64bit blocks and extents 2013-12-12 12:48:39 -05:00
native.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
newdir.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
nt_io.c libext2fs: use C99 initializers for the io_manager structure 2014-07-26 00:49:14 -04:00
openfs.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
progress.c Merge branch 'maint' into next 2012-09-22 21:35:46 -04:00
punch.c Fix various clang and gcc -Wall warnings 2016-03-18 12:45:19 -04:00
qcow2.c Eliminate doubly defined _LARGEFILE_SOURCE warning 2015-07-12 22:54:37 -04:00
qcow2.h e2image: Add support for qcow2 format 2011-05-18 11:51:06 -04:00
rbtree.c libext2fs: fix gcc -Wall warnings 2013-05-19 18:50:10 -04:00
rbtree.h misc: replace comparison macros with inline functions 2016-03-06 21:23:40 -05:00
read_bb.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
read_bb_file.c libext2fs: reject 64bit badblocks numbers 2013-10-23 19:56:21 -04:00
res_gdt.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
rw_bitmaps.c Merge branch 'maint' into next 2014-07-26 09:46:50 -04:00
sha256.c libext2fs: fix up ext2fs_sha256() and ext2fs_sha512() 2015-03-08 18:19:05 -04:00
sha512.c libext2fs: fix blocksize for SHA512 2015-03-26 00:17:48 -04:00
swapfs.c libext2fs: fix build failure in lib/ext2fs/swapfs on big-endian systems 2016-03-17 22:39:10 -04:00
symlink.c libext2fs: clean up feature test macros with predicate functions 2015-10-24 00:34:09 -04:00
tdb.c Merge branch 'maint' into next 2016-03-06 20:37:49 -05:00
tdb.h undo-io: add new calls to and speed up the undo io manager 2015-05-05 10:38:34 -04:00
tdbtool.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
test_io.c libext2fs: zero blocks via FALLOC_FL_ZERO_RANGE in ext2fs_zero_blocks 2015-03-28 23:08:25 -04:00
tst_badblocks.c libext2fs: fix tst_badblocks buffer overrun 2015-11-30 12:09:44 -05:00
tst_bitmaps.c e2fsprogs: introduce ext2fs_close_free() helper 2014-07-05 21:06:48 -04:00
tst_bitmaps_cmd.ct libext2fs: add ext2fs_find_first_set_{block,inode}_bitmap2() 2014-01-13 14:02:06 -05:00
tst_bitmaps_cmds libext2fs: add ext2fs_find_first_set_{block,inode}_bitmap2() 2014-01-13 14:02:06 -05:00
tst_bitmaps_exp libext2fs: add ext2fs_find_first_set_{block,inode}_bitmap2() 2014-01-13 14:02:06 -05:00
tst_bitops.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
tst_byteswap.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
tst_cmds.ct tst_libext2fs: add new debug program which used for libext2fs unit tests 2014-05-27 12:14:27 -04:00
tst_fs_struct.c tst_fs_struct: add program to help check ABI compatibility of ext2fs_filsys 2011-11-25 21:16:38 -05:00
tst_getsectsize.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
tst_getsize.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
tst_inode_size.c Add project quota support 2016-03-06 17:33:39 -05:00
tst_iscan.c libext2fs: fix printf conversion spec in tst_iscan.c 2013-12-02 23:37:08 -05:00
tst_libext2fs.c misc: quiet minor build warnings, ignore generated files 2014-07-04 16:39:44 -04:00
tst_super_size.c libext2fs: store checksum seed in superblock 2016-03-06 20:08:52 -05:00
tst_types.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
undo_io.c libext2fs: add fs_offset entry to the undo header 2016-05-12 15:36:12 -04:00
unix_io.c libext2fs: fix offset support in unix_io.c 2016-03-26 22:26:02 -04:00
unlink.c libext2fs: provide functions to safely access name_len and file_type 2013-06-08 17:03:05 -04:00
valid_blk.c Revert "libext2fs: encrypted symlinks are never fast" 2015-04-12 18:05:07 -04:00
version.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00
write_bb_file.c Shorten compile commands run by the build system 2011-09-18 17:34:37 -04:00