Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: tests/fuzz/ext2fs_image_read_write_fuzzer.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: tests/fuzz/ext2fs_read_bitmap_fuzzer.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: tests/fuzz/ext2fs_check_directory_fuzzer.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The project has no code coverage. Will not display blockers as blockers depend on code coverage.

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
e2fsck_pass1 /src/e2fsprogs/e2fsck/pass1.c 1 ['e2fsck_t'] 26 0 670 165 282 985 0 5241 4663
tune2fs_main /src/e2fsprogs/misc/tune2fs.c 2 ['int', 'char**'] 27 0 456 105 161 1064 0 5295 2137
resize_fs /src/e2fsprogs/resize/resize2fs.c 3 ['ext2_filsys', 'blk64_t*', 'int'] 15 0 148 26 43 478 0 2320 654
populate_fs3 /src/e2fsprogs/misc/create_inode.c 6 ['ext2_filsys', 'ext2_ino_t', 'char*', 'ext2_ino_t', 'int', 'struct fs_ops_callbacks*'] 27 0 49 8 11 601 2 3089 484
check_dir_block2 /src/e2fsprogs/e2fsck/pass2.c 3 ['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] 25 0 10 3 3 687 0 3154 436
e2fsck_pass3 /src/e2fsprogs/e2fsck/pass3.c 1 ['e2fsck_t'] 26 0 64 16 24 830 0 3999 369
do_logdump /src/e2fsprogs/debugfs/logdump.c 4 ['int', 'ss_argv_t', 'int', 'void*'] 30 0 175 35 49 633 0 2919 314

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
38.0%
1388 / 3655
Cyclomatic complexity statically reachable by fuzzers
47.0%
10170 / 21548

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz driver synthesis

New fuzzers

The below fuzzers are templates and suggestions for how to target the set of optimal functions above

pass1.c

Target file: /src/e2fsprogs/e2fsck/pass1.c
Target functions: e2fsck_pass1
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target e2fsck_pass1 */
  UNKNOWN_TYPE unknown_0;
  e2fsck_pass1(unknown_0);

  af_safe_gb_cleanup();
}

tune2fs.c

Target file: /src/e2fsprogs/misc/tune2fs.c
Target functions: tune2fs_main
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target tune2fs_main */
  int new_var1 = ada_safe_get_int();
  char **new_var2 = af_get_double_char_p();
  tune2fs_main(new_var1, new_var2);

  af_safe_gb_cleanup();
}

resize2fs.c

Target file: /src/e2fsprogs/resize/resize2fs.c
Target functions: resize_fs
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target resize_fs */
  UNKNOWN_TYPE unknown_3;
  UNKNOWN_TYPE unknown_4;
  int new_var5 = ada_safe_get_int();
  resize_fs(unknown_3, unknown_4, new_var5);

  af_safe_gb_cleanup();
}

create_inode.c

Target file: /src/e2fsprogs/misc/create_inode.c
Target functions: populate_fs3
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target populate_fs3 */
  UNKNOWN_TYPE unknown_6;
  UNKNOWN_TYPE unknown_7;
  char *new_var8 = ada_safe_get_char_p();
  UNKNOWN_TYPE unknown_9;
  int new_var10 = ada_safe_get_int();
  structfs_ops_callbacks* new_var11 = calloc(sizeof(structfs_ops_callbacks), 1);
  populate_fs3(unknown_6, unknown_7, new_var8, unknown_9, new_var10, new_var11);

  af_safe_gb_cleanup();
}

pass2.c

Target file: /src/e2fsprogs/e2fsck/pass2.c
Target functions: check_dir_block2
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target check_dir_block2 */
  UNKNOWN_TYPE unknown_12;
  structext2_db_entry2* new_var13 = calloc(sizeof(structext2_db_entry2), 1);
  UNKNOWN_TYPE unknown_14;
  check_dir_block2(unknown_12, new_var13, unknown_14);

  af_safe_gb_cleanup();
}

pass3.c

Target file: /src/e2fsprogs/e2fsck/pass3.c
Target functions: e2fsck_pass3
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target e2fsck_pass3 */
  UNKNOWN_TYPE unknown_15;
  e2fsck_pass3(unknown_15);

  af_safe_gb_cleanup();
}

logdump.c

Target file: /src/e2fsprogs/debugfs/logdump.c
Target functions: do_logdump
#include "ada_fuzz_header.h"

int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  af_safe_gb_init(data, size);

  /* target do_logdump */
  int new_var16 = ada_safe_get_int();
  UNKNOWN_TYPE unknown_17;
  int new_var18 = ada_safe_get_int();
  UNKNOWN_TYPE unknown_19;
  do_logdump(new_var16, unknown_17, new_var18, unknown_19);

  af_safe_gb_cleanup();
}

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ss/help.c [] []
/src/e2fsprogs/lib/e2p/ls.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/bitops.h ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/badblocks.c [] []
/src/e2fsprogs/lib/ext2fs/dosio.c [] []
/src/e2fsprogs/misc/base_device.c [] []
/src/e2fsprogs/lib/ext2fs/dupfs.c [] []
/src/e2fsprogs/misc/e4defrag.c [] []
/src/e2fsprogs/ext2ed/super_com.c [] []
/src/e2fsprogs/tests/fuzz/ext2fs_read_bitmap_fuzzer.cc ['tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/debugfs/do_orphan.c [] []
/src/e2fsprogs/lib/ext2fs/res_gdt.c [] []
/src/e2fsprogs/e2fsck/pass3.c [] []
/src/e2fsprogs/lib/blkid/version.c [] []
/src/e2fsprogs/ext2ed/ext2_com.c [] []
/src/e2fsprogs/misc/e2initrd_helper.c [] []
/src/e2fsprogs/lib/e2p/mntopts.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/debugfs/util.c [] []
/src/e2fsprogs/lib/ext2fs/link.c [] []
/src/e2fsprogs/lib/e2p/getflags.c [] []
/src/e2fsprogs/lib/et/com_right.c [] []
/src/e2fsprogs/lib/ext2fs/kernel-jbd.h [] []
/src/e2fsprogs/lib/e2p/setversion.c [] []
/src/e2fsprogs/e2fsck/readahead.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/debugfs/do_journal.c [] []
/src/e2fsprogs/contrib/fsstress.c [] []
/src/e2fsprogs/contrib/fallocate.c [] []
/src/e2fsprogs/e2fsck/pass4.c [] []
/src/e2fsprogs/lib/e2p/pe.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/misc/filefrag.c [] []
/src/e2fsprogs/lib/blkid/dev.c [] []
/src/e2fsprogs/e2fsck/encrypted_files.c [] []
/src/e2fsprogs/lib/ext2fs/jfs_compat.h [] []
/src/e2fsprogs/lib/ext2fs/check_desc.c [] []
/src/e2fsprogs/lib/ss/prompt.c [] []
/src/e2fsprogs/lib/ext2fs/ext2_fs.h [] []
/src/e2fsprogs/e2fsck/rehash.c [] []
/src/e2fsprogs/lib/ext2fs/bb_inode.c [] []
/src/e2fsprogs/lib/ss/invocation.c [] []
/src/e2fsprogs/lib/ss/test_ss.c [] []
/src/e2fsprogs/lib/ext2fs/freefs.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/blkid/llseek.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/util/subst.c [] []
/src/e2fsprogs/e2fsck/jfs_user.h ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/et/test_cases/heimdal2.c [] []
/src/e2fsprogs/lib/ext2fs/namei.c [] []
/src/e2fsprogs/debugfs/set_fields.c [] []
/src/e2fsprogs/misc/fsck.h [] []
/src/e2fsprogs/lib/ext2fs/compiler.h [] []
/src/e2fsprogs/lib/ext2fs/gen_crc32ctable.c [] []
/src/e2fsprogs/lib/uuid/gen_uuid_nt.c [] []
/src/e2fsprogs/misc/chattr.c [] []
/src/e2fsprogs/lib/uuid/isnull.c [] []
/src/e2fsprogs/lib/ext2fs/symlink.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/e2p/fsetproject.c [] []
/src/e2fsprogs/lib/et/test_cases/imap_err.c [] []
/src/e2fsprogs/contrib/android/e2fsdroid.c [] []
/src/e2fsprogs/lib/e2p/fgetflags.c [] []
/src/e2fsprogs/misc/fsck.c [] []
/src/e2fsprogs/lib/ext2fs/bmove.c [] []
/src/e2fsprogs/lib/ext2fs/tdb.c [] []
/src/e2fsprogs/lib/support/sort_r.h [] []
/src/e2fsprogs/contrib/ext4-ioc.c [] []
/src/e2fsprogs/lib/ext2fs/digest_encode.c [] []
/src/e2fsprogs/lib/ext2fs/expanddir.c [] []
/src/e2fsprogs/lib/e2p/ps.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/journal.c [] []
/src/e2fsprogs/lib/ext2fs/crc32c.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/read_bb_file.c [] []
/src/e2fsprogs/lib/ext2fs/bitops.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/misc/blkid.c [] []
/src/e2fsprogs/lib/ext2fs/tdb.h [] []
/src/e2fsprogs/lib/blkid/probe.c [] []
/src/e2fsprogs/lib/uuid/tst_uuid.c [] []
/src/e2fsprogs/lib/blkid/tag.c [] []
/src/e2fsprogs/lib/ss/error.c [] []
/src/e2fsprogs/lib/ss/parse.c [] []
/src/e2fsprogs/lib/ext2fs/icount.c [] []
/src/e2fsprogs/lib/ext2fs/native.c [] []
/src/e2fsprogs/lib/ext2fs/nt_io.c [] []
/src/e2fsprogs/lib/et/init_et.c [] []
/src/e2fsprogs/include/mingw/sys/stat.h [] []
/src/e2fsprogs/misc/lsattr.c [] []
/src/e2fsprogs/lib/ext2fs/tdbtool.c [] []
/src/e2fsprogs/ext2ed/general_com.c [] []
/src/e2fsprogs/lib/blkid/cache.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/lib/e2p/uuid.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/alloc.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/flushb.c [] []
/src/e2fsprogs/lib/e2p/fsetversion.c [] []
/src/e2fsprogs/debugfs/filefrag.c [] []
/src/e2fsprogs/lib/support/mkquota.c [] []
/src/e2fsprogs/e2fsck/problem.c [] []
/src/e2fsprogs/e2fsck/e2fsck.h [] []
/src/e2fsprogs/lib/e2p/pf.c [] []
/src/e2fsprogs/lib/blkid/devname.c [] []
/src/e2fsprogs/lib/ext2fs/dirblock.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/recovery.c [] []
/src/e2fsprogs/lib/ext2fs/extent.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/dblist_dir.c [] []
/src/e2fsprogs/debugfs/quota.c [] []
/src/e2fsprogs/lib/ext2fs/dosio.h [] []
/src/e2fsprogs/lib/ext2fs/unix_io.c [] []
/src/e2fsprogs/lib/ss/pager.c [] []
/src/e2fsprogs/lib/e2p/ljs.c [] []
/src/e2fsprogs/e2fsck/dirinfo.c [] []
/src/e2fsprogs/lib/ext2fs/sha512.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/support/print_fs_flags.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/resize/resource_track.c [] []
/src/e2fsprogs/contrib/android/perms.h [] []
/src/e2fsprogs/lib/ext2fs/undo_io.c [] []
/src/e2fsprogs/debugfs/unused.c [] []
/src/e2fsprogs/misc/fuse2fs.c [] []
/src/e2fsprogs/tests/progs/test_icount.c [] []
/src/e2fsprogs/debugfs/journal.c [] []
/src/e2fsprogs/e2fsck/pass1b.c [] []
/src/e2fsprogs/misc/findsuper.c [] []
/src/e2fsprogs/contrib/android/basefs_allocator.c [] []
/src/e2fsprogs/lib/ext2fs/atexit.c [] []
/src/e2fsprogs/lib/et/com_err.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/include/mingw/unistd.h [] []
/src/e2fsprogs/contrib/android/ext2simg.c [] []
/src/e2fsprogs/debugfs/zap.c [] []
/src/e2fsprogs/lib/support/argv_parse.c [] []
/src/e2fsprogs/debugfs/ls.c [] []
/src/e2fsprogs/lib/ext2fs/csum.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/util/symlinks.c [] []
/src/e2fsprogs/e2fsck/ehandler.c [] []
/src/e2fsprogs/e2fsck/sigcatcher.c [] []
/src/e2fsprogs/lib/ext2fs/inline_data.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/quota.c [] []
/src/e2fsprogs/lib/uuid/unpack.c [] []
/src/e2fsprogs/lib/ext2fs/bmap64.h [] []
/src/e2fsprogs/debugfs/lsdel.c [] []
/src/e2fsprogs/lib/et/et_name.c [] []
/src/e2fsprogs/misc/e2image.c [] []
/src/e2fsprogs/lib/ext2fs/fileio.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/badblocks.c [] []
/src/e2fsprogs/lib/ext2fs/brel_ma.c [] []
/src/e2fsprogs/e2fsck/unix.c [] []
/src/e2fsprogs/contrib/android/base_fs.c [] []
/src/e2fsprogs/contrib/android/fsmap.c [] []
/src/e2fsprogs/lib/ext2fs/fallocate.c [] []
/src/e2fsprogs/lib/ext2fs/tst_super_size.c [] []
/src/e2fsprogs/lib/ext2fs/tst_libext2fs.c [] []
/src/e2fsprogs/ext2ed/blockbitmap_com.c [] []
/src/e2fsprogs/contrib/android/block_range.c [] []
/src/e2fsprogs/misc/create_inode_libarchive.c [] []
/src/e2fsprogs/lib/ext2fs/mmp.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/tests/fuzz/ext2fs_image_read_write_fuzzer.cc ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/pass5.c [] []
/src/e2fsprogs/lib/ext2fs/test_io.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/e2p/setflags.c [] []
/src/e2fsprogs/lib/support/quotaio_tree.c [] []
/src/e2fsprogs/lib/ss/requests.c [] []
/src/e2fsprogs/contrib/make-sparse.c [] []
/src/e2fsprogs/include/mingw/pwd.h [] []
/src/e2fsprogs/lib/et/test_cases/heimdal.c [] []
/src/e2fsprogs/lib/ext2fs/sparse_io.c [] []
/src/e2fsprogs/lib/ext2fs/windows_io.c [] []
/src/e2fsprogs/lib/ext2fs/alloc_tables.c [] []
/src/e2fsprogs/lib/ext2fs/qcow2.c [] []
/src/e2fsprogs/e2fsck/revoke.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/inline.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/debugfs/xattrs.c [] []
/src/e2fsprogs/e2fsck/emptydir.c [] []
/src/e2fsprogs/lib/ext2fs/bmap.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/util.c [] []
/src/e2fsprogs/e2fsck/ea_refcount.c [] []
/src/e2fsprogs/misc/tune2fs.c [] []
/src/e2fsprogs/lib/uuid/unparse.c [] []
/src/e2fsprogs/lib/support/parse_qtype.c [] []
/src/e2fsprogs/lib/e2p/percent.c [] []
/src/e2fsprogs/lib/ext2fs/imager.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/ext3_extents.h [] []
/src/e2fsprogs/lib/support/cstring.c [] []
/src/e2fsprogs/lib/ext2fs/i_block.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/ext2ed/inodebitmap_com.c [] []
/src/e2fsprogs/debugfs/icheck.c [] []
/src/e2fsprogs/lib/ext2fs/progress.c [] []
/src/e2fsprogs/lib/blkid/resolve.c [] []
/src/e2fsprogs/lib/ext2fs/version.c [] []
/src/e2fsprogs/ext2ed/inode_com.c [] []
/src/e2fsprogs/resize/test_extent.c [] []
/src/e2fsprogs/lib/ext2fs/gen_bitmap.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/ext2ed/main.c [] []
/src/e2fsprogs/lib/blkid/read.c [] []
/src/e2fsprogs/contrib/python-uuid/uuid.c [] []
/src/e2fsprogs/debugfs/debugfs.c [] []
/src/e2fsprogs/lib/ext2fs/ismounted.c [] []
/src/e2fsprogs/lib/e2p/fgetversion.c [] []
/src/e2fsprogs/lib/ext2fs/get_pathname.c [] []
/src/e2fsprogs/e2fsck/logfile.c [] []
/src/e2fsprogs/lib/ext2fs/ext2_io.h [] []
/src/e2fsprogs/lib/ext2fs/block.c [] []
/src/e2fsprogs/ext2ed/group_com.c [] []
/src/e2fsprogs/lib/e2p/getversion.c [] []
/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/support/profile_helpers.c [] []
/src/e2fsprogs/lib/ext2fs/ext_attr.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/dx_dirinfo.c [] []
/src/e2fsprogs/misc/e4crypt.c [] []
/src/e2fsprogs/misc/mke2fs.c [] []
/src/e2fsprogs/lib/support/quotaio.c [] []
/src/e2fsprogs/debugfs/htree.c [] []
/src/e2fsprogs/misc/create_inode.c [] []
/src/e2fsprogs/debugfs/extent_inode.c [] []
/src/e2fsprogs/lib/ss/get_readline.c [] []
/src/e2fsprogs/lib/e2p/encoding.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/tests/progs/test_rel.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/misc/badblocks.c [] []
/src/e2fsprogs/lib/ss/ss.h [] []
/src/e2fsprogs/lib/ext2fs/irel.h [] []
/src/e2fsprogs/misc/mk_hugefiles.c [] []
/src/e2fsprogs/e2fsck/e2fsck.c [] []
/src/e2fsprogs/util/mkutf8data.c [] []
/src/e2fsprogs/lib/uuid/pack.c [] []
/src/e2fsprogs/lib/ext2fs/dirhash.c [] []
/src/e2fsprogs/lib/ext2fs/nls_utf8.c [] []
/src/e2fsprogs/ext2ed/win.c [] []
/src/e2fsprogs/lib/ext2fs/newdir.c [] []
/src/e2fsprogs/lib/blkid/getsize.c [] []
/src/e2fsprogs/resize/main.c [] []
/src/e2fsprogs/lib/ext2fs/dir_iterate.c [] []
/src/e2fsprogs/lib/ext2fs/initialize.c [] []
/src/e2fsprogs/include/nonunix/unistd.h [] []
/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/punch.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/support/devname.c [] []
/src/e2fsprogs/e2fsck/pass2.c [] []
/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c [] []
/src/e2fsprogs/lib/ext2fs/inode.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/uuid/uuid_time.c [] []
/src/e2fsprogs/lib/blkid/save.c [] []
/src/e2fsprogs/lib/ext2fs/ext2fsP.h ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/e2p/iod.c [] []
/src/e2fsprogs/lib/ext2fs/inode_io.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/support/dict.c [] []
/src/e2fsprogs/lib/ss/list_rqs.c [] []
/src/e2fsprogs/lib/ext2fs/sha256.c [] []
/src/e2fsprogs/contrib/spd_readdir.c [] []
/src/e2fsprogs/misc/e2label.c [] []
/src/e2fsprogs/misc/e2undo.c [] []
/src/e2fsprogs/tests/progs/random_exercise.c [] []
/src/e2fsprogs/e2fsck/region.c [] []
/src/e2fsprogs/lib/support/profile.c [] []
/src/e2fsprogs/lib/ext2fs/getenv.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/resize/extent.c [] []
/src/e2fsprogs/lib/support/quotaio_v2.c [] []
/src/e2fsprogs/ext2ed/file_com.c [] []
/src/e2fsprogs/lib/e2p/parse_num.c [] []
/src/e2fsprogs/e2fsck/problem.h [] []
/src/e2fsprogs/lib/ss/execute_cmd.c [] []
/src/e2fsprogs/e2fsck/pass1.c [] []
/src/e2fsprogs/lib/e2p/hashstr.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/openfs.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/getsize.c [] []
/src/e2fsprogs/lib/e2p/errcode.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/debugfs/ncheck.c [] []
/src/e2fsprogs/misc/ismounted.c [] []
/src/e2fsprogs/misc/fsmap.h [] []
/src/e2fsprogs/util/copy_sparse.c [] []
/src/e2fsprogs/lib/ss/listen.c [] []
/src/e2fsprogs/lib/ext2fs/blknum.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/e2p/ostype.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/lib/support/nls-enable.h [] []
/src/e2fsprogs/lib/uuid/clear.c [] []
/src/e2fsprogs/e2fsck/super.c [] []
/src/e2fsprogs/e2fsck/extents.c [] []
/src/e2fsprogs/lib/ext2fs/kernel-list.h [] []
/src/e2fsprogs/lib/ext2fs/ext2_ext_attr.h [] []
/src/e2fsprogs/lib/blkid/devno.c [] []
/src/e2fsprogs/include/mingw/grp.h [] []
/src/e2fsprogs/lib/support/quotaio.h [] []
/src/e2fsprogs/lib/ext2fs/get_num_dirs.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/uuid/copy.c [] []
/src/e2fsprogs/lib/ext2fs/llseek.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/irel_ma.c [] []
/src/e2fsprogs/util/libecho.c [] []
/src/e2fsprogs/lib/e2p/fgetproject.c [] []
/src/e2fsprogs/lib/ext2fs/orphan.c [] []
/src/e2fsprogs/lib/e2p/feature.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/mkjournal.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/ext2ed/init.c [] []
/src/e2fsprogs/lib/ext2fs/tst_iscan.c [] []
/src/e2fsprogs/lib/ext2fs/tst_bitmaps.c [] []
/src/e2fsprogs/lib/ext2fs/rbtree.c [] []
/src/e2fsprogs/lib/ext2fs/dblist.c [] []
/src/e2fsprogs/lib/ext2fs/ext2fs.h ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/alloc_stats.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/ext2ed/disk.c [] []
/src/e2fsprogs/misc/e2freefrag.c [] []
/src/e2fsprogs/lib/ext2fs/write_bb_file.c [] []
/src/e2fsprogs/debugfs/logdump.c [] []
/src/e2fsprogs/lib/uuid/gen_uuid.c [] []
/src/e2fsprogs/lib/blkid/list.h [] []
/src/e2fsprogs/ext2ed/dir_com.c [] []
/src/e2fsprogs/debugfs/dump.c [] []
/src/e2fsprogs/resize/resize2fs.c [] []
/src/e2fsprogs/lib/ext2fs/fast_commit.h [] []
/src/e2fsprogs/e2fsck/mtrace.h [] []
/src/e2fsprogs/lib/ext2fs/mkdir.c [] []
/src/e2fsprogs/misc/logsave.c [] []
/src/e2fsprogs/lib/ss/request_tbl.c [] []
/src/e2fsprogs/misc/dumpe2fs.c [] []
/src/e2fsprogs/lib/ss/ss_internal.h [] []
/src/e2fsprogs/misc/uuidd.c [] []
/src/e2fsprogs/lib/blkid/probe.h [] []
/src/e2fsprogs/lib/uuid/compare.c [] []
/src/e2fsprogs/lib/ext2fs/rbtree.h [] []
/src/e2fsprogs/lib/blkid/blkidP.h [] []
/src/e2fsprogs/lib/ext2fs/swapfs.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/misc/e2fuzz.c [] []
/src/e2fsprogs/misc/util.c [] []
/src/e2fsprogs/lib/ext2fs/alloc_sb.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/et/test_cases/heimdal3.c [] []
/src/e2fsprogs/resize/sim_progress.c [] []
/src/e2fsprogs/lib/ext2fs/hashmap.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/bb_compat.c [] []
/src/e2fsprogs/include/mingw/sys/sysmacros.h [] []
/src/e2fsprogs/lib/ext2fs/tst_badblocks.c [] []
/src/e2fsprogs/lib/et/error_message.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/unlink.c [] []
/src/e2fsprogs/lib/ext2fs/brel.h [] []
/src/e2fsprogs/lib/ext2fs/lookup.c [] []
/src/e2fsprogs/lib/uuid/parse.c [] []
/src/e2fsprogs/lib/e2p/crypto_mode.c [] []
/src/e2fsprogs/lib/ext2fs/valid_blk.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/et/com_err.h [] []
/src/e2fsprogs/e2fsck/mtrace.c [] []
/src/e2fsprogs/lib/ext2fs/crc32c_defs.h [] []
/src/e2fsprogs/lib/fpopen.c [] []
/src/e2fsprogs/tests/fuzz/ext2fs_check_directory_fuzzer.cc ['tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/bitmaps.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/e2fsck/message.c [] []
/src/e2fsprogs/resize/online.c [] []
/src/e2fsprogs/lib/ext2fs/read_bb.c [] []
/src/e2fsprogs/lib/ext2fs/ind_block.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/support/common.h [] []
/src/e2fsprogs/lib/support/plausible.c [] []
/src/e2fsprogs/lib/ext2fs/crc16.c [] []
/src/e2fsprogs/contrib/android/perms.c [] []
/src/e2fsprogs/lib/ext2fs/closefs.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/et/test_cases/continuation.c [] []
/src/e2fsprogs/lib/ext2fs/io_manager.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/getsectsize.c ['tests/fuzz/ext2fs_image_read_write_fuzzer.cc', 'tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', 'tests/fuzz/ext2fs_check_directory_fuzzer.cc'] []
/src/e2fsprogs/lib/ext2fs/finddev.c [] []
/src/e2fsprogs/lib/e2p/fsetflags.c [] []

Directories in report

Directory
/src/e2fsprogs/debugfs/
/src/e2fsprogs/tests/fuzz/
/src/e2fsprogs/contrib/android/
/src/e2fsprogs/lib/et/
/src/e2fsprogs/include/mingw/sys/
/src/e2fsprogs/misc/
/src/e2fsprogs/lib/
/src/e2fsprogs/contrib/python-uuid/
/src/e2fsprogs/lib/ss/
/src/e2fsprogs/tests/progs/
/src/e2fsprogs/lib/support/
/src/e2fsprogs/include/mingw/
/src/e2fsprogs/util/
/src/e2fsprogs/lib/et/test_cases/
/src/e2fsprogs/lib/blkid/
/src/e2fsprogs/lib/ext2fs/
/src/e2fsprogs/ext2ed/
/src/e2fsprogs/e2fsck/
/src/e2fsprogs/lib/e2p/
/src/e2fsprogs/contrib/
/src/e2fsprogs/resize/
/src/e2fsprogs/include/nonunix/
/src/e2fsprogs/lib/uuid/

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
memset ['/src/e2fsprogs/tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', '/src/e2fsprogs/tests/fuzz/ext2fs_check_directory_fuzzer.cc', '/src/e2fsprogs/tests/fuzz/ext2fs_image_read_write_fuzzer.cc'] N/A
Blocker function Arguments type Return type Constants touched
ext4_fc_replay
in /src/e2fsprogs/e2fsck/journal.c:860
['journal_t*', 'struct buffer_head*', 'enum passtype', 'int', 'tid_t'] int []
e2fsck_run_ext3_journal
in /src/e2fsprogs/e2fsck/journal.c:1689
['e2fsck_t'] errcode_t []
tune2fs_main
in /src/e2fsprogs/misc/tune2fs.c:3177
['int', 'char**'] int []
do_journal_run
in /src/e2fsprogs/debugfs/do_journal.c:948
['int', 'ss_argv_t', 'int', 'void*'] void []
do_journal_open
in /src/e2fsprogs/debugfs/do_journal.c:865
['int', 'ss_argv_t', 'int', 'void*'] void []
check_dir_block2
in /src/e2fsprogs/e2fsck/pass2.c:1016
['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] int []
init_empty_dir
in /src/e2fsprogs/e2fsck/emptydir.c:42
['e2fsck_t'] empty_dir_info []
process_empty_dirblock
in /src/e2fsprogs/e2fsck/emptydir.c:179
['e2fsck_t', 'empty_dir_info'] void []
fill_dir_block
in /src/e2fsprogs/e2fsck/rehash.c:120
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
e2fsck_pass3
in /src/e2fsprogs/e2fsck/pass3.c:53
['e2fsck_t'] void []
e2fsck_pass4
in /src/e2fsprogs/e2fsck/pass4.c:153
['e2fsck_t'] void []
e2fsck_pass1
in /src/e2fsprogs/e2fsck/pass1.c:1201
['e2fsck_t'] void []
check_super_block
in /src/e2fsprogs/e2fsck/super.c:875
['e2fsck_t'] void []
e2fsck_pass5
in /src/e2fsprogs/e2fsck/pass5.c:31
['e2fsck_t'] void []
PRS
in /src/e2fsprogs/misc/fsck.c:1100
['int', 'char*[]'] void []
jbd2_journal_skip_recovery
in /src/e2fsprogs/e2fsck/recovery.c:348
['journal_t*'] int []
e2fsck_pass2
in /src/e2fsprogs/e2fsck/pass2.c:125
['e2fsck_t'] void []
scan_callback
in /src/e2fsprogs/e2fsck/pass1.c:2208
['ext2_filsys', 'ext2_inode_scan', 'dgrp_t', 'void*'] errcode_t []
check_init_orphan_file
in /src/e2fsprogs/e2fsck/super.c:650
['e2fsck_t'] int []
check_resize_inode
in /src/e2fsprogs/e2fsck/super.c:720
['e2fsck_t'] void []
ask_yn
in /src/e2fsprogs/e2fsck/util.c:187
['e2fsck_t', 'char*', 'int'] int []
e2fsck_pass1e
in /src/e2fsprogs/e2fsck/extents.c:620
['e2fsck_t'] void []
resize_fs
in /src/e2fsprogs/resize/resize2fs.c:98
['ext2_filsys', 'blk64_t*', 'int'] errcode_t []
e2fsck_allocate_context
in /src/e2fsprogs/e2fsck/logfile.c:374
['e2fsck_t*'] errcode_t []
release_inode_block
in /src/e2fsprogs/e2fsck/super.c:82
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
fix_dotdot_proc
in /src/e2fsprogs/e2fsck/pass3.c:700
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
check_if_skip
in /src/e2fsprogs/e2fsck/unix.c:342
['e2fsck_t'] void []
e2fsck_check_mmp
in /src/e2fsprogs/e2fsck/unix.c:1223
['ext2_filsys', 'e2fsck_t'] errcode_t []
process_bad_block
in /src/e2fsprogs/e2fsck/pass1.c:3989
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
reinit_orphan_block
in /src/e2fsprogs/e2fsck/super.c:585
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
sigcatcher_setup
in /src/e2fsprogs/misc/e4crypt.c:228
[] void []
do_test
in /src/e2fsprogs/resize/test_extent.c:20
['FILE*', 'FILE*'] void []
online_resize_fs
in /src/e2fsprogs/resize/online.c:51
['ext2_filsys', 'char*', 'blk64_t*', 'int'] errcode_t []
fix_ea_inode_refs
in /src/e2fsprogs/resize/resize2fs.c:2107
['ext2_resize_t', 'struct ext2_inode*', 'char*', 'ext2_ino_t'] errcode_t []
resize_progress_func
in /src/e2fsprogs/resize/main.c:57
['ext2_resize_t', 'int', 'unsigned long', 'unsigned long'] errcode_t []
filefrag_fiemap
in /src/e2fsprogs/misc/filefrag.c:207
['int', 'int', 'int*', 'ext2fs_struct_stat*'] int []
filefrag_fibmap
in /src/e2fsprogs/misc/filefrag.c:302
['int', 'int', 'int*', 'ext2fs_struct_stat*', 'unsigned long', 'int'] int []
mk_hugefiles
in /src/e2fsprogs/misc/mk_hugefiles.c:359
['ext2_filsys', 'char*'] errcode_t []
server_loop
in /src/e2fsprogs/misc/uuidd.c:230
['char*', 'char*', 'int', 'int', 'int'] void []
parse_uuid
in /src/e2fsprogs/debugfs/set_fields.c:643
['struct field_set_info*', 'char*', 'char*'] errcode_t []
write_image_file
in /src/e2fsprogs/misc/e2image.c:237
['ext2_filsys', 'int'] void []
write_raw_image_file
in /src/e2fsprogs/misc/e2image.c:1285
['ext2_filsys', 'int', 'int', 'int', 'blk64_t'] void []
test_ro
in /src/e2fsprogs/misc/badblocks.c:488
['int', 'blk_t', 'int', 'blk_t', 'unsigned int'] unsigned int []
test_rw
in /src/e2fsprogs/misc/badblocks.c:601
['int', 'blk_t', 'int', 'blk_t', 'unsigned int'] unsigned int []
test_nd
in /src/e2fsprogs/misc/badblocks.c:741
['int', 'blk_t', 'int', 'blk_t', 'unsigned int'] unsigned int []
populate_fs2
in /src/e2fsprogs/misc/create_inode.c:1261
['ext2_filsys', 'ext2_ino_t', 'char*', 'ext2_ino_t', 'struct fs_ops_callbacks*'] errcode_t []
populate_fs
in /src/e2fsprogs/misc/create_inode.c:1268
['ext2_filsys', 'ext2_ino_t', 'char*', 'ext2_ino_t'] errcode_t []
do_mknod
in /src/e2fsprogs/debugfs/debugfs.c:1774
['int', 'ss_argv_t', 'int', 'void*'] void []
get_root_type
in /src/e2fsprogs/misc/e2initrd_helper.c:337
['ext2_filsys'] void []
run_program
in /src/e2fsprogs/misc/logsave.c:160
['char**'] int []
op_rename
in /src/e2fsprogs/misc/fuse2fs.c:1736
['char*', 'unsigned int'] int []
op_link
in /src/e2fsprogs/misc/fuse2fs.c:1971
['char*', 'char*'] int []
op_chmod
in /src/e2fsprogs/misc/fuse2fs.c:2129
['char*', 'struct fuse_file_info*'] int []
op_chown
in /src/e2fsprogs/misc/fuse2fs.c:2203
['char*', 'uid_t', 'struct fuse_file_info*'] int []
op_setxattr
in /src/e2fsprogs/misc/fuse2fs.c:2910
['char*', 'char*', 'char*', 'size_t', 'int'] int []
op_removexattr
in /src/e2fsprogs/misc/fuse2fs.c:3004
['char*', 'char*'] int []
op_utimens
in /src/e2fsprogs/misc/fuse2fs.c:3428
['char*', 'struct fuse_file_info*'] int []
ioctl_setflags
in /src/e2fsprogs/misc/fuse2fs.c:3534
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_setversion
in /src/e2fsprogs/misc/fuse2fs.c:3585
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_fssetxattr
in /src/e2fsprogs/misc/fuse2fs.c:3684
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
op_readlink
in /src/e2fsprogs/misc/fuse2fs.c:890
['char*', 'char*', 'size_t'] int []
op_read
in /src/e2fsprogs/misc/fuse2fs.c:2502
['char*', 'char*', 'size_t', 'off_t', 'struct fuse_file_info*'] int []
op_readdir
in /src/e2fsprogs/misc/fuse2fs.c:3160
['char*', 'void*', 'fuse_fill_dir_t', 'off_t', 'enum fuse_readdir_flags'] int []
op_mknod
in /src/e2fsprogs/misc/fuse2fs.c:1056
['char*', 'mode_t', 'dev_t'] int []
op_mkdir
in /src/e2fsprogs/misc/fuse2fs.c:1179
['char*', 'mode_t'] int []
op_rmdir
in /src/e2fsprogs/misc/fuse2fs.c:1601
['char*'] int []
op_symlink
in /src/e2fsprogs/misc/fuse2fs.c:1614
['char*', 'char*'] int []
op_truncate
in /src/e2fsprogs/misc/fuse2fs.c:2345
['char*', 'struct fuse_file_info*'] int []
op_open
in /src/e2fsprogs/misc/fuse2fs.c:2489
['char*', 'struct fuse_file_info*'] int []
op_create
in /src/e2fsprogs/misc/fuse2fs.c:3228
['char*', 'mode_t', 'struct fuse_file_info*'] int []
op_write
in /src/e2fsprogs/misc/fuse2fs.c:2559
['char*', 'char*', 'size_t', 'off_t', 'struct fuse_file_info*'] int []
op_ftruncate
in /src/e2fsprogs/misc/fuse2fs.c:3352
['char*', 'off_t', 'struct fuse_file_info*'] int []
op_fallocate
in /src/e2fsprogs/misc/fuse2fs.c:4099
['char*', 'int', 'off_t', 'off_t', 'struct fuse_file_info*'] int []
op_getattr
in /src/e2fsprogs/misc/fuse2fs.c:862
['char*', 'struct fuse_file_info*'] int []
op_fgetattr
in /src/e2fsprogs/misc/fuse2fs.c:3405
['char*', 'struct stat*', 'struct fuse_file_info*'] int []
remove_ea_inodes
in /src/e2fsprogs/misc/fuse2fs.c:1353
['struct fuse2fs*', 'ext2_ino_t', 'struct ext2_inode_large*'] errcode_t []
ioctl_getflags
in /src/e2fsprogs/misc/fuse2fs.c:3517
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_getversion
in /src/e2fsprogs/misc/fuse2fs.c:3568
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_fsgetxattr
in /src/e2fsprogs/misc/fuse2fs.c:3640
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
op_unlink
in /src/e2fsprogs/misc/fuse2fs.c:1481
['char*'] int []
op_listxattr
in /src/e2fsprogs/misc/fuse2fs.c:2834
['char*', 'char*', 'size_t'] int []
process_fs
in /src/e2fsprogs/misc/e2fuzz.c:179
['char*'] int []
file_defrag
in /src/e2fsprogs/misc/e4defrag.c:1401
['char*', 'struct stat64*', 'int', 'struct FTW*'] int []
file_statistic
in /src/e2fsprogs/misc/e4defrag.c:1029
['char*', 'struct stat64*', 'int', 'struct FTW*'] int []
die_signal_handler
in /src/e2fsprogs/misc/e4crypt.c:220
['int', 'siginfo_t*', 'void*'] void []
do_add_key
in /src/e2fsprogs/misc/e4crypt.c:641
['int', 'char**', 'struct cmd_desc*'] void []
zap_sector
in /src/e2fsprogs/misc/mke2fs.c:586
['ext2_filsys', 'int', 'int'] void []
get_device_geometry
in /src/e2fsprogs/misc/mke2fs.c:1593
['char*', 'unsigned int', 'unsigned int', 'struct device_param*'] int []
change_label
in /src/e2fsprogs/misc/e2label.c:89
['char*', 'char*'] void []
check_all
in /src/e2fsprogs/misc/fsck.c:969
[] int []
ss_create_invocation
in /src/e2fsprogs/lib/ss/invocation.c:25
['char*', 'char*', 'void*', 'ss_request_table*', 'int*'] int []
lsattr_args
in /src/e2fsprogs/misc/lsattr.c:121
['char*'] int []
lsattr_dir_proc
in /src/e2fsprogs/misc/lsattr.c:139
['char*', 'struct dirent*', 'void*'] int []
chattr_dir_proc
in /src/e2fsprogs/misc/chattr.c:288
['char*', 'struct dirent*', 'void*'] int []
probe_exfat
in /src/e2fsprogs/lib/blkid/probe.c:1506
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
create_quota_inodes
in /src/e2fsprogs/misc/mke2fs.c:3083
['ext2_filsys'] int []
quota_compare_and_update
in /src/e2fsprogs/lib/support/mkquota.c:626
['quota_ctx_t', 'enum quota_type', 'int*'] errcode_t []
do_list_quota
in /src/e2fsprogs/debugfs/quota.c:105
['int', 'ss_argv_t', 'int', 'void*'] void []
do_get_quota
in /src/e2fsprogs/debugfs/quota.c:135
['int', 'ss_argv_t', 'int', 'void*'] void []
profile_init_path
in /src/e2fsprogs/lib/support/profile_helpers.c:268
['char*', 'profile_t*'] errcode_t []
profile_set_default
in /src/e2fsprogs/lib/support/profile.c:392
['profile_t', 'char*'] errcode_t []
finish_processing_inode
in /src/e2fsprogs/e2fsck/pass1.c:989
['e2fsck_t', 'ext2_ino_t', 'struct problem_context*', 'int'] void []
set_up_logging
in /src/e2fsprogs/e2fsck/logfile.c:352
['e2fsck_t'] void []
should_do_undo
in /src/e2fsprogs/misc/mke2fs.c:2858
['char*'] int []
e2fsck_setup_tdb
in /src/e2fsprogs/e2fsck/unix.c:1313
['e2fsck_t', 'io_manager*'] int []
parse_fs_type
in /src/e2fsprogs/misc/mke2fs.c:1368
[] char []
set_error_behavior
in /src/e2fsprogs/misc/mke2fs.c:3106
['ext2_filsys'] errcode_t []
mke2fs_setup_tdb
in /src/e2fsprogs/misc/mke2fs.c:2909
['char*', 'io_manager*'] int []
try_open_fs
in /src/e2fsprogs/e2fsck/unix.c:1176
['e2fsck_t', 'int', 'io_manager', 'ext2_filsys*'] errcode_t []
read_bad_blocks_file
in /src/e2fsprogs/e2fsck/badblocks.c:27
['e2fsck_t', 'char*', 'int'] void []
get_uint_from_profile
in /src/e2fsprogs/misc/mke2fs.c:1513
['char**', 'char*', 'unsigned int'] unsigned int []
get_double_from_profile
in /src/e2fsprogs/misc/mke2fs.c:1525
['char**', 'char*', 'double'] double []
do_batchmode
in /src/e2fsprogs/lib/support/profile.c:1841
['profile_t'] void []
v2_commit_dquot
in /src/e2fsprogs/lib/support/quotaio_v2.c:361
['struct dquot*'] int []
v2_read_dquot
in /src/e2fsprogs/lib/support/quotaio_v2.c:351
['struct quota_handle*', 'qid_t'] struct dquot []
v2_scan_dquots
in /src/e2fsprogs/lib/support/quotaio_v2.c:373
['struct quota_handle*', 'void*'] int []
scan_dquots_callback
in /src/e2fsprogs/lib/support/mkquota.c:534
['struct dquot*', 'void*'] int []
v2r0_disk2memdqblk
in /src/e2fsprogs/lib/support/quotaio_v2.c:47
['struct dquot*', 'void*'] void []
v2r1_disk2memdqblk
in /src/e2fsprogs/lib/support/quotaio_v2.c:109
['struct dquot*', 'void*'] void []
create_journal_dev
in /src/e2fsprogs/misc/mke2fs.c:626
['ext2_filsys'] void []
ext2fs_create_journal_superblock
in /src/e2fsprogs/lib/ext2fs/mkjournal.c:86
['ext2_filsys', '__u32', 'int', 'char**'] errcode_t []
ext2fs_add_journal_inode
in /src/e2fsprogs/lib/ext2fs/mkjournal.c:616
['ext2_filsys', 'blk_t', 'int'] errcode_t []
expand_dir_proc
in /src/e2fsprogs/lib/ext2fs/expanddir.c:31
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
write_inode_tables
in /src/e2fsprogs/misc/mke2fs.c:398
['ext2_filsys', 'int', 'int'] void []
ext2fs_zero_blocks
in /src/e2fsprogs/lib/ext2fs/mkjournal.c:231
['ext2_filsys', 'blk_t', 'int', 'blk_t*', 'int*'] errcode_t []
setup_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:193
['int', 'ss_argv_t', 'int', 'void*'] void []
setup
in /src/e2fsprogs/lib/ext2fs/tst_iscan.c:71
[] void []
do_init_filesys
in /src/e2fsprogs/debugfs/debugfs.c:375
['int', 'ss_argv_t', 'int', 'void*'] void []
install_image
in /src/e2fsprogs/misc/e2image.c:1420
['char*', 'char*', 'int'] void []
collect_info
in /src/e2fsprogs/misc/e2freefrag.c:323
['ext2_filsys', 'struct chunk_info*', 'FILE*'] void []
do_open_filesys
in /src/e2fsprogs/debugfs/debugfs.c:225
['int', 'ss_argv_t', 'int', 'void*'] void []
close_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:239
['int', 'char**', 'int', 'void*'] void []
do_close_filesys
in /src/e2fsprogs/debugfs/debugfs.c:346
['int', 'ss_argv_t', 'int', 'void*'] void []
open_device
in /src/e2fsprogs/misc/e2freefrag.c:351
['char*', 'ext2_filsys*'] void []
ext_to_sparse
in /src/e2fsprogs/contrib/android/ext2simg.c:119
['char*'] struct sparse_file []
do_mkdir
in /src/e2fsprogs/debugfs/debugfs.c:1828
['int', 'ss_argv_t', 'int', 'void*'] void []
create_root_dir
in /src/e2fsprogs/misc/mke2fs.c:475
['ext2_filsys'] void []
create_lost_and_found
in /src/e2fsprogs/misc/mke2fs.c:520
['ext2_filsys'] void []
dir_test
in /src/e2fsprogs/lib/ext2fs/inline_data.c:689
['ext2_filsys'] errcode_t []
do_symlink
in /src/e2fsprogs/debugfs/debugfs.c:2395
['int', 'ss_argv_t', 'int', 'void*'] void []
do_link
in /src/e2fsprogs/debugfs/debugfs.c:1538
['int', 'ss_argv_t', 'int', 'void*'] void []
do_undel
in /src/e2fsprogs/debugfs/debugfs.c:1561
['int', 'ss_argv_t', 'int', 'void*'] void []
do_fallocate
in /src/e2fsprogs/debugfs/debugfs.c:2358
['int', 'ss_argv_t', 'int', 'void*'] void []
do_journal_write
in /src/e2fsprogs/debugfs/do_journal.c:537
['int', 'ss_argv_t', 'int', 'void*'] void []
empty_pass1
in /src/e2fsprogs/e2fsck/emptydir.c:119
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
op_bmap
in /src/e2fsprogs/misc/fuse2fs.c:3854
['char*', 'size_t', 'uint64_t*'] int []
op_getxattr
in /src/e2fsprogs/misc/fuse2fs.c:2758
['char*', 'char*', 'char*', 'size_t'] int []
op_access
in /src/e2fsprogs/misc/fuse2fs.c:3200
['char*', 'int'] int []
do_rm
in /src/e2fsprogs/debugfs/debugfs.c:1893
['int', 'ss_argv_t', 'int', 'void*'] void []
do_rmdir
in /src/e2fsprogs/debugfs/debugfs.c:1955
['int', 'ss_argv_t', 'int', 'void*'] void []
do_dump
in /src/e2fsprogs/debugfs/dump.c:149
['int', 'ss_argv_t', 'int', 'void*'] void []
do_unlink
in /src/e2fsprogs/debugfs/debugfs.c:1625
['int', 'ss_argv_t', 'int', 'void*'] void []
do_seti
in /src/e2fsprogs/debugfs/debugfs.c:1175
['int', 'ss_argv_t', 'int', 'void*'] void []
do_block_iterate
in /src/e2fsprogs/lib/ext2fs/tst_libext2fs.c:47
['int', 'char**', 'int', 'void*'] void []
do_zap_block
in /src/e2fsprogs/debugfs/zap.c:28
['int', 'ss_argv_t', 'int', 'void*'] void []
do_block_dump
in /src/e2fsprogs/debugfs/zap.c:174
['int', 'ss_argv_t', 'int', 'void*'] void []
do_dump_extents
in /src/e2fsprogs/debugfs/debugfs.c:1019
['int', 'ss_argv_t', 'int', 'void*'] void []
do_freei
in /src/e2fsprogs/debugfs/debugfs.c:1144
['int', 'ss_argv_t', 'int', 'void*'] void []
do_copy_inode
in /src/e2fsprogs/debugfs/debugfs.c:1635
['int', 'ss_argv_t', 'int', 'void*'] void []
do_bmap
in /src/e2fsprogs/debugfs/debugfs.c:2063
['int', 'ss_argv_t', 'int', 'void*'] void []
do_imap
in /src/e2fsprogs/debugfs/debugfs.c:2128
['int', 'ss_argv_t', 'int', 'void*'] void []
do_idump
in /src/e2fsprogs/debugfs/debugfs.c:2160
['int', 'ss_argv_t', 'int', 'void*'] void []
do_punch
in /src/e2fsprogs/debugfs/debugfs.c:2322
['int', 'ss_argv_t', 'int', 'void*'] void []
do_filefrag
in /src/e2fsprogs/debugfs/filefrag.c:255
['int', 'ss_argv_t', 'int', 'void*'] void []
do_list_dir
in /src/e2fsprogs/debugfs/ls.c:182
['int', 'ss_argv_t', 'int', 'void*'] void []
do_testi
in /src/e2fsprogs/debugfs/debugfs.c:1207
['int', 'ss_argv_t', 'int', 'void*'] void []
do_stat
in /src/e2fsprogs/debugfs/debugfs.c:987
['int', 'ss_argv_t', 'int', 'void*'] void []
do_blocks
in /src/e2fsprogs/debugfs/debugfs.c:1092
['int', 'ss_argv_t', 'int', 'void*'] void []
do_chroot
in /src/e2fsprogs/debugfs/debugfs.c:1110
['int', 'ss_argv_t', 'int', 'void*'] void []
do_clri
in /src/e2fsprogs/debugfs/debugfs.c:1128
['int', 'ss_argv_t', 'int', 'void*'] void []
do_modify_inode
in /src/e2fsprogs/debugfs/debugfs.c:1350
['int', 'ss_argv_t', 'int', 'void*'] void []
do_change_working_dir
in /src/e2fsprogs/debugfs/debugfs.c:1428
['int', 'ss_argv_t', 'int', 'void*'] void []
do_kill_file
in /src/e2fsprogs/debugfs/debugfs.c:1882
['int', 'ss_argv_t', 'int', 'void*'] void []
do_expand_dir
in /src/e2fsprogs/debugfs/debugfs.c:2026
['int', 'ss_argv_t', 'int', 'void*'] void []
do_cat
in /src/e2fsprogs/debugfs/dump.c:373
['int', 'ss_argv_t', 'int', 'void*'] void []
do_htree_dump
in /src/e2fsprogs/debugfs/htree.c:248
['int', 'ss_argv_t', 'int', 'void*'] void []
do_extent_open
in /src/e2fsprogs/debugfs/extent_inode.c:68
['int', 'ss_argv_t', 'int', 'void*'] void []
do_rdump
in /src/e2fsprogs/debugfs/dump.c:328
['int', 'ss_argv_t', 'int', 'void*'] void []
do_list_xattr
in /src/e2fsprogs/debugfs/xattrs.c:120
['int', 'ss_argv_t', 'int', 'void*'] void []
do_get_xattr
in /src/e2fsprogs/debugfs/xattrs.c:141
['int', 'ss_argv_t', 'int', 'void*'] void []
do_set_xattr
in /src/e2fsprogs/debugfs/xattrs.c:239
['int', 'ss_argv_t', 'int', 'void*'] void []
do_rm_xattr
in /src/e2fsprogs/debugfs/xattrs.c:323
['int', 'ss_argv_t', 'int', 'void*'] void []
do_dirsearch
in /src/e2fsprogs/debugfs/htree.c:428
['int', 'ss_argv_t', 'int', 'void*'] void []
do_set_inode
in /src/e2fsprogs/debugfs/set_fields.c:875
['int', 'ss_argv_t', 'int', 'void*'] void []
do_logdump
in /src/e2fsprogs/debugfs/logdump.c:89
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_namei_follow
in /src/e2fsprogs/lib/ext2fs/namei.c:191
['ext2_filsys', 'ext2_ino_t', 'ext2_ino_t', 'char*', 'ext2_ino_t*'] errcode_t []
ext2fs_follow_link
in /src/e2fsprogs/lib/ext2fs/namei.c:210
['ext2_filsys', 'ext2_ino_t', 'ext2_ino_t', 'ext2_ino_t', 'ext2_ino_t*'] errcode_t []
inode_flush
in /src/e2fsprogs/lib/ext2fs/inode_io.c:280
['io_channel'] errcode_t []
print_inline_journal_information
in /src/e2fsprogs/misc/dumpe2fs.c:361
['ext2_filsys'] void []
quota_read_nomount
in /src/e2fsprogs/lib/support/quotaio.c:162
['struct quota_file*', 'ext2_loff_t', 'void*', 'unsigned int'] unsigned int []
inode_read_blk
in /src/e2fsprogs/lib/ext2fs/inode_io.c:228
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
file_test
in /src/e2fsprogs/lib/ext2fs/inline_data.c:595
['ext2_filsys'] errcode_t []
print_pathname
in /src/e2fsprogs/e2fsck/message.c:200
['FILE*', 'ext2_filsys', 'ext2_ino_t', 'ext2_ino_t'] void []
do_print_working_directory
in /src/e2fsprogs/debugfs/debugfs.c:1447
['int', 'ss_argv_t', 'int', 'void*'] void []
ncheck_proc
in /src/e2fsprogs/debugfs/ncheck.c:39
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
do_ncheck
in /src/e2fsprogs/debugfs/ncheck.c:93
['int', 'ss_argv_t', 'int', 'void*'] void []
rdump_dirent
in /src/e2fsprogs/debugfs/dump.c:306
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
walk_ext_dir
in /src/e2fsprogs/contrib/android/fsmap.c:107
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
fsmap_iter_filsys
in /src/e2fsprogs/contrib/android/fsmap.c:154
['ext2_filsys', 'struct fsmap_format*', 'char*', 'char*'] errcode_t []
walk_dir
in /src/e2fsprogs/contrib/android/perms.c:238
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
__android_configure_fs
in /src/e2fsprogs/contrib/android/perms.c:287
['ext2_filsys', 'char*', 'char*', 'char*', 'fs_config_f', 'struct selabel_handle*', 'time_t', 'struct ugid_map*', 'struct ugid_map*'] errcode_t []
db_dir_proc
in /src/e2fsprogs/lib/ext2fs/dblist_dir.c:65
['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] int []
quota_write_nomount
in /src/e2fsprogs/lib/support/quotaio.c:138
['struct quota_file*', 'ext2_loff_t', 'void*', 'unsigned int'] unsigned int []
inode_write_blk
in /src/e2fsprogs/lib/ext2fs/inode_io.c:254
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
inode_write_byte
in /src/e2fsprogs/lib/ext2fs/inode_io.c:260
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
ext2fs_file_set_size
in /src/e2fsprogs/lib/ext2fs/fileio.c:663
['ext2_file_t', 'ext2_off_t'] errcode_t []
inode_close
in /src/e2fsprogs/lib/ext2fs/inode_io.c:174
['io_channel'] errcode_t []
ext2fs_bmap
in /src/e2fsprogs/lib/ext2fs/bmap.c:484
['ext2_filsys', 'ext2_ino_t', 'struct ext2_inode*', 'char*', 'int', 'blk_t', 'blk_t*'] errcode_t []
parse_bmap
in /src/e2fsprogs/debugfs/set_fields.c:690
['struct field_set_info*', 'char*', 'char*'] errcode_t []
do_split_node
in /src/e2fsprogs/debugfs/extent_inode.c:310
['int', 'ss_argv_t', 'int', 'void*'] void []
fix_directory
in /src/e2fsprogs/e2fsck/emptydir.c:148
['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] int []
ext2fs_move_blocks
in /src/e2fsprogs/lib/ext2fs/bmove.c:97
['ext2_filsys', 'ext2fs_block_bitmap', 'ext2fs_block_bitmap', 'int'] errcode_t []
create_bad_block_inode
in /src/e2fsprogs/misc/mke2fs.c:558
['ext2_filsys', 'badblocks_list'] void []
list_bad_blocks
in /src/e2fsprogs/misc/dumpe2fs.c:325
['ext2_filsys', 'int'] void []
iterate
in /src/e2fsprogs/lib/ext2fs/tst_iscan.c:141
[] void []
do_icheck
in /src/e2fsprogs/debugfs/icheck.c:56
['int', 'ss_argv_t', 'int', 'void*'] void []
do_lsdel
in /src/e2fsprogs/debugfs/lsdel.c:74
['int', 'ss_argv_t', 'int', 'void*'] void []
filefrag_dir_proc
in /src/e2fsprogs/debugfs/filefrag.c:161
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
do_orphan_inodes
in /src/e2fsprogs/debugfs/do_orphan.c:74
['int', 'ss_argv_t', 'int', 'void*'] void []
do_set_bmap
in /src/e2fsprogs/debugfs/extent_inode.c:386
['int', 'ss_argv_t', 'int', 'void*'] void []
do_insert_node
in /src/e2fsprogs/debugfs/extent_inode.c:327
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_alloc_range
in /src/e2fsprogs/lib/ext2fs/alloc.c:525
['ext2_filsys', 'int', 'blk64_t', 'blk_t', 'blk64_t*'] errcode_t []
inode_open
in /src/e2fsprogs/lib/ext2fs/inode_io.c:114
['char*', 'int', 'io_channel*'] errcode_t []
ba_new_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:71
['ext2_filsys', 'ext2fs_generic_bitmap_64'] errcode_t []
ba_resize_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:124
['ext2fs_generic_bitmap_64', '__u64', '__u64'] errcode_t []
ba_clear_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:305
['ext2fs_generic_bitmap_64'] void []
ext2fs_image_bitmap_read
in /src/e2fsprogs/lib/ext2fs/imager.c:416
['ext2_filsys', 'int', 'int'] errcode_t []
e2fsck_get_alloc_block
in /src/e2fsprogs/e2fsck/pass1.c:4414
['ext2_filsys', 'blk64_t', 'blk64_t*'] errcode_t []
e2fsck_new_range
in /src/e2fsprogs/e2fsck/pass1.c:4446
['ext2_filsys', 'int', 'blk64_t', 'blk64_t', 'blk64_t*', 'blk64_t*'] errcode_t []
base_fs_alloc_load
in /src/e2fsprogs/contrib/android/basefs_allocator.c:192
['ext2_filsys', 'char*', 'char*', 'char*'] errcode_t []
run_test
in /src/e2fsprogs/lib/ext2fs/icount.c:818
['int', 'int', 'char*', 'struct test_program*'] int []
do_create_icount
in /src/e2fsprogs/tests/progs/test_icount.c:64
['int', 'ss_argv_t', 'int', 'void*'] void []
undo_write_blk
in /src/e2fsprogs/lib/ext2fs/undo_io.c:901
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
undo_write_byte
in /src/e2fsprogs/lib/ext2fs/undo_io.c:907
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
undo_discard
in /src/e2fsprogs/lib/ext2fs/undo_io.c:938
['io_channel', 'unsigned long long', 'unsigned long long'] errcode_t []
undo_zeroout
in /src/e2fsprogs/lib/ext2fs/undo_io.c:965
['io_channel', 'unsigned long long', 'unsigned long long'] errcode_t []
undo_open
in /src/e2fsprogs/lib/ext2fs/undo_io.c:694
['char*', 'int', 'io_channel*'] errcode_t []
qcow2_write_raw_image
in /src/e2fsprogs/lib/ext2fs/qcow2.c:171
['int', 'int', 'struct ext2_qcow2_hdr*'] int []
check_qcow2_image
in /src/e2fsprogs/misc/e2image.c:1485
['int*', 'char*'] struct ext2_qcow2_hdr []
e2fsck_write_bitmaps
in /src/e2fsprogs/e2fsck/util.c:335
['e2fsck_t'] void []
read_bitmaps_thread
in /src/e2fsprogs/lib/ext2fs/rw_bitmaps.c:510
['void*'] void []
dos_open
in /src/e2fsprogs/lib/ext2fs/dosio.c:181
['char*', 'int', 'io_channel*'] errcode_t []
undo_close
in /src/e2fsprogs/lib/ext2fs/undo_io.c:800
['io_channel'] errcode_t []
parse_mmp_clear
in /src/e2fsprogs/debugfs/set_fields.c:981
['struct field_set_info*', 'char*', 'char*'] errcode_t []
do_irel_ma_create
in /src/e2fsprogs/tests/progs/test_rel.c:351
['int', 'ss_argv_t'] void []
ima_add_ref
in /src/e2fsprogs/lib/ext2fs/irel_ma.c:234
['ext2_irel', 'ext2_ino_t', 'struct ext2_inode_reference*'] errcode_t []
test_open
in /src/e2fsprogs/lib/ext2fs/test_io.c:139
['char*', 'int', 'io_channel*'] errcode_t []
write_dir_block
in /src/e2fsprogs/e2fsck/rehash.c:894
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
sparse_read_blk
in /src/e2fsprogs/lib/ext2fs/sparse_io.c:412
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
mke2fs_discard_device
in /src/e2fsprogs/misc/mke2fs.c:2995
['ext2_filsys'] int []
file_test_invalid
in /src/e2fsprogs/lib/ext2fs/tst_badblocks.c:219
['badblocks_list'] void []
do_brel_ma_create
in /src/e2fsprogs/tests/progs/test_rel.c:144
['int', 'ss_argv_t'] void []
dump_inode_bitmap_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:275
['int', 'ss_argv_t', 'int', 'void*'] void []
dump_block_bitmap_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:286
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_extent_save_path
in /src/e2fsprogs/lib/ext2fs/extent.c:619
['ext2_extent_handle_t', 'ext2_extent_path_t*'] errcode_t []
do_fix_parents
in /src/e2fsprogs/debugfs/extent_inode.c:487
['int', 'ss_argv_t', 'int', 'void*'] void []
do_goto_block
in /src/e2fsprogs/debugfs/extent_inode.c:538
['int', 'ss_argv_t', 'int', 'void*'] void []
do_delete_node
in /src/e2fsprogs/debugfs/extent_inode.c:242
['int', 'ss_argv_t', 'int', 'void*'] void []
do_current_node
in /src/e2fsprogs/debugfs/extent_inode.c:164
['int', 'ss_argv_t', 'int', 'void*'] void []
do_root_node
in /src/e2fsprogs/debugfs/extent_inode.c:170
['int', 'ss_argv_t', 'int', 'void*'] void []
do_last_leaf
in /src/e2fsprogs/debugfs/extent_inode.c:176
['int', 'ss_argv_t', 'int', 'void*'] void []
do_first_sib
in /src/e2fsprogs/debugfs/extent_inode.c:182
['int', 'ss_argv_t', 'int', 'void*'] void []
do_last_sib
in /src/e2fsprogs/debugfs/extent_inode.c:188
['int', 'ss_argv_t', 'int', 'void*'] void []
do_next_sib
in /src/e2fsprogs/debugfs/extent_inode.c:194
['int', 'ss_argv_t', 'int', 'void*'] void []
do_prev_sib
in /src/e2fsprogs/debugfs/extent_inode.c:200
['int', 'ss_argv_t', 'int', 'void*'] void []
do_next_leaf
in /src/e2fsprogs/debugfs/extent_inode.c:206
['int', 'ss_argv_t', 'int', 'void*'] void []
do_prev_leaf
in /src/e2fsprogs/debugfs/extent_inode.c:212
['int', 'ss_argv_t', 'int', 'void*'] void []
do_next
in /src/e2fsprogs/debugfs/extent_inode.c:218
['int', 'ss_argv_t', 'int', 'void*'] void []
do_prev
in /src/e2fsprogs/debugfs/extent_inode.c:224
['int', 'ss_argv_t', 'int', 'void*'] void []
do_up
in /src/e2fsprogs/debugfs/extent_inode.c:230
['int', 'ss_argv_t', 'int', 'void*'] void []
do_down
in /src/e2fsprogs/debugfs/extent_inode.c:236
['int', 'ss_argv_t', 'int', 'void*'] void []
do_replace_node
in /src/e2fsprogs/debugfs/extent_inode.c:265
['int', 'ss_argv_t', 'int', 'void*'] void []
do_print_all
in /src/e2fsprogs/debugfs/extent_inode.c:435
['int', 'ss_argv_t', 'int', 'void*'] void []
do_info
in /src/e2fsprogs/debugfs/extent_inode.c:503
['int', 'ss_argv_t', 'int', 'void*'] void []
badblocks_list_create
in /src/e2fsprogs/lib/ext2fs/bb_compat.c:30
['badblocks_list*', 'int'] errcode_t []
read_bb_file
in /src/e2fsprogs/misc/mke2fs.c:213
['ext2_filsys', 'badblocks_list*', 'char*'] void []
test_disk
in /src/e2fsprogs/misc/mke2fs.c:237
['ext2_filsys', 'badblocks_list*'] void []
create_test_list
in /src/e2fsprogs/lib/ext2fs/tst_badblocks.c:69
['blk_t*', 'badblocks_list*'] errcode_t []
tdb_expand_file
in /src/e2fsprogs/lib/ext2fs/tdb.c:1026
['struct tdb_context*', 'tdb_off_t', 'tdb_off_t'] int []
tdb_validate_freelist
in /src/e2fsprogs/lib/ext2fs/tdb.c:2598
['struct tdb_context*', 'int*'] int []
tdb_append
in /src/e2fsprogs/lib/ext2fs/tdb.c:3614
['struct tdb_context*', 'TDB_DATA', 'TDB_DATA'] int []
do_increment
in /src/e2fsprogs/tests/progs/test_icount.c:132
['int', 'ss_argv_t', 'int', 'void*'] void []
do_decrement
in /src/e2fsprogs/tests/progs/test_icount.c:156
['int', 'ss_argv_t', 'int', 'void*'] void []
do_store
in /src/e2fsprogs/tests/progs/test_icount.c:180
['int', 'ss_argv_t', 'int', 'void*'] void []
do_command
in /src/e2fsprogs/lib/ext2fs/tdbtool.c:423
[] int []
transaction_expand_file
in /src/e2fsprogs/lib/ext2fs/tdb.c:1562
['struct tdb_context*', 'tdb_off_t', 'tdb_off_t'] int []
tdb_transaction_start
in /src/e2fsprogs/lib/ext2fs/tdb.c:1601
['struct tdb_context*'] int []
tdb_transaction_commit
in /src/e2fsprogs/lib/ext2fs/tdb.c:1999
['struct tdb_context*'] int []
tdb_reopen_all
in /src/e2fsprogs/lib/ext2fs/tdb.c:4140
['int'] int []
do_free_icount
in /src/e2fsprogs/tests/progs/test_icount.c:95
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_allocate_generic_bitmap
in /src/e2fsprogs/lib/ext2fs/gen_bitmap.c:138
['__u32', '__u32', '__u32', 'char*', 'ext2fs_generic_bitmap*'] errcode_t []
do_zeroi
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:653
['int', 'ss_argv_t', 'int', 'void*'] void []
do_zerob
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:486
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_resize_inode_bitmap
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:218
['__u32', '__u32', 'ext2fs_inode_bitmap'] errcode_t []
ext2fs_resize_block_bitmap
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:231
['__u32', '__u32', 'ext2fs_block_bitmap'] errcode_t []
undo_atexit
in /src/e2fsprogs/lib/ext2fs/undo_io.c:683
['void*'] void []
rewrite_dir_block
in /src/e2fsprogs/misc/tune2fs.c:557
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
unix_read_blk
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1297
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
windows_read_blk
in /src/e2fsprogs/lib/ext2fs/windows_io.c:789
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
unix_write_blk
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1405
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
windows_write_blk
in /src/e2fsprogs/lib/ext2fs/windows_io.c:856
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
unix_set_option
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1471
['io_channel', 'char*', 'char*'] errcode_t []
unix_close
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1134
['io_channel'] errcode_t []
unix_set_blksize
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1169
['io_channel', 'int'] errcode_t []
unix_write_byte
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1411
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
unix_flush
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1452
['io_channel'] errcode_t []
windows_close
in /src/e2fsprogs/lib/ext2fs/windows_io.c:654
['io_channel'] errcode_t []
windows_set_blksize
in /src/e2fsprogs/lib/ext2fs/windows_io.c:686
['io_channel', 'int'] errcode_t []
windows_flush
in /src/e2fsprogs/lib/ext2fs/windows_io.c:871
['io_channel'] errcode_t []
unixfd_open
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1080
['char*', 'int', 'io_channel*'] errcode_t []
unix_open
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1106
['char*', 'int', 'io_channel*'] errcode_t []
rb_get_bmap_range
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:749
['ext2fs_generic_bitmap_64', '__u64', 'size_t', 'void*'] errcode_t []
windows_open
in /src/e2fsprogs/lib/ext2fs/windows_io.c:626
['char*', 'int', 'io_channel*'] errcode_t []
parse_inode_csum
in /src/e2fsprogs/debugfs/set_fields.c:727
['struct field_set_info*', 'char*', 'char*'] errcode_t []
check_and_change_inodes
in /src/e2fsprogs/resize/resize2fs.c:2377
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
ext2fs_read_dir_block2
in /src/e2fsprogs/lib/ext2fs/dirblock.c:53
['ext2_filsys', 'blk_t', 'void*', 'int'] errcode_t []
ext2fs_read_dir_block
in /src/e2fsprogs/lib/ext2fs/dirblock.c:59
['ext2_filsys', 'blk_t', 'void*'] errcode_t []
ext2fs_write_dir_block2
in /src/e2fsprogs/lib/ext2fs/dirblock.c:102
['ext2_filsys', 'blk_t', 'void*', 'int'] errcode_t []
ext2fs_write_dir_block
in /src/e2fsprogs/lib/ext2fs/dirblock.c:108
['ext2_filsys', 'blk_t', 'void*'] errcode_t []
ext2fs_orphan_file_block_csum_set
in /src/e2fsprogs/lib/ext2fs/orphan.c:249
['ext2_filsys', 'ext2_ino_t', 'blk64_t', 'char*'] errcode_t []
ext2fs_orphan_file_block_csum_verify
in /src/e2fsprogs/lib/ext2fs/orphan.c:267
['ext2_filsys', 'ext2_ino_t', 'blk64_t', 'char*'] int []
ext2fs_get_blocks
in /src/e2fsprogs/lib/ext2fs/inode.c:1077
['ext2_filsys', 'ext2_ino_t', 'blk_t*'] errcode_t []
list_dir_proc
in /src/e2fsprogs/debugfs/ls.c:75
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
process_orphan_block
in /src/e2fsprogs/debugfs/do_orphan.c:43
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
debugfs_write_new_inode
in /src/e2fsprogs/debugfs/util.c:469
['ext2_ino_t', 'struct ext2_inode*', 'char*'] int []
parse_config_file
in /src/e2fsprogs/util/subst.c:223
['FILE*'] void []
do_set_current_time
in /src/e2fsprogs/debugfs/debugfs.c:2231
['int', 'ss_argv_t', 'int', 'void*'] void []
parse_sb_time
in /src/e2fsprogs/debugfs/set_fields.c:586
['struct field_set_info*', 'char*', 'char*'] errcode_t []
parse_ino_time
in /src/e2fsprogs/debugfs/set_fields.c:615
['struct field_set_info*', 'char*', 'char*'] errcode_t []
ss_add_info_dir
in /src/e2fsprogs/lib/ss/help.c:131
['int', 'char*', 'int*'] void []
load_fs_info
in /src/e2fsprogs/misc/fsck.c:335
['char*'] void []
getdents_f
in /src/e2fsprogs/contrib/fsstress.c:2111
['int', 'long'] void []
fdopendir
in /src/e2fsprogs/contrib/spd_readdir.c:273
['int'] DIR []
creat_f
in /src/e2fsprogs/contrib/fsstress.c:1712
['int', 'long'] void []
link_f
in /src/e2fsprogs/contrib/fsstress.c:2137
['int', 'long'] void []
mkdir_f
in /src/e2fsprogs/contrib/fsstress.c:2185
['int', 'long'] void []
mknod_f
in /src/e2fsprogs/contrib/fsstress.c:2220
['int', 'long'] void []
rename_f
in /src/e2fsprogs/contrib/fsstress.c:2335
['int', 'long'] void []
symlink_f
in /src/e2fsprogs/contrib/fsstress.c:2489
['int', 'long'] void []
allocsp_f
in /src/e2fsprogs/contrib/fsstress.c:1452
['int', 'long'] void []
attr_remove_f
in /src/e2fsprogs/contrib/fsstress.c:1503
['int', 'long'] void []
attr_set_f
in /src/e2fsprogs/contrib/fsstress.c:1572
['int', 'long'] void []
bulkstat1_f
in /src/e2fsprogs/contrib/fsstress.c:1634
['int', 'long'] void []
chown_f
in /src/e2fsprogs/contrib/fsstress.c:1691
['int', 'long'] void []
dread_f
in /src/e2fsprogs/contrib/fsstress.c:1800
['int', 'long'] void []
dwrite_f
in /src/e2fsprogs/contrib/fsstress.c:1901
['int', 'long'] void []
fdatasync_f
in /src/e2fsprogs/contrib/fsstress.c:1994
['int', 'long'] void []
freesp_f
in /src/e2fsprogs/contrib/fsstress.c:2027
['int', 'long'] void []
fsync_f
in /src/e2fsprogs/contrib/fsstress.c:2080
['int', 'long'] void []
read_f
in /src/e2fsprogs/contrib/fsstress.c:2255
['int', 'long'] void []
readlink_f
in /src/e2fsprogs/contrib/fsstress.c:2314
['int', 'long'] void []
resvsp_f
in /src/e2fsprogs/contrib/fsstress.c:2392
['int', 'long'] void []
rmdir_f
in /src/e2fsprogs/contrib/fsstress.c:2445
['int', 'long'] void []
stat_f
in /src/e2fsprogs/contrib/fsstress.c:2468
['int', 'long'] void []
truncate_f
in /src/e2fsprogs/contrib/fsstress.c:2543
['int', 'long'] void []
unlink_f
in /src/e2fsprogs/contrib/fsstress.c:2579
['int', 'long'] void []
unresvsp_f
in /src/e2fsprogs/contrib/fsstress.c:2604
['int', 'long'] void []
write_f
in /src/e2fsprogs/contrib/fsstress.c:2657
['int', 'long'] void []
bulkstat_f
in /src/e2fsprogs/contrib/fsstress.c:1603
['int', 'long'] void []
set
in /src/e2fsprogs/ext2ed/general_com.c:358
['char*'] void []
main
in /src/e2fsprogs/ext2ed/main.c:97
['int', 'char**'] int []
memcpy ['/src/e2fsprogs/tests/fuzz/ext2fs_read_bitmap_fuzzer.cc', '/src/e2fsprogs/tests/fuzz/ext2fs_check_directory_fuzzer.cc', '/src/e2fsprogs/tests/fuzz/ext2fs_image_read_write_fuzzer.cc'] N/A
Blocker function Arguments type Return type Constants touched
ext4_fc_replay
in /src/e2fsprogs/e2fsck/journal.c:860
['journal_t*', 'struct buffer_head*', 'enum passtype', 'int', 'tid_t'] int []
check_super_block
in /src/e2fsprogs/e2fsck/super.c:875
['e2fsck_t'] void []
check_dir_block2
in /src/e2fsprogs/e2fsck/pass2.c:1016
['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] int []
e2fsck_pass3
in /src/e2fsprogs/e2fsck/pass3.c:53
['e2fsck_t'] void []
do_journal_open
in /src/e2fsprogs/debugfs/do_journal.c:865
['int', 'ss_argv_t', 'int', 'void*'] void []
jbd2_journal_skip_recovery
in /src/e2fsprogs/e2fsck/recovery.c:348
['journal_t*'] int []
e2fsck_pass1
in /src/e2fsprogs/e2fsck/pass1.c:1201
['e2fsck_t'] void []
scan_callback
in /src/e2fsprogs/e2fsck/pass1.c:2208
['ext2_filsys', 'ext2_inode_scan', 'dgrp_t', 'void*'] errcode_t []
e2fsck_pass1e
in /src/e2fsprogs/e2fsck/extents.c:620
['e2fsck_t'] void []
set_up_logging
in /src/e2fsprogs/e2fsck/logfile.c:352
['e2fsck_t'] void []
resize_fs
in /src/e2fsprogs/resize/resize2fs.c:98
['ext2_filsys', 'blk64_t*', 'int'] errcode_t []
server_loop
in /src/e2fsprogs/misc/uuidd.c:230
['char*', 'char*', 'int', 'int', 'int'] void []
write_image_file
in /src/e2fsprogs/misc/e2image.c:237
['ext2_filsys', 'int'] void []
write_raw_image_file
in /src/e2fsprogs/misc/e2image.c:1285
['ext2_filsys', 'int', 'int', 'int', 'blk64_t'] void []
tune2fs_main
in /src/e2fsprogs/misc/tune2fs.c:3177
['int', 'char**'] int []
populate_fs2
in /src/e2fsprogs/misc/create_inode.c:1261
['ext2_filsys', 'ext2_ino_t', 'char*', 'ext2_ino_t', 'struct fs_ops_callbacks*'] errcode_t []
populate_fs
in /src/e2fsprogs/misc/create_inode.c:1268
['ext2_filsys', 'ext2_ino_t', 'char*', 'ext2_ino_t'] errcode_t []
get_root_type
in /src/e2fsprogs/misc/e2initrd_helper.c:337
['ext2_filsys'] void []
test_ro
in /src/e2fsprogs/misc/badblocks.c:488
['int', 'blk_t', 'int', 'blk_t', 'unsigned int'] unsigned int []
test_rw
in /src/e2fsprogs/misc/badblocks.c:601
['int', 'blk_t', 'int', 'blk_t', 'unsigned int'] unsigned int []
test_nd
in /src/e2fsprogs/misc/badblocks.c:741
['int', 'blk_t', 'int', 'blk_t', 'unsigned int'] unsigned int []
run_program
in /src/e2fsprogs/misc/logsave.c:160
['char**'] int []
copy_from_stdin
in /src/e2fsprogs/misc/logsave.c:229
[] int []
op_getattr
in /src/e2fsprogs/misc/fuse2fs.c:862
['char*', 'struct fuse_file_info*'] int []
op_fgetattr
in /src/e2fsprogs/misc/fuse2fs.c:3405
['char*', 'struct stat*', 'struct fuse_file_info*'] int []
op_readlink
in /src/e2fsprogs/misc/fuse2fs.c:890
['char*', 'char*', 'size_t'] int []
op_getxattr
in /src/e2fsprogs/misc/fuse2fs.c:2758
['char*', 'char*', 'char*', 'size_t'] int []
copy_names
in /src/e2fsprogs/misc/fuse2fs.c:2822
['char*', 'char*', 'size_t', 'void*'] int []
op_readdir_iter
in /src/e2fsprogs/misc/fuse2fs.c:3132
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
do_add_key
in /src/e2fsprogs/misc/e4crypt.c:641
['int', 'char**', 'struct cmd_desc*'] void []
do_set_policy
in /src/e2fsprogs/misc/e4crypt.c:718
['int', 'char**', 'struct cmd_desc*'] void []
ss_listen
in /src/e2fsprogs/lib/ss/listen.c:49
['int'] int []
show_stats
in /src/e2fsprogs/misc/mke2fs.c:688
['ext2_filsys'] void []
do_show_super_stats
in /src/e2fsprogs/debugfs/debugfs.c:436
['int', 'ss_argv_t', 'int', 'void*'] void []
print_inline_journal_information
in /src/e2fsprogs/misc/dumpe2fs.c:361
['ext2_filsys'] void []
print_journal_information
in /src/e2fsprogs/misc/dumpe2fs.c:403
['ext2_filsys'] void []
do_logdump
in /src/e2fsprogs/debugfs/logdump.c:89
['int', 'ss_argv_t', 'int', 'void*'] void []
print_csum
in /src/e2fsprogs/lib/ext2fs/csum.c:875
['char*', 'ext2_filsys', 'dgrp_t'] void []
lsattr_args
in /src/e2fsprogs/misc/lsattr.c:121
['char*'] int []
lsattr_dir_proc
in /src/e2fsprogs/misc/lsattr.c:139
['char*', 'struct dirent*', 'void*'] int []
chattr_dir_proc
in /src/e2fsprogs/misc/chattr.c:288
['char*', 'struct dirent*', 'void*'] int []
uuid_time
in /src/e2fsprogs/lib/uuid/uuid_time.c:52
['uuid_t', 'struct timeval*'] time_t []
uuid_type
in /src/e2fsprogs/lib/uuid/uuid_time.c:74
['uuid_t'] int []
uuid_variant
in /src/e2fsprogs/lib/uuid/uuid_time.c:82
['uuid_t'] int []
uuid_compare
in /src/e2fsprogs/lib/uuid/compare.c:43
['uuid_t', 'uuid_t'] int []
uuid_unparse_lower
in /src/e2fsprogs/lib/uuid/unparse.c:64
['uuid_t', 'char*'] void []
uuid_unparse_upper
in /src/e2fsprogs/lib/uuid/unparse.c:69
['uuid_t', 'char*'] void []
parse_uuid
in /src/e2fsprogs/debugfs/set_fields.c:643
['struct field_set_info*', 'char*', 'char*'] errcode_t []
uuid_generate_random
in /src/e2fsprogs/lib/uuid/gen_uuid.c:661
['uuid_t'] void []
test_uuid
in /src/e2fsprogs/lib/uuid/tst_uuid.c:42
['char*', 'int'] int []
do_dx_hash
in /src/e2fsprogs/debugfs/htree.c:332
['int', 'ss_argv_t', 'int', 'void*'] void []
PRS
in /src/e2fsprogs/misc/fsck.c:1100
['int', 'char*[]'] void []
load_fs_info
in /src/e2fsprogs/misc/fsck.c:335
['char*'] void []
check_all
in /src/e2fsprogs/misc/fsck.c:969
[] int []
do_open_filesys
in /src/e2fsprogs/debugfs/debugfs.c:225
['int', 'ss_argv_t', 'int', 'void*'] void []
probe_ocfs
in /src/e2fsprogs/lib/blkid/probe.c:1042
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_hfs
in /src/e2fsprogs/lib/blkid/probe.c:1196
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_hfsplus
in /src/e2fsprogs/lib/blkid/probe.c:1221
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
profile_set_default
in /src/e2fsprogs/lib/support/profile.c:392
['profile_t', 'char*'] errcode_t []
profile_init_path
in /src/e2fsprogs/lib/support/profile_helpers.c:268
['char*', 'profile_t*'] errcode_t []
dump_profile_to_buffer_cb
in /src/e2fsprogs/lib/support/profile.c:1005
['char*', 'void*'] void []
profile_write_tree_to_buffer
in /src/e2fsprogs/lib/support/profile.c:1010
['struct profile_node*', 'char**'] errcode_t []
MYstrdup
in /src/e2fsprogs/lib/support/profile.c:1074
['char*'] char []
create_journal_dev
in /src/e2fsprogs/misc/mke2fs.c:626
['ext2_filsys'] void []
ext2fs_create_journal_superblock
in /src/e2fsprogs/lib/ext2fs/mkjournal.c:86
['ext2_filsys', '__u32', 'int', 'char**'] errcode_t []
ext2fs_add_journal_inode
in /src/e2fsprogs/lib/ext2fs/mkjournal.c:616
['ext2_filsys', 'blk_t', 'int'] errcode_t []
ext2fs_image_super_read
in /src/e2fsprogs/lib/ext2fs/imager.c:295
['ext2_filsys', 'int', 'int'] errcode_t []
ext2fs_inode_io_intern
in /src/e2fsprogs/lib/ext2fs/inode_io.c:107
['ext2_filsys', 'ext2_ino_t', 'char**'] errcode_t []
fill_dir_block
in /src/e2fsprogs/e2fsck/rehash.c:120
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
e2fsck_pass4
in /src/e2fsprogs/e2fsck/pass4.c:153
['e2fsck_t'] void []
mk_hugefiles
in /src/e2fsprogs/misc/mk_hugefiles.c:359
['ext2_filsys', 'char*'] errcode_t []
do_mknod
in /src/e2fsprogs/debugfs/debugfs.c:1774
['int', 'ss_argv_t', 'int', 'void*'] void []
op_mknod
in /src/e2fsprogs/misc/fuse2fs.c:1056
['char*', 'mode_t', 'dev_t'] int []
op_rename
in /src/e2fsprogs/misc/fuse2fs.c:1736
['char*', 'unsigned int'] int []
op_link
in /src/e2fsprogs/misc/fuse2fs.c:1971
['char*', 'char*'] int []
op_create
in /src/e2fsprogs/misc/fuse2fs.c:3228
['char*', 'mode_t', 'struct fuse_file_info*'] int []
do_mkdir
in /src/e2fsprogs/debugfs/debugfs.c:1828
['int', 'ss_argv_t', 'int', 'void*'] void []
op_mkdir
in /src/e2fsprogs/misc/fuse2fs.c:1179
['char*', 'mode_t'] int []
create_root_dir
in /src/e2fsprogs/misc/mke2fs.c:475
['ext2_filsys'] void []
create_lost_and_found
in /src/e2fsprogs/misc/mke2fs.c:520
['ext2_filsys'] void []
dir_test
in /src/e2fsprogs/lib/ext2fs/inline_data.c:689
['ext2_filsys'] errcode_t []
do_symlink
in /src/e2fsprogs/debugfs/debugfs.c:2395
['int', 'ss_argv_t', 'int', 'void*'] void []
op_symlink
in /src/e2fsprogs/misc/fuse2fs.c:1614
['char*', 'char*'] int []
do_link
in /src/e2fsprogs/debugfs/debugfs.c:1538
['int', 'ss_argv_t', 'int', 'void*'] void []
do_undel
in /src/e2fsprogs/debugfs/debugfs.c:1561
['int', 'ss_argv_t', 'int', 'void*'] void []
do_htree_dump
in /src/e2fsprogs/debugfs/htree.c:248
['int', 'ss_argv_t', 'int', 'void*'] void []
ba_copy_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:104
['ext2fs_generic_bitmap_64', 'ext2fs_generic_bitmap_64'] errcode_t []
ba_set_bmap_range
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:285
['ext2fs_generic_bitmap_64', '__u64', 'size_t', 'void*'] errcode_t []
ba_get_bmap_range
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:295
['ext2fs_generic_bitmap_64', '__u64', 'size_t', 'void*'] errcode_t []
e2fsck_pass5
in /src/e2fsprogs/e2fsck/pass5.c:31
['e2fsck_t'] void []
e2fsck_check_mmp
in /src/e2fsprogs/e2fsck/unix.c:1223
['ext2_filsys', 'e2fsck_t'] errcode_t []
get_backup_sb
in /src/e2fsprogs/e2fsck/util.c:557
['e2fsck_t', 'ext2_filsys', 'char*', 'io_manager'] blk64_t []
do_test
in /src/e2fsprogs/resize/test_extent.c:20
['FILE*', 'FILE*'] void []
migrate_ea_block
in /src/e2fsprogs/resize/resize2fs.c:1996
['ext2_resize_t', 'ext2_ino_t', 'struct ext2_inode*', 'int*'] errcode_t []
resize_progress_func
in /src/e2fsprogs/resize/main.c:57
['ext2_resize_t', 'int', 'unsigned long', 'unsigned long'] errcode_t []
print_mmp_block
in /src/e2fsprogs/misc/dumpe2fs.c:468
['ext2_filsys'] void []
undo_open
in /src/e2fsprogs/lib/ext2fs/undo_io.c:694
['char*', 'int', 'io_channel*'] errcode_t []
op_open
in /src/e2fsprogs/misc/fuse2fs.c:2489
['char*', 'struct fuse_file_info*'] int []
op_fallocate
in /src/e2fsprogs/misc/fuse2fs.c:4099
['char*', 'int', 'off_t', 'off_t', 'struct fuse_file_info*'] int []
quota_compare_and_update
in /src/e2fsprogs/lib/support/mkquota.c:626
['quota_ctx_t', 'enum quota_type', 'int*'] errcode_t []
do_list_quota
in /src/e2fsprogs/debugfs/quota.c:105
['int', 'ss_argv_t', 'int', 'void*'] void []
do_get_quota
in /src/e2fsprogs/debugfs/quota.c:135
['int', 'ss_argv_t', 'int', 'void*'] void []
v2_commit_dquot
in /src/e2fsprogs/lib/support/quotaio_v2.c:361
['struct dquot*'] int []
v2_read_dquot
in /src/e2fsprogs/lib/support/quotaio_v2.c:351
['struct quota_handle*', 'qid_t'] struct dquot []
create_quota_inodes
in /src/e2fsprogs/misc/mke2fs.c:3083
['ext2_filsys'] int []
release_inode_block
in /src/e2fsprogs/e2fsck/super.c:82
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
scan_dquots_callback
in /src/e2fsprogs/lib/support/mkquota.c:534
['struct dquot*', 'void*'] int []
op_unlink
in /src/e2fsprogs/misc/fuse2fs.c:1481
['char*'] int []
op_rmdir
in /src/e2fsprogs/misc/fuse2fs.c:1601
['char*'] int []
op_chmod
in /src/e2fsprogs/misc/fuse2fs.c:2129
['char*', 'struct fuse_file_info*'] int []
op_chown
in /src/e2fsprogs/misc/fuse2fs.c:2203
['char*', 'uid_t', 'struct fuse_file_info*'] int []
op_truncate
in /src/e2fsprogs/misc/fuse2fs.c:2345
['char*', 'struct fuse_file_info*'] int []
op_listxattr
in /src/e2fsprogs/misc/fuse2fs.c:2834
['char*', 'char*', 'size_t'] int []
op_setxattr
in /src/e2fsprogs/misc/fuse2fs.c:2910
['char*', 'char*', 'char*', 'size_t', 'int'] int []
op_removexattr
in /src/e2fsprogs/misc/fuse2fs.c:3004
['char*', 'char*'] int []
op_access
in /src/e2fsprogs/misc/fuse2fs.c:3200
['char*', 'int'] int []
op_utimens
in /src/e2fsprogs/misc/fuse2fs.c:3428
['char*', 'struct fuse_file_info*'] int []
op_bmap
in /src/e2fsprogs/misc/fuse2fs.c:3854
['char*', 'size_t', 'uint64_t*'] int []
do_rm
in /src/e2fsprogs/debugfs/debugfs.c:1893
['int', 'ss_argv_t', 'int', 'void*'] void []
do_rmdir
in /src/e2fsprogs/debugfs/debugfs.c:1955
['int', 'ss_argv_t', 'int', 'void*'] void []
do_dump
in /src/e2fsprogs/debugfs/dump.c:149
['int', 'ss_argv_t', 'int', 'void*'] void []
do_unlink
in /src/e2fsprogs/debugfs/debugfs.c:1625
['int', 'ss_argv_t', 'int', 'void*'] void []
do_seti
in /src/e2fsprogs/debugfs/debugfs.c:1175
['int', 'ss_argv_t', 'int', 'void*'] void []
do_block_iterate
in /src/e2fsprogs/lib/ext2fs/tst_libext2fs.c:47
['int', 'char**', 'int', 'void*'] void []
do_zap_block
in /src/e2fsprogs/debugfs/zap.c:28
['int', 'ss_argv_t', 'int', 'void*'] void []
do_block_dump
in /src/e2fsprogs/debugfs/zap.c:174
['int', 'ss_argv_t', 'int', 'void*'] void []
do_dump_extents
in /src/e2fsprogs/debugfs/debugfs.c:1019
['int', 'ss_argv_t', 'int', 'void*'] void []
do_freei
in /src/e2fsprogs/debugfs/debugfs.c:1144
['int', 'ss_argv_t', 'int', 'void*'] void []
do_copy_inode
in /src/e2fsprogs/debugfs/debugfs.c:1635
['int', 'ss_argv_t', 'int', 'void*'] void []
do_bmap
in /src/e2fsprogs/debugfs/debugfs.c:2063
['int', 'ss_argv_t', 'int', 'void*'] void []
do_imap
in /src/e2fsprogs/debugfs/debugfs.c:2128
['int', 'ss_argv_t', 'int', 'void*'] void []
do_idump
in /src/e2fsprogs/debugfs/debugfs.c:2160
['int', 'ss_argv_t', 'int', 'void*'] void []
do_punch
in /src/e2fsprogs/debugfs/debugfs.c:2322
['int', 'ss_argv_t', 'int', 'void*'] void []
do_fallocate
in /src/e2fsprogs/debugfs/debugfs.c:2358
['int', 'ss_argv_t', 'int', 'void*'] void []
do_filefrag
in /src/e2fsprogs/debugfs/filefrag.c:255
['int', 'ss_argv_t', 'int', 'void*'] void []
do_list_dir
in /src/e2fsprogs/debugfs/ls.c:182
['int', 'ss_argv_t', 'int', 'void*'] void []
do_testi
in /src/e2fsprogs/debugfs/debugfs.c:1207
['int', 'ss_argv_t', 'int', 'void*'] void []
do_stat
in /src/e2fsprogs/debugfs/debugfs.c:987
['int', 'ss_argv_t', 'int', 'void*'] void []
do_blocks
in /src/e2fsprogs/debugfs/debugfs.c:1092
['int', 'ss_argv_t', 'int', 'void*'] void []
do_chroot
in /src/e2fsprogs/debugfs/debugfs.c:1110
['int', 'ss_argv_t', 'int', 'void*'] void []
do_clri
in /src/e2fsprogs/debugfs/debugfs.c:1128
['int', 'ss_argv_t', 'int', 'void*'] void []
do_modify_inode
in /src/e2fsprogs/debugfs/debugfs.c:1350
['int', 'ss_argv_t', 'int', 'void*'] void []
do_change_working_dir
in /src/e2fsprogs/debugfs/debugfs.c:1428
['int', 'ss_argv_t', 'int', 'void*'] void []
do_kill_file
in /src/e2fsprogs/debugfs/debugfs.c:1882
['int', 'ss_argv_t', 'int', 'void*'] void []
do_expand_dir
in /src/e2fsprogs/debugfs/debugfs.c:2026
['int', 'ss_argv_t', 'int', 'void*'] void []
do_cat
in /src/e2fsprogs/debugfs/dump.c:373
['int', 'ss_argv_t', 'int', 'void*'] void []
do_extent_open
in /src/e2fsprogs/debugfs/extent_inode.c:68
['int', 'ss_argv_t', 'int', 'void*'] void []
do_rdump
in /src/e2fsprogs/debugfs/dump.c:328
['int', 'ss_argv_t', 'int', 'void*'] void []
do_list_xattr
in /src/e2fsprogs/debugfs/xattrs.c:120
['int', 'ss_argv_t', 'int', 'void*'] void []
do_get_xattr
in /src/e2fsprogs/debugfs/xattrs.c:141
['int', 'ss_argv_t', 'int', 'void*'] void []
do_set_xattr
in /src/e2fsprogs/debugfs/xattrs.c:239
['int', 'ss_argv_t', 'int', 'void*'] void []
do_rm_xattr
in /src/e2fsprogs/debugfs/xattrs.c:323
['int', 'ss_argv_t', 'int', 'void*'] void []
do_dirsearch
in /src/e2fsprogs/debugfs/htree.c:428
['int', 'ss_argv_t', 'int', 'void*'] void []
do_set_inode
in /src/e2fsprogs/debugfs/set_fields.c:875
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_namei_follow
in /src/e2fsprogs/lib/ext2fs/namei.c:191
['ext2_filsys', 'ext2_ino_t', 'ext2_ino_t', 'char*', 'ext2_ino_t*'] errcode_t []
ext2fs_follow_link
in /src/e2fsprogs/lib/ext2fs/namei.c:210
['ext2_filsys', 'ext2_ino_t', 'ext2_ino_t', 'ext2_ino_t', 'ext2_ino_t*'] errcode_t []
read_bad_blocks_file
in /src/e2fsprogs/e2fsck/badblocks.c:27
['e2fsck_t', 'char*', 'int'] void []
create_bad_block_inode
in /src/e2fsprogs/misc/mke2fs.c:558
['ext2_filsys', 'badblocks_list'] void []
inode_open
in /src/e2fsprogs/lib/ext2fs/inode_io.c:114
['char*', 'int', 'io_channel*'] errcode_t []
init_empty_dir
in /src/e2fsprogs/e2fsck/emptydir.c:42
['e2fsck_t'] empty_dir_info []
ext2fs_image_bitmap_read
in /src/e2fsprogs/lib/ext2fs/imager.c:416
['ext2_filsys', 'int', 'int'] errcode_t []
e2fsck_get_alloc_block
in /src/e2fsprogs/e2fsck/pass1.c:4414
['ext2_filsys', 'blk64_t', 'blk64_t*'] errcode_t []
e2fsck_new_range
in /src/e2fsprogs/e2fsck/pass1.c:4446
['ext2_filsys', 'int', 'blk64_t', 'blk64_t', 'blk64_t*', 'blk64_t*'] errcode_t []
process_fs
in /src/e2fsprogs/misc/e2fuzz.c:179
['char*'] int []
collect_info
in /src/e2fsprogs/misc/e2freefrag.c:323
['ext2_filsys', 'struct chunk_info*', 'FILE*'] void []
file_test
in /src/e2fsprogs/lib/ext2fs/inline_data.c:595
['ext2_filsys'] errcode_t []
op_readdir
in /src/e2fsprogs/misc/fuse2fs.c:3160
['char*', 'void*', 'fuse_fill_dir_t', 'off_t', 'enum fuse_readdir_flags'] int []
print_pathname
in /src/e2fsprogs/e2fsck/message.c:200
['FILE*', 'ext2_filsys', 'ext2_ino_t', 'ext2_ino_t'] void []
do_print_working_directory
in /src/e2fsprogs/debugfs/debugfs.c:1447
['int', 'ss_argv_t', 'int', 'void*'] void []
ncheck_proc
in /src/e2fsprogs/debugfs/ncheck.c:39
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
do_ncheck
in /src/e2fsprogs/debugfs/ncheck.c:93
['int', 'ss_argv_t', 'int', 'void*'] void []
rdump_dirent
in /src/e2fsprogs/debugfs/dump.c:306
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
walk_ext_dir
in /src/e2fsprogs/contrib/android/fsmap.c:107
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
fsmap_iter_filsys
in /src/e2fsprogs/contrib/android/fsmap.c:154
['ext2_filsys', 'struct fsmap_format*', 'char*', 'char*'] errcode_t []
walk_dir
in /src/e2fsprogs/contrib/android/perms.c:238
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
__android_configure_fs
in /src/e2fsprogs/contrib/android/perms.c:287
['ext2_filsys', 'char*', 'char*', 'char*', 'fs_config_f', 'struct selabel_handle*', 'time_t', 'struct ugid_map*', 'struct ugid_map*'] errcode_t []
db_dir_proc
in /src/e2fsprogs/lib/ext2fs/dblist_dir.c:65
['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] int []
op_write
in /src/e2fsprogs/misc/fuse2fs.c:2559
['char*', 'char*', 'size_t', 'off_t', 'struct fuse_file_info*'] int []
quota_write_nomount
in /src/e2fsprogs/lib/support/quotaio.c:138
['struct quota_file*', 'ext2_loff_t', 'void*', 'unsigned int'] unsigned int []
inode_write_blk
in /src/e2fsprogs/lib/ext2fs/inode_io.c:254
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
inode_write_byte
in /src/e2fsprogs/lib/ext2fs/inode_io.c:260
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
remove_ea_inodes
in /src/e2fsprogs/misc/fuse2fs.c:1353
['struct fuse2fs*', 'ext2_ino_t', 'struct ext2_inode_large*'] errcode_t []
op_ftruncate
in /src/e2fsprogs/misc/fuse2fs.c:3352
['char*', 'off_t', 'struct fuse_file_info*'] int []
ext2fs_file_set_size
in /src/e2fsprogs/lib/ext2fs/fileio.c:663
['ext2_file_t', 'ext2_off_t'] errcode_t []
do_journal_write
in /src/e2fsprogs/debugfs/do_journal.c:537
['int', 'ss_argv_t', 'int', 'void*'] void []
empty_pass1
in /src/e2fsprogs/e2fsck/emptydir.c:119
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
inode_flush
in /src/e2fsprogs/lib/ext2fs/inode_io.c:280
['io_channel'] errcode_t []
op_read
in /src/e2fsprogs/misc/fuse2fs.c:2502
['char*', 'char*', 'size_t', 'off_t', 'struct fuse_file_info*'] int []
quota_read_nomount
in /src/e2fsprogs/lib/support/quotaio.c:162
['struct quota_file*', 'ext2_loff_t', 'void*', 'unsigned int'] unsigned int []
inode_read_blk
in /src/e2fsprogs/lib/ext2fs/inode_io.c:228
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
do_close_filesys
in /src/e2fsprogs/debugfs/debugfs.c:346
['int', 'ss_argv_t', 'int', 'void*'] void []
inode_close
in /src/e2fsprogs/lib/ext2fs/inode_io.c:174
['io_channel'] errcode_t []
ext2fs_bmap
in /src/e2fsprogs/lib/ext2fs/bmap.c:484
['ext2_filsys', 'ext2_ino_t', 'struct ext2_inode*', 'char*', 'int', 'blk_t', 'blk_t*'] errcode_t []
parse_bmap
in /src/e2fsprogs/debugfs/set_fields.c:690
['struct field_set_info*', 'char*', 'char*'] errcode_t []
do_split_node
in /src/e2fsprogs/debugfs/extent_inode.c:310
['int', 'ss_argv_t', 'int', 'void*'] void []
fix_directory
in /src/e2fsprogs/e2fsck/emptydir.c:148
['ext2_filsys', 'struct ext2_db_entry2*', 'void*'] int []
check_init_orphan_file
in /src/e2fsprogs/e2fsck/super.c:650
['e2fsck_t'] int []
ext2fs_move_blocks
in /src/e2fsprogs/lib/ext2fs/bmove.c:97
['ext2_filsys', 'ext2fs_block_bitmap', 'ext2fs_block_bitmap', 'int'] errcode_t []
list_bad_blocks
in /src/e2fsprogs/misc/dumpe2fs.c:325
['ext2_filsys', 'int'] void []
fix_ea_inode_refs
in /src/e2fsprogs/resize/resize2fs.c:2107
['ext2_resize_t', 'struct ext2_inode*', 'char*', 'ext2_ino_t'] errcode_t []
iterate
in /src/e2fsprogs/lib/ext2fs/tst_iscan.c:141
[] void []
do_icheck
in /src/e2fsprogs/debugfs/icheck.c:56
['int', 'ss_argv_t', 'int', 'void*'] void []
do_lsdel
in /src/e2fsprogs/debugfs/lsdel.c:74
['int', 'ss_argv_t', 'int', 'void*'] void []
filefrag_dir_proc
in /src/e2fsprogs/debugfs/filefrag.c:161
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
do_orphan_inodes
in /src/e2fsprogs/debugfs/do_orphan.c:74
['int', 'ss_argv_t', 'int', 'void*'] void []
do_set_bmap
in /src/e2fsprogs/debugfs/extent_inode.c:386
['int', 'ss_argv_t', 'int', 'void*'] void []
do_insert_node
in /src/e2fsprogs/debugfs/extent_inode.c:327
['int', 'ss_argv_t', 'int', 'void*'] void []
ext_to_sparse
in /src/e2fsprogs/contrib/android/ext2simg.c:119
['char*'] struct sparse_file []
online_resize_fs
in /src/e2fsprogs/resize/online.c:51
['ext2_filsys', 'char*', 'blk64_t*', 'int'] errcode_t []
install_image
in /src/e2fsprogs/misc/e2image.c:1420
['char*', 'char*', 'int'] void []
base_fs_alloc_load
in /src/e2fsprogs/contrib/android/basefs_allocator.c:192
['ext2_filsys', 'char*', 'char*', 'char*'] errcode_t []
setup_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:193
['int', 'ss_argv_t', 'int', 'void*'] void []
setup
in /src/e2fsprogs/lib/ext2fs/tst_iscan.c:71
[] void []
do_init_filesys
in /src/e2fsprogs/debugfs/debugfs.c:375
['int', 'ss_argv_t', 'int', 'void*'] void []
e2fsck_pass2
in /src/e2fsprogs/e2fsck/pass2.c:125
['e2fsck_t'] void []
run_test
in /src/e2fsprogs/lib/ext2fs/icount.c:818
['int', 'int', 'char*', 'struct test_program*'] int []
do_create_icount
in /src/e2fsprogs/tests/progs/test_icount.c:64
['int', 'ss_argv_t', 'int', 'void*'] void []
process_bad_block
in /src/e2fsprogs/e2fsck/pass1.c:3989
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
undo_write_blk
in /src/e2fsprogs/lib/ext2fs/undo_io.c:901
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
undo_write_byte
in /src/e2fsprogs/lib/ext2fs/undo_io.c:907
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
undo_discard
in /src/e2fsprogs/lib/ext2fs/undo_io.c:938
['io_channel', 'unsigned long long', 'unsigned long long'] errcode_t []
undo_zeroout
in /src/e2fsprogs/lib/ext2fs/undo_io.c:965
['io_channel', 'unsigned long long', 'unsigned long long'] errcode_t []
ba_new_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:71
['ext2_filsys', 'ext2fs_generic_bitmap_64'] errcode_t []
get_req_groups
in /src/e2fsprogs/misc/fuse2fs.c:2067
['struct fuse2fs*', 'gid_t**', 'size_t*'] int []
do_irel_ma_create
in /src/e2fsprogs/tests/progs/test_rel.c:351
['int', 'ss_argv_t'] void []
ima_add_ref
in /src/e2fsprogs/lib/ext2fs/irel_ma.c:234
['ext2_irel', 'ext2_ino_t', 'struct ext2_inode_reference*'] errcode_t []
op_destroy
in /src/e2fsprogs/misc/fuse2fs.c:713
['void*'] void []
op_init
in /src/e2fsprogs/misc/fuse2fs.c:761
['struct fuse_config*'] void []
op_release
in /src/e2fsprogs/misc/fuse2fs.c:2632
['char*', 'struct fuse_file_info*'] int []
op_fsync
in /src/e2fsprogs/misc/fuse2fs.c:2661
['char*', 'int', 'struct fuse_file_info*'] int []
e2fsck_run_ext3_journal
in /src/e2fsprogs/e2fsck/journal.c:1689
['e2fsck_t'] errcode_t []
__translate_error
in /src/e2fsprogs/misc/fuse2fs.c:4672
['ext2_filsys', 'ext2_ino_t', 'errcode_t', 'char*', 'int'] int []
do_journal_run
in /src/e2fsprogs/debugfs/do_journal.c:948
['int', 'ss_argv_t', 'int', 'void*'] void []
check_if_skip
in /src/e2fsprogs/e2fsck/unix.c:342
['e2fsck_t'] void []
close_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:239
['int', 'char**', 'int', 'void*'] void []
do_brel_ma_create
in /src/e2fsprogs/tests/progs/test_rel.c:144
['int', 'ss_argv_t'] void []
badblocks_list_create
in /src/e2fsprogs/lib/ext2fs/bb_compat.c:30
['badblocks_list*', 'int'] errcode_t []
read_bb_file
in /src/e2fsprogs/misc/mke2fs.c:213
['ext2_filsys', 'badblocks_list*', 'char*'] void []
test_disk
in /src/e2fsprogs/misc/mke2fs.c:237
['ext2_filsys', 'badblocks_list*'] void []
file_test_invalid
in /src/e2fsprogs/lib/ext2fs/tst_badblocks.c:219
['badblocks_list'] void []
create_test_list
in /src/e2fsprogs/lib/ext2fs/tst_badblocks.c:69
['blk_t*', 'badblocks_list*'] errcode_t []
try_open_fs
in /src/e2fsprogs/e2fsck/unix.c:1176
['e2fsck_t', 'int', 'io_manager', 'ext2_filsys*'] errcode_t []
open_device
in /src/e2fsprogs/misc/e2freefrag.c:351
['char*', 'ext2_filsys*'] void []
finish_processing_inode
in /src/e2fsprogs/e2fsck/pass1.c:989
['e2fsck_t', 'ext2_ino_t', 'struct problem_context*', 'int'] void []
ioctl_setflags
in /src/e2fsprogs/misc/fuse2fs.c:3534
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_setversion
in /src/e2fsprogs/misc/fuse2fs.c:3585
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_fssetxattr
in /src/e2fsprogs/misc/fuse2fs.c:3684
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_getflags
in /src/e2fsprogs/misc/fuse2fs.c:3517
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_getversion
in /src/e2fsprogs/misc/fuse2fs.c:3568
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
ioctl_fsgetxattr
in /src/e2fsprogs/misc/fuse2fs.c:3640
['struct fuse2fs*', 'struct fuse2fs_file_handle*', 'void*'] int []
parse_inode_csum
in /src/e2fsprogs/debugfs/set_fields.c:727
['struct field_set_info*', 'char*', 'char*'] errcode_t []
fix_dotdot_proc
in /src/e2fsprogs/e2fsck/pass3.c:700
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
check_resize_inode
in /src/e2fsprogs/e2fsck/super.c:720
['e2fsck_t'] void []
check_and_change_inodes
in /src/e2fsprogs/resize/resize2fs.c:2377
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
rewrite_dir_block
in /src/e2fsprogs/misc/tune2fs.c:557
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
ext2fs_read_dir_block2
in /src/e2fsprogs/lib/ext2fs/dirblock.c:53
['ext2_filsys', 'blk_t', 'void*', 'int'] errcode_t []
ext2fs_read_dir_block
in /src/e2fsprogs/lib/ext2fs/dirblock.c:59
['ext2_filsys', 'blk_t', 'void*'] errcode_t []
write_dir_block
in /src/e2fsprogs/e2fsck/rehash.c:894
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
expand_dir_proc
in /src/e2fsprogs/lib/ext2fs/expanddir.c:31
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
ext2fs_write_dir_block2
in /src/e2fsprogs/lib/ext2fs/dirblock.c:102
['ext2_filsys', 'blk_t', 'void*', 'int'] errcode_t []
ext2fs_write_dir_block
in /src/e2fsprogs/lib/ext2fs/dirblock.c:108
['ext2_filsys', 'blk_t', 'void*'] errcode_t []
ext2fs_extent_save_path
in /src/e2fsprogs/lib/ext2fs/extent.c:619
['ext2_extent_handle_t', 'ext2_extent_path_t*'] errcode_t []
do_fix_parents
in /src/e2fsprogs/debugfs/extent_inode.c:487
['int', 'ss_argv_t', 'int', 'void*'] void []
do_goto_block
in /src/e2fsprogs/debugfs/extent_inode.c:538
['int', 'ss_argv_t', 'int', 'void*'] void []
do_delete_node
in /src/e2fsprogs/debugfs/extent_inode.c:242
['int', 'ss_argv_t', 'int', 'void*'] void []
do_current_node
in /src/e2fsprogs/debugfs/extent_inode.c:164
['int', 'ss_argv_t', 'int', 'void*'] void []
do_root_node
in /src/e2fsprogs/debugfs/extent_inode.c:170
['int', 'ss_argv_t', 'int', 'void*'] void []
do_last_leaf
in /src/e2fsprogs/debugfs/extent_inode.c:176
['int', 'ss_argv_t', 'int', 'void*'] void []
do_first_sib
in /src/e2fsprogs/debugfs/extent_inode.c:182
['int', 'ss_argv_t', 'int', 'void*'] void []
do_last_sib
in /src/e2fsprogs/debugfs/extent_inode.c:188
['int', 'ss_argv_t', 'int', 'void*'] void []
do_next_sib
in /src/e2fsprogs/debugfs/extent_inode.c:194
['int', 'ss_argv_t', 'int', 'void*'] void []
do_prev_sib
in /src/e2fsprogs/debugfs/extent_inode.c:200
['int', 'ss_argv_t', 'int', 'void*'] void []
do_next_leaf
in /src/e2fsprogs/debugfs/extent_inode.c:206
['int', 'ss_argv_t', 'int', 'void*'] void []
do_prev_leaf
in /src/e2fsprogs/debugfs/extent_inode.c:212
['int', 'ss_argv_t', 'int', 'void*'] void []
do_next
in /src/e2fsprogs/debugfs/extent_inode.c:218
['int', 'ss_argv_t', 'int', 'void*'] void []
do_prev
in /src/e2fsprogs/debugfs/extent_inode.c:224
['int', 'ss_argv_t', 'int', 'void*'] void []
do_up
in /src/e2fsprogs/debugfs/extent_inode.c:230
['int', 'ss_argv_t', 'int', 'void*'] void []
do_down
in /src/e2fsprogs/debugfs/extent_inode.c:236
['int', 'ss_argv_t', 'int', 'void*'] void []
do_replace_node
in /src/e2fsprogs/debugfs/extent_inode.c:265
['int', 'ss_argv_t', 'int', 'void*'] void []
do_print_all
in /src/e2fsprogs/debugfs/extent_inode.c:435
['int', 'ss_argv_t', 'int', 'void*'] void []
do_info
in /src/e2fsprogs/debugfs/extent_inode.c:503
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_orphan_file_block_csum_set
in /src/e2fsprogs/lib/ext2fs/orphan.c:249
['ext2_filsys', 'ext2_ino_t', 'blk64_t', 'char*'] errcode_t []
ext2fs_orphan_file_block_csum_verify
in /src/e2fsprogs/lib/ext2fs/orphan.c:267
['ext2_filsys', 'ext2_ino_t', 'blk64_t', 'char*'] int []
ext2fs_get_blocks
in /src/e2fsprogs/lib/ext2fs/inode.c:1077
['ext2_filsys', 'ext2_ino_t', 'blk_t*'] errcode_t []
list_dir_proc
in /src/e2fsprogs/debugfs/ls.c:75
['ext2_ino_t', 'int', 'struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
process_orphan_block
in /src/e2fsprogs/debugfs/do_orphan.c:43
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
write_inode_tables
in /src/e2fsprogs/misc/mke2fs.c:398
['ext2_filsys', 'int', 'int'] void []
debugfs_write_new_inode
in /src/e2fsprogs/debugfs/util.c:469
['ext2_ino_t', 'struct ext2_inode*', 'char*'] int []
check_qcow2_image
in /src/e2fsprogs/misc/e2image.c:1485
['int*', 'char*'] struct ext2_qcow2_hdr []
ext2fs_write_ext_attr
in /src/e2fsprogs/lib/ext2fs/ext_attr.c:285
['ext2_filsys', 'blk_t', 'void*'] errcode_t []
ext2fs_adjust_ea_refcount
in /src/e2fsprogs/lib/ext2fs/ext_attr.c:339
['ext2_filsys', 'blk_t', 'char*', 'int', '__u32*'] errcode_t []
parse_mmp_clear
in /src/e2fsprogs/debugfs/set_fields.c:981
['struct field_set_info*', 'char*', 'char*'] errcode_t []
check_mmp
in /src/e2fsprogs/misc/dumpe2fs.c:431
['ext2_filsys'] int []
test_open
in /src/e2fsprogs/lib/ext2fs/test_io.c:139
['char*', 'int', 'io_channel*'] errcode_t []
get_pathname_proc
in /src/e2fsprogs/lib/ext2fs/get_pathname.c:44
['struct ext2_dir_entry*', 'int', 'int', 'char*', 'void*'] int []
list_desc
in /src/e2fsprogs/misc/dumpe2fs.c:154
['ext2_filsys', 'int'] void []
describe_illegal_block
in /src/e2fsprogs/e2fsck/pass1.c:3727
['ext2_filsys', 'blk64_t'] char []
determine_fs_stride
in /src/e2fsprogs/resize/main.c:109
['ext2_filsys'] void []
e2fsck_write_bitmaps
in /src/e2fsprogs/e2fsck/util.c:335
['e2fsck_t'] void []
read_bitmaps_thread
in /src/e2fsprogs/lib/ext2fs/rw_bitmaps.c:510
['void*'] void []
packed_allocate_tables
in /src/e2fsprogs/misc/mke2fs.c:363
['ext2_filsys'] errcode_t []
calculate_minimum_resize_size
in /src/e2fsprogs/resize/resize2fs.c:3052
['ext2_filsys', 'int'] blk64_t []
check_map
in /src/e2fsprogs/lib/ext2fs/tst_iscan.c:178
[] void []
ext2fs_inode_scan_goto_blockgroup
in /src/e2fsprogs/lib/ext2fs/inode.c:313
['ext2_inode_scan', 'int'] errcode_t []
handle_bad_blocks
in /src/e2fsprogs/misc/mke2fs.c:264
['ext2_filsys', 'badblocks_list'] void []
deallocate_inode_block
in /src/e2fsprogs/e2fsck/pass2.c:1845
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
find_blocks
in /src/e2fsprogs/e2fsck/extents.c:141
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
release_blocks_proc
in /src/e2fsprogs/debugfs/debugfs.c:1843
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
clear_bad_block_proc
in /src/e2fsprogs/lib/ext2fs/bb_inode.c:157
['ext2_filsys', 'blk_t*', 'e2_blkcnt_t', 'blk_t', 'int', 'void*'] int []
set_bad_block_proc
in /src/e2fsprogs/lib/ext2fs/bb_inode.c:214
['ext2_filsys', 'blk_t*', 'e2_blkcnt_t', 'blk_t', 'int', 'void*'] int []
mkorphan_proc
in /src/e2fsprogs/lib/ext2fs/orphan.c:75
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
mark_blocks_proc
in /src/e2fsprogs/debugfs/debugfs.c:1548
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
ext2fs_alloc_range
in /src/e2fsprogs/lib/ext2fs/alloc.c:525
['ext2_filsys', 'int', 'blk64_t', 'blk_t', 'blk64_t*'] errcode_t []
fix_cluster_bg_counts
in /src/e2fsprogs/misc/mke2fs.c:3042
['ext2_filsys'] void []
reserve_inodes
in /src/e2fsprogs/misc/mke2fs.c:573
['ext2_filsys'] void []
resize2fs_get_alloc_block
in /src/e2fsprogs/resize/resize2fs.c:1733
['ext2_filsys', 'blk64_t', 'blk64_t*'] errcode_t []
do_find_free_block
in /src/e2fsprogs/debugfs/debugfs.c:1664
['int', 'ss_argv_t', 'int', 'void*'] void []
basefs_block_allocator
in /src/e2fsprogs/contrib/android/basefs_allocator.c:302
['ext2_filsys', 'blk64_t', 'blk64_t*', 'struct blk_alloc_ctx*'] errcode_t []
do_find_free_inode
in /src/e2fsprogs/debugfs/debugfs.c:1718
['int', 'ss_argv_t', 'int', 'void*'] void []
parse_gd_csum
in /src/e2fsprogs/debugfs/set_fields.c:714
['struct field_set_info*', 'char*', 'char*'] errcode_t []
do_set_block_group_descriptor
in /src/e2fsprogs/debugfs/set_fields.c:917
['int', 'ss_argv_t', 'int', 'void*'] void []
badblocks_list_iterate_begin
in /src/e2fsprogs/lib/ext2fs/bb_compat.c:50
['badblocks_list', 'badblocks_iterate*'] errcode_t []
print_list
in /src/e2fsprogs/lib/ext2fs/tst_badblocks.c:93
['badblocks_list', 'int'] void []
ext2fs_allocate_generic_bitmap
in /src/e2fsprogs/lib/ext2fs/gen_bitmap.c:138
['__u32', '__u32', '__u32', 'char*', 'ext2fs_generic_bitmap*'] errcode_t []
unixfd_open
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1080
['char*', 'int', 'io_channel*'] errcode_t []
unix_open
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1106
['char*', 'int', 'io_channel*'] errcode_t []
rb_resize_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:312
['ext2fs_generic_bitmap_64', '__u64', '__u64'] errcode_t []
rb_unmark_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:598
['ext2fs_generic_bitmap_64', '__u64'] int []
rb_unmark_bmap_extent
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:635
['ext2fs_generic_bitmap_64', '__u64', 'unsigned int'] void []
rb_mark_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:585
['ext2fs_generic_bitmap_64', '__u64'] int []
rb_mark_bmap_extent
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:623
['ext2fs_generic_bitmap_64', '__u64', 'unsigned int'] void []
rb_set_bmap_range
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:703
['ext2fs_generic_bitmap_64', '__u64', 'size_t', 'void*'] errcode_t []
rb_new_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:210
['ext2_filsys', 'ext2fs_generic_bitmap_64'] errcode_t []
rb_copy_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:246
['ext2fs_generic_bitmap_64', 'ext2fs_generic_bitmap_64'] errcode_t []
windows_open
in /src/e2fsprogs/lib/ext2fs/windows_io.c:626
['char*', 'int', 'io_channel*'] errcode_t []
unix_set_blksize
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1169
['io_channel', 'int'] errcode_t []
windows_set_blksize
in /src/e2fsprogs/lib/ext2fs/windows_io.c:686
['io_channel', 'int'] errcode_t []
unix_set_option
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1471
['io_channel', 'char*', 'char*'] errcode_t []
unix_read_blk
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1297
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
unix_write_blk
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1405
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
v2_scan_dquots
in /src/e2fsprogs/lib/support/quotaio_v2.c:373
['struct quota_handle*', 'void*'] int []
qcow2_write_raw_image
in /src/e2fsprogs/lib/ext2fs/qcow2.c:171
['int', 'int', 'struct ext2_qcow2_hdr*'] int []
journal_brelse_array
in /src/e2fsprogs/e2fsck/recovery.c:46
['struct buffer_head*[]', 'int'] void []
jbd2_journal_revoke
in /src/e2fsprogs/e2fsck/revoke.c:326
['handle_t*', 'unsigned long long', 'struct buffer_head*'] int []
do_journal_close
in /src/e2fsprogs/debugfs/do_journal.c:935
['int', 'ss_argv_t', 'int', 'void*'] void []
process_empty_dirblock
in /src/e2fsprogs/e2fsck/emptydir.c:179
['e2fsck_t', 'empty_dir_info'] void []
inode_dnode_free
in /src/e2fsprogs/e2fsck/pass1b.c:175
['dnode_t*', 'void*'] void []
cluster_dnode_free
in /src/e2fsprogs/e2fsck/pass1b.c:193
['dnode_t*', 'void*'] void []
quota_dnode_free
in /src/e2fsprogs/lib/support/mkquota.c:282
['dnode_t*', 'void*'] void []
do_free_icount
in /src/e2fsprogs/tests/progs/test_icount.c:95
['int', 'ss_argv_t', 'int', 'void*'] void []
base_fs_alloc_cleanup
in /src/e2fsprogs/contrib/android/basefs_allocator.c:348
['ext2_filsys'] void []
ba_free_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:89
['ext2fs_generic_bitmap_64'] void []
handle_exit
in /src/e2fsprogs/lib/ext2fs/atexit.c:35
[] void []
ima_move
in /src/e2fsprogs/lib/ext2fs/irel_ma.c:306
['ext2_irel', 'ext2_ino_t', 'ext2_ino_t'] errcode_t []
ima_delete
in /src/e2fsprogs/lib/ext2fs/irel_ma.c:329
['ext2_irel', 'ext2_ino_t'] errcode_t []
badblocks_list_free
in /src/e2fsprogs/lib/ext2fs/bb_compat.c:35
['badblocks_list'] void []
test_close
in /src/e2fsprogs/lib/ext2fs/test_io.c:227
['io_channel'] errcode_t []
do_extent_close
in /src/e2fsprogs/debugfs/extent_inode.c:118
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_extent_free_path
in /src/e2fsprogs/lib/ext2fs/extent.c:648
['ext2_extent_path_t'] errcode_t []
badblocks_list_iterate_end
in /src/e2fsprogs/lib/ext2fs/bb_compat.c:61
['badblocks_iterate'] void []
undo_close
in /src/e2fsprogs/lib/ext2fs/undo_io.c:800
['io_channel'] errcode_t []
unix_close
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1134
['io_channel'] errcode_t []
windows_close
in /src/e2fsprogs/lib/ext2fs/windows_io.c:654
['io_channel'] errcode_t []
rb_free_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:235
['ext2fs_generic_bitmap_64'] void []
rb_clear_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_rb.c:814
['ext2fs_generic_bitmap_64'] void []
ba_resize_bmap
in /src/e2fsprogs/lib/ext2fs/blkmap64_ba.c:124
['ext2fs_generic_bitmap_64', '__u64', '__u64'] errcode_t []
ima_put
in /src/e2fsprogs/lib/ext2fs/irel_ma.c:140
['ext2_irel', 'ext2_ino_t', 'struct ext2_inode_relocate_entry*'] errcode_t []
add_empty_dirblock
in /src/e2fsprogs/e2fsck/emptydir.c:88
['empty_dir_info', 'struct ext2_db_entry2*'] void []
process_block
in /src/e2fsprogs/lib/ext2fs/bmove.c:40
['ext2_filsys', 'blk64_t*', 'e2_blkcnt_t', 'blk64_t', 'int', 'void*'] int []
ext2fs_add_dir_block
in /src/e2fsprogs/lib/ext2fs/dblist.c:285
['ext2_dblist', 'ext2_ino_t', 'blk_t', 'int'] errcode_t []
badblocks_list_add
in /src/e2fsprogs/lib/ext2fs/bb_compat.c:40
['badblocks_list', 'blk_t'] errcode_t []
mark_bad_block
in /src/e2fsprogs/lib/ext2fs/read_bb.c:41
['ext2_filsys', 'blk_t*', 'e2_blkcnt_t', 'blk_t', 'int', 'void*'] int []
do_test_seq
in /src/e2fsprogs/lib/ext2fs/tst_badblocks.c:140
['badblocks_list', 'blk_t*'] void []
ext2fs_resize_inode_bitmap
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:218
['__u32', '__u32', 'ext2fs_inode_bitmap'] errcode_t []
ext2fs_resize_block_bitmap
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:231
['__u32', '__u32', 'ext2fs_block_bitmap'] errcode_t []
do_increment
in /src/e2fsprogs/tests/progs/test_icount.c:132
['int', 'ss_argv_t', 'int', 'void*'] void []
do_decrement
in /src/e2fsprogs/tests/progs/test_icount.c:156
['int', 'ss_argv_t', 'int', 'void*'] void []
do_store
in /src/e2fsprogs/tests/progs/test_icount.c:180
['int', 'ss_argv_t', 'int', 'void*'] void []
do_fetch
in /src/e2fsprogs/tests/progs/test_icount.c:109
['int', 'ss_argv_t', 'int', 'void*'] void []
e2fsck_run
in /src/e2fsprogs/e2fsck/e2fsck.c:244
['e2fsck_t'] int []
sparse_close
in /src/e2fsprogs/lib/ext2fs/sparse_io.c:339
['io_channel'] errcode_t []
sparse_read_blk
in /src/e2fsprogs/lib/ext2fs/sparse_io.c:412
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
sparse_import_segment
in /src/e2fsprogs/lib/ext2fs/sparse_io.c:70
['void*', 'void*', 'size_t', 'unsigned int', 'unsigned int'] int []
tdb_write
in /src/e2fsprogs/lib/ext2fs/tdb.c:885
['struct tdb_context*', 'tdb_off_t', 'void*', 'tdb_len_t'] int []
tdb_read
in /src/e2fsprogs/lib/ext2fs/tdb.c:923
['struct tdb_context*', 'tdb_off_t', 'void*', 'tdb_len_t', 'int'] int []
transaction_expand_file
in /src/e2fsprogs/lib/ext2fs/tdb.c:1562
['struct tdb_context*', 'tdb_off_t', 'tdb_off_t'] int []
tdb_transaction_start
in /src/e2fsprogs/lib/ext2fs/tdb.c:1601
['struct tdb_context*'] int []
tdb_transaction_commit
in /src/e2fsprogs/lib/ext2fs/tdb.c:1999
['struct tdb_context*'] int []
tdb_validate_freelist
in /src/e2fsprogs/lib/ext2fs/tdb.c:2598
['struct tdb_context*', 'int*'] int []
do_command
in /src/e2fsprogs/lib/ext2fs/tdbtool.c:423
[] int []
tdb_append
in /src/e2fsprogs/lib/ext2fs/tdb.c:3614
['struct tdb_context*', 'TDB_DATA', 'TDB_DATA'] int []
dump_inode_bitmap_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:275
['int', 'ss_argv_t', 'int', 'void*'] void []
dump_block_bitmap_cmd
in /src/e2fsprogs/lib/ext2fs/tst_bitmaps.c:286
['int', 'ss_argv_t', 'int', 'void*'] void []
ext2fs_get_inode_bitmap_range
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:274
['ext2fs_inode_bitmap', 'ext2_ino_t', 'unsigned int', 'void*'] errcode_t []
ext2fs_get_block_bitmap_range
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:306
['ext2fs_block_bitmap', 'blk_t', 'unsigned int', 'void*'] errcode_t []
ext2fs_set_inode_bitmap_range
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:258
['ext2fs_inode_bitmap', 'ext2_ino_t', 'unsigned int', 'void*'] errcode_t []
ext2fs_set_block_bitmap_range
in /src/e2fsprogs/lib/ext2fs/bitmaps.c:290
['ext2fs_block_bitmap', 'blk_t', 'unsigned int', 'void*'] errcode_t []
undo_atexit
in /src/e2fsprogs/lib/ext2fs/undo_io.c:683
['void*'] void []
ext2fs_read_ext_attr
in /src/e2fsprogs/lib/ext2fs/ext_attr.c:246
['ext2_filsys', 'blk_t', 'void*'] errcode_t []
ext2fs_swap_inode
in /src/e2fsprogs/lib/ext2fs/swapfs.c:392
['ext2_filsys', 'struct ext2_inode*', 'struct ext2_inode*', 'int'] void []
windows_read_blk
in /src/e2fsprogs/lib/ext2fs/windows_io.c:789
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
windows_write_blk
in /src/e2fsprogs/lib/ext2fs/windows_io.c:856
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
unix_write_byte
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1411
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
unix_flush
in /src/e2fsprogs/lib/ext2fs/unix_io.c:1452
['io_channel'] errcode_t []
windows_flush
in /src/e2fsprogs/lib/ext2fs/windows_io.c:871
['io_channel'] errcode_t []
nt_read_blk
in /src/e2fsprogs/lib/ext2fs/nt_io.c:1299
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
nt_write_blk
in /src/e2fsprogs/lib/ext2fs/nt_io.c:1381
['io_channel', 'unsigned long', 'int', 'void*'] errcode_t []
probe_ext4dev
in /src/e2fsprogs/lib/blkid/probe.c:321
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_ext4
in /src/e2fsprogs/lib/blkid/probe.c:366
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_ext3
in /src/e2fsprogs/lib/blkid/probe.c:414
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_ext2
in /src/e2fsprogs/lib/blkid/probe.c:436
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_jbd
in /src/e2fsprogs/lib/blkid/probe.c:468
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_xfs
in /src/e2fsprogs/lib/blkid/probe.c:791
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_reiserfs
in /src/e2fsprogs/lib/blkid/probe.c:807
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_reiserfs4
in /src/e2fsprogs/lib/blkid/probe.c:835
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_jfs
in /src/e2fsprogs/lib/blkid/probe.c:851
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_zfs
in /src/e2fsprogs/lib/blkid/probe.c:877
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_swap1
in /src/e2fsprogs/lib/blkid/probe.c:945
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_ocfs2
in /src/e2fsprogs/lib/blkid/probe.c:1065
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_btrfs
in /src/e2fsprogs/lib/blkid/probe.c:1414
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
probe_f2fs
in /src/e2fsprogs/lib/blkid/probe.c:1430
['struct blkid_probe*', 'struct blkid_magic*', 'unsigned char*'] int []
_uuid_generate
in /src/e2fsprogs/contrib/python-uuid/uuid.c:5
['PyObject*', 'PyObject*'] PyObject []
ext2fs_sha256
in /src/e2fsprogs/lib/ext2fs/sha256.c:198
['unsigned char*', 'unsigned long', 'unsigned char[]'] void []
nfkdi_init
in /src/e2fsprogs/util/mkutf8data.c:2095
[] void []
nfkdicf_init
in /src/e2fsprogs/util/mkutf8data.c:2151
[] void []
corrections_init
in /src/e2fsprogs/util/mkutf8data.c:2276
[] void []
hangul_decompose
in /src/e2fsprogs/util/mkutf8data.c:2401
[] void []
nfkdi_decompose
in /src/e2fsprogs/util/mkutf8data.c:2463
[] void []
nfkdicf_decompose
in /src/e2fsprogs/util/mkutf8data.c:2518
[] void []
substitute_line
in /src/e2fsprogs/util/subst.c:135
['char*'] void []

Sink functions/methods found for CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
copy_file [] Path 1
Path 2
N/A
create_directory [] Path 1
N/A
opendir [] Path 1
Path 2
N/A
readdir [] Path 1
Path 2
N/A