---
Fuzzer filename: '/src/fuzz/ext2fs_read_bitmap_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz/ext2fs_read_bitmap_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - close
        - ext2fs_close
        - ext2fs_open
        - ext2fs_read_block_bitmap
        - ext2fs_read_inode_bitmap
        - syscall
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/ext2fs_read_bitmap_fuzzer.cc:54,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:40,12'
          Dst:             syscall
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:42,3'
          Dst:             write
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:47,22'
          Dst:             ext2fs_open
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:56,9'
          Dst:             ext2fs_read_block_bitmap
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:60,9'
          Dst:             ext2fs_read_inode_bitmap
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:64,9'
          Dst:             __assert_fail
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:67,5'
          Dst:             ext2fs_close
        - Src:             'fuzz/ext2fs_read_bitmap_fuzzer.cc:69,3'
          Dst:             close
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_close
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_close2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:480,9'
          Dst:             ext2fs_close2
    - functionName:    ext2fs_close2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_flush2
        - ext2fs_free
        - ext2fs_mmp_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:509,12'
          Dst:             ext2fs_flush2
        - Src:             'closefs.c:514,11'
          Dst:             ext2fs_mmp_stop
        - Src:             'closefs.c:518,2'
          Dst:             ext2fs_free
    - functionName:    ext2fs_flush2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          640
      EdgeCount:       124
      CyclomaticComplexity: 36
      functionsReached:
        - __sb_set_tstamp
        - ext2fsP_get_time
        - ext2fs_clear_feature_journal_needs_recovery
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_journal_dev
        - ext2fs_has_feature_meta_bg
        - ext2fs_super_and_bgd_loc2
        - ext2fs_superblock_csum_set
        - io_channel_write_blk64
        - write_backup_super
        - write_primary_superblock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:297,7'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'closefs.c:304,2'
          Dst:             ext2fsP_get_time
        - Src:             'closefs.c:304,2'
          Dst:             __sb_set_tstamp
        - Src:             'closefs.c:328,2'
          Dst:             ext2fs_clear_feature_journal_needs_recovery
        - Src:             'closefs.c:362,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'closefs.c:370,6'
          Dst:             ext2fs_has_feature_meta_bg
        - Src:             'closefs.c:387,3'
          Dst:             ext2fs_super_and_bgd_loc2
        - Src:             'closefs.c:391,13'
          Dst:             write_backup_super
        - Src:             'closefs.c:400,13'
          Dst:             io_channel_write_blk64
        - Src:             'closefs.c:406,22'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'closefs.c:408,13'
          Dst:             io_channel_write_blk64
        - Src:             'closefs.c:435,11'
          Dst:             ext2fs_superblock_csum_set
        - Src:             'closefs.c:444,11'
          Dst:             write_primary_superblock
    - functionName:    ext2fs_has_feature_journal_dev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fsP_get_time
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fsP.h:33,9'
          Dst:             time
    - functionName:    __sb_set_tstamp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_clear_feature_journal_needs_recovery
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_meta_bg
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_super_and_bgd_loc2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          312
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - ext2fs_bg_has_super
        - ext2fs_group_first_block2
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_meta_bg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:84,16'
          Dst:             ext2fs_group_first_block2
        - Src:             'closefs.c:88,6'
          Dst:             ext2fs_has_feature_meta_bg
        - Src:             'closefs.c:94,14'
          Dst:             ext2fs_bg_has_super
        - Src:             'closefs.c:100,17'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'closefs.c:103,7'
          Dst:             ext2fs_has_feature_meta_bg
    - functionName:    write_backup_super
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_superblock_csum_set
        - io_channel_write_blk64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:265,11'
          Dst:             ext2fs_superblock_csum_set
        - Src:             'closefs.c:269,9'
          Dst:             io_channel_write_blk64
    - functionName:    ext2fs_has_feature_64bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_primary_superblock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          211
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - io_channel_write_blk64
        - io_channel_write_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:202,12'
          Dst:             io_channel_write_blk64
        - Src:             'closefs.c:223,12'
          Dst:             io_channel_write_byte
    - functionName:    ext2fs_bg_has_super
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          133
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_has_feature_sparse_super
        - ext2fs_has_feature_sparse_super2
        - test_root
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:40,6'
          Dst:             ext2fs_has_feature_sparse_super2
        - Src:             'closefs.c:46,23'
          Dst:             ext2fs_has_feature_sparse_super
        - Src:             'closefs.c:50,6'
          Dst:             test_root
        - Src:             'closefs.c:50,30'
          Dst:             test_root
        - Src:             'closefs.c:51,6'
          Dst:             test_root
    - functionName:    ext2fs_has_feature_sparse_super2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_sparse_super
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_root
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_close_free
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_close2
        - ext2fs_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:471,8'
          Dst:             ext2fs_close2
        - Src:             'closefs.c:473,3'
          Dst:             ext2fs_free
    - functionName:    ext2fs_flush
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_flush2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:275,9'
          Dst:             ext2fs_flush2
    - functionName:    ext2fs_update_dynamic_rev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_super_and_bgd_loc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/closefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_group_blocks_count
        - ext2fs_has_feature_64bit
        - ext2fs_super_and_bgd_loc2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'closefs.c:159,2'
          Dst:             ext2fs_super_and_bgd_loc2
        - Src:             'closefs.c:164,14'
          Dst:             ext2fs_group_blocks_count
        - Src:             'closefs.c:173,18'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_has_feature_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_nothing16
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disk_to_host16
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_last_inode_ingrp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_fast_test_inode_bitmap2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:815,7'
          Dst:             ext2fs_fast_test_inode_bitmap2
    - functionName:    ext2fs_set_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_bg_checksum
        - ext2fs_bg_flags
        - ext2fs_bg_flags_clear
        - ext2fs_bg_flags_set
        - ext2fs_bg_free_blocks_count
        - ext2fs_bg_free_inodes_count
        - ext2fs_bg_itable_unused
        - ext2fs_bg_itable_unused_set
        - ext2fs_group_desc_csum_set
        - ext2fs_has_group_desc_csum
        - ext2fs_mark_super_dirty
        - find_last_inode_ingrp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:832,7'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'csum.c:836,20'
          Dst:             ext2fs_bg_checksum
        - Src:             'csum.c:837,22'
          Dst:             ext2fs_bg_itable_unused
        - Src:             'csum.c:838,21'
          Dst:             ext2fs_bg_flags
        - Src:             'csum.c:839,33'
          Dst:             ext2fs_bg_free_inodes_count
        - Src:             'csum.c:840,33'
          Dst:             ext2fs_bg_free_blocks_count
        - Src:             'csum.c:844,4'
          Dst:             ext2fs_bg_flags_set
        - Src:             'csum.c:847,4'
          Dst:             ext2fs_bg_flags_set
        - Src:             'csum.c:848,4'
          Dst:             ext2fs_bg_itable_unused_set
        - Src:             'csum.c:852,5'
          Dst:             find_last_inode_ingrp
        - Src:             'csum.c:855,4'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'csum.c:856,4'
          Dst:             ext2fs_bg_itable_unused_set
        - Src:             'csum.c:859,3'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'csum.c:860,20'
          Dst:             ext2fs_bg_flags
        - Src:             'csum.c:862,21'
          Dst:             ext2fs_bg_itable_unused
        - Src:             'csum.c:864,19'
          Dst:             ext2fs_bg_checksum
        - Src:             'csum.c:868,3'
          Dst:             ext2fs_mark_super_dirty
    - functionName:    ext2fs_has_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_gdt_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:817,9'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             './ext2fs.h:818,9'
          Dst:             ext2fs_has_feature_gdt_csum
    - functionName:    ext2fs_group_desc_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_bg_checksum_set
        - ext2fs_group_desc_csum
        - ext2fs_has_group_desc_csum
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:798,7'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'csum.c:803,36'
          Dst:             ext2fs_group_desc_csum
        - Src:             'csum.c:803,2'
          Dst:             ext2fs_bg_checksum_set
    - functionName:    ext2fs_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          141
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc16
        - ext2fs_crc32c_le
        - ext2fs_group_desc
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_metadata_csum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:718,33'
          Dst:             ext2fs_group_desc
        - Src:             'csum.c:720,24'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'csum.c:737,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:744,11'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:746,11'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:761,8'
          Dst:             ext2fs_crc16
        - Src:             'csum.c:763,8'
          Dst:             ext2fs_crc16
        - Src:             'csum.c:764,8'
          Dst:             ext2fs_crc16
        - Src:             'csum.c:768,9'
          Dst:             ext2fs_crc16
    - functionName:    ext2fs_has_feature_64bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_group_desc_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_bg_checksum
        - ext2fs_group_desc_csum
        - ext2fs_has_group_desc_csum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:788,6'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'csum.c:789,7'
          Dst:             ext2fs_bg_checksum
        - Src:             'csum.c:790,7'
          Dst:             ext2fs_group_desc_csum
    - functionName:    ext2fs_inode_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_has_feature_metadata_csum
        - ext2fs_inode_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:701,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:707,11'
          Dst:             ext2fs_inode_csum
    - functionName:    ext2fs_inode_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc32c_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:640,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:642,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:643,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_inode_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_has_feature_metadata_csum
        - ext2fs_inode_csum
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:659,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:666,11'
          Dst:             ext2fs_inode_csum
    - functionName:    ext2fs_block_bitmap_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_group_desc
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:608,4'
          Dst:             ext2fs_group_desc
        - Src:             'csum.c:610,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:613,8'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:615,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_block_bitmap_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_group_desc
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:587,4'
          Dst:             ext2fs_group_desc
        - Src:             'csum.c:590,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:593,15'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:595,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_bitmap_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_group_desc
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:570,4'
          Dst:             ext2fs_group_desc
        - Src:             'csum.c:572,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:575,8'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:577,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_bitmap_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_group_desc
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:549,4'
          Dst:             ext2fs_group_desc
        - Src:             'csum.c:552,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:555,15'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:557,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_extent_block_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_extent_block_csum
        - ext2fs_has_feature_metadata_csum
        - get_extent_tail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:529,31'
          Dst:             get_extent_tail
        - Src:             'csum.c:531,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:538,11'
          Dst:             ext2fs_extent_block_csum
    - functionName:    get_extent_tail
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_extent_block_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_read_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:489,11'
          Dst:             ext2fs_read_inode
        - Src:             'csum.c:494,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:496,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:497,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_extent_block_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_extent_block_csum
        - ext2fs_has_feature_metadata_csum
        - get_extent_tail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:507,31'
          Dst:             get_extent_tail
        - Src:             'csum.c:513,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:517,11'
          Dst:             ext2fs_extent_block_csum
    - functionName:    ext2fs_dx_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_dx_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:431,11'
          Dst:             ext2fs_dx_csum
    - functionName:    ext2fs_dx_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          158
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __get_dx_countlimit
        - ext2fs_crc32c_le
        - ext2fs_read_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:379,11'
          Dst:             __get_dx_countlimit
        - Src:             'csum.c:392,11'
          Dst:             ext2fs_read_inode
        - Src:             'csum.c:398,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:400,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:401,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:402,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:403,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    __get_dx_countlimit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          214
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dirent_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __get_dirent_tail
        - ext2fs_dirent_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:353,11'
          Dst:             __get_dirent_tail
        - Src:             'csum.c:358,11'
          Dst:             ext2fs_dirent_csum
    - functionName:    __get_dirent_tail
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dirent_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_read_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:310,11'
          Dst:             ext2fs_read_inode
        - Src:             'csum.c:316,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:318,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:319,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_dir_block_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __get_dirent_tail
        - __get_dx_countlimit
        - ext2fs_dirent_csum_set
        - ext2fs_dx_csum_set
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:455,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:458,6'
          Dst:             __get_dirent_tail
        - Src:             'csum.c:459,10'
          Dst:             ext2fs_dirent_csum_set
        - Src:             'csum.c:460,6'
          Dst:             __get_dx_countlimit
        - Src:             'csum.c:461,10'
          Dst:             ext2fs_dx_csum_set
    - functionName:    ext2fs_dx_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_dx_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:417,11'
          Dst:             ext2fs_dx_csum
    - functionName:    ext2fs_dir_block_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __get_dirent_tail
        - __get_dx_countlimit
        - ext2fs_dirent_csum_verify
        - ext2fs_dx_csum_verify
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:441,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:444,6'
          Dst:             __get_dirent_tail
        - Src:             'csum.c:445,10'
          Dst:             ext2fs_dirent_csum_verify
        - Src:             'csum.c:446,6'
          Dst:             __get_dx_countlimit
        - Src:             'csum.c:447,10'
          Dst:             ext2fs_dx_csum_verify
    - functionName:    ext2fs_dirent_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __get_dirent_tail
        - ext2fs_dirent_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:331,11'
          Dst:             __get_dirent_tail
        - Src:             'csum.c:339,11'
          Dst:             ext2fs_dirent_csum
    - functionName:    ext2fs_dirent_has_tail
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __get_dirent_tail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:297,9'
          Dst:             __get_dirent_tail
    - functionName:    ext2fs_initialize_dirent_tail
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_rec_len
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:249,2'
          Dst:             ext2fs_set_rec_len
    - functionName:    ext2fs_get_dx_countlimit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __get_dx_countlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:242,9'
          Dst:             __get_dx_countlimit
    - functionName:    ext2fs_ext_attr_block_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_ext_attr_block_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:172,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:175,11'
          Dst:             ext2fs_ext_attr_block_csum
    - functionName:    ext2fs_ext_attr_block_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_crc32c_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:140,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'csum.c:142,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_ext_attr_block_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_ext_attr_block_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:155,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:158,11'
          Dst:             ext2fs_ext_attr_block_csum
    - functionName:    ext2fs_superblock_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_superblock_csum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:123,8'
          Dst:             ext2fs_superblock_csum
    - functionName:    ext2fs_superblock_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_crc32c_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:88,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_superblock_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_superblock_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:104,15'
          Dst:             ext2fs_superblock_csum
    - functionName:    ext2fs_verify_csum_type
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:77,7'
          Dst:             ext2fs_has_feature_metadata_csum
    - functionName:    ext2fs_mmp_csum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_metadata_csum
        - ext2fs_mmp_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:66,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:69,8'
          Dst:             ext2fs_mmp_csum
    - functionName:    ext2fs_mmp_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_crc32c_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:47,9'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_mmp_csum_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_metadata_csum
        - ext2fs_mmp_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:54,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:57,15'
          Dst:             ext2fs_mmp_csum
    - functionName:    ext2fs_has_feature_ea_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_csum_seed
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_init_csum_seed
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/csum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_has_feature_csum_seed
        - ext2fs_has_feature_ea_inode
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csum.c:35,6'
          Dst:             ext2fs_has_feature_csum_seed
        - Src:             'csum.c:37,11'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'csum.c:38,4'
          Dst:             ext2fs_has_feature_ea_inode
        - Src:             'csum.c:39,19'
          Dst:             ext2fs_crc32c_le
    - functionName:    ext2fs_validate_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_dirent_name_len
        - ext2fs_get_rec_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_iterate.c:81,7'
          Dst:             ext2fs_get_rec_len
        - Src:             'dir_iterate.c:86,9'
          Dst:             ext2fs_dirent_name_len
    - functionName:    ext2fs_get_rec_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xlate_func
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dir_iterate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_dir_iterate2
        - xlate_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_iterate.c:174,9'
          Dst:             ext2fs_dir_iterate2
        - Src:             'dir_iterate.c:174,9'
          Dst:             xlate_func
    - functionName:    ext2fs_dir_iterate2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_block_iterate3
        - ext2fs_check_directory
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_inline_data_dir_iterate
        - ext2fs_process_dir_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_iterate.c:110,11'
          Dst:             ext2fs_check_directory
        - Src:             'dir_iterate.c:119,12'
          Dst:             ext2fs_get_mem
        - Src:             'dir_iterate.c:126,11'
          Dst:             ext2fs_block_iterate3
        - Src:             'dir_iterate.c:126,11'
          Dst:             ext2fs_process_dir_block
        - Src:             'dir_iterate.c:129,3'
          Dst:             ext2fs_free_mem
        - Src:             'dir_iterate.c:131,10'
          Dst:             ext2fs_inline_data_dir_iterate
    - functionName:    ext2fs_process_dir_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          552
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - ext2fs_dirent_name_len
        - ext2fs_get_rec_len
        - ext2fs_has_feature_metadata_csum
        - ext2fs_read_dir_block4
        - ext2fs_validate_entry
        - ext2fs_write_dir_block4
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_iterate.c:211,18'
          Dst:             ext2fs_read_dir_block4
        - Src:             'dir_iterate.c:221,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'dir_iterate.c:230,7'
          Dst:             ext2fs_get_rec_len
        - Src:             'dir_iterate.c:235,9'
          Dst:             ext2fs_dirent_name_len
        - Src:             'dir_iterate.c:266,8'
          Dst:             ext2fs_get_rec_len
        - Src:             'dir_iterate.c:279,12'
          Dst:             ext2fs_dirent_name_len
        - Src:             'dir_iterate.c:287,13'
          Dst:             ext2fs_validate_entry
        - Src:             'dir_iterate.c:299,19'
          Dst:             ext2fs_write_dir_block4
    - functionName:    ext2fs_set_rec_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dir_iterate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_u32_list_free
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/freefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'freefs.c:81,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:83,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_free_dblist
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/freefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_free_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'freefs.c:101,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:106,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_badblocks_list_free
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/freefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'freefs.c:88,2'
          Dst:             ext2fs_u32_list_free
    - functionName:    ext2fs_free
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/freefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          319
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - ext2fs_badblocks_list_free
        - ext2fs_free_block_bitmap
        - ext2fs_free_dblist
        - ext2fs_free_inode_bitmap
        - ext2fs_free_inode_cache
        - ext2fs_free_mem
        - ext2fs_hashmap_free
        - ext2fs_zero_blocks2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'freefs.c:34,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:36,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:38,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:40,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:42,3'
          Dst:             ext2fs_free_block_bitmap
        - Src:             'freefs.c:44,3'
          Dst:             ext2fs_free_inode_bitmap
        - Src:             'freefs.c:46,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:49,3'
          Dst:             ext2fs_badblocks_list_free
        - Src:             'freefs.c:53,3'
          Dst:             ext2fs_free_dblist
        - Src:             'freefs.c:56,3'
          Dst:             ext2fs_free_inode_cache
        - Src:             'freefs.c:59,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:61,3'
          Dst:             ext2fs_free_mem
        - Src:             'freefs.c:64,3'
          Dst:             ext2fs_hashmap_free
        - Src:             'freefs.c:68,2'
          Dst:             ext2fs_zero_blocks2
        - Src:             'freefs.c:69,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_hashmap_free
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_hashmap_iter_in_order
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_hashmap_lookup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:82,36'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_hashmap_add
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_hashmap_create
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hashmap.c:37,29'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_djb2_hash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_memalign
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - posix_memalign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inline.c:54,11'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_orphan_block_tail
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inodes_per_orphan_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_const_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dirent_set_file_type
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dirent_file_type
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dirent_set_name_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dirent_name_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_div64_ceil
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_div_ceil
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_log10_u64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_log10_u32
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_log2_u64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_log2_u32
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_htree_intnode_maxrecs
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inode_data_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_inode_data_blocks2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2241,17'
          Dst:             ext2fs_inode_data_blocks2
    - functionName:    ext2fs_group_last_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_group_last_block2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2235,17'
          Dst:             ext2fs_group_last_block2
    - functionName:    ext2fs_group_first_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_group_first_block2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2227,17'
          Dst:             ext2fs_group_first_block2
    - functionName:    ext2fs_group_of_ino
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_group_of_blk
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_group_of_blk2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2212,9'
          Dst:             ext2fs_group_of_blk2
    - functionName:    ext2fs_test_bb_dirty
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_test_ib_dirty
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mark_bb_dirty
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mark_ib_dirty
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_test_valid
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_unmark_valid
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mark_valid
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_test_changed
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mark_changed
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mark_super_dirty
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_resize_array
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_resize_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2111,11'
          Dst:             ext2fs_resize_mem
    - functionName:    ext2fs_resize_mem
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2089,6'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_free_mem
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    132
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_arrayzero
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_get_memzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2061,9'
          Dst:             ext2fs_get_memzero
    - functionName:    ext2fs_get_memzero
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_array
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_get_mem
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2052,9'
          Dst:             ext2fs_get_mem
    - functionName:    ext2fs_get_mem
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_fast_unmark_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_block_bitmap_range2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:594,2'
          Dst:             ext2fs_unmark_block_bitmap_range2
    - functionName:    ext2fs_fast_mark_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_block_bitmap_range2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:587,2'
          Dst:             ext2fs_mark_block_bitmap_range2
    - functionName:    ext2fs_fast_test_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_block_bitmap_range2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:580,9'
          Dst:             ext2fs_test_block_bitmap_range2
    - functionName:    ext2fs_get_inode_bitmap_end2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:573,22'
          Dst:             ext2fs_get_generic_bmap_end
    - functionName:    ext2fs_get_block_bitmap_end2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:568,9'
          Dst:             ext2fs_get_generic_bmap_end
    - functionName:    ext2fs_get_inode_bitmap_start2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bmap_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:563,22'
          Dst:             ext2fs_get_generic_bmap_start
    - functionName:    ext2fs_get_block_bitmap_start2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bmap_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:558,9'
          Dst:             ext2fs_get_generic_bmap_start
    - functionName:    ext2fs_find_first_set_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_find_first_set_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:549,7'
          Dst:             ext2fs_find_first_set_generic_bmap
    - functionName:    ext2fs_find_first_set_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_find_first_set_generic_bmap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:534,7'
          Dst:             ext2fs_find_first_set_generic_bmap
    - functionName:    ext2fs_find_first_zero_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_find_first_zero_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:519,7'
          Dst:             ext2fs_find_first_zero_generic_bmap
    - functionName:    ext2fs_find_first_zero_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_find_first_zero_generic_bmap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:504,7'
          Dst:             ext2fs_find_first_zero_generic_bmap
    - functionName:    ext2fs_fast_test_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:492,9'
          Dst:             ext2fs_test_generic_bmap
    - functionName:    ext2fs_fast_unmark_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:486,2'
          Dst:             ext2fs_unmark_generic_bmap
    - functionName:    ext2fs_fast_mark_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:480,2'
          Dst:             ext2fs_mark_generic_bmap
    - functionName:    ext2fs_fast_test_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:473,9'
          Dst:             ext2fs_test_generic_bmap
    - functionName:    ext2fs_fast_unmark_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:467,2'
          Dst:             ext2fs_unmark_generic_bmap
    - functionName:    ext2fs_fast_mark_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:461,2'
          Dst:             ext2fs_mark_generic_bmap
    - functionName:    ext2fs_test_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:454,9'
          Dst:             ext2fs_test_generic_bmap
    - functionName:    ext2fs_unmark_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:447,9'
          Dst:             ext2fs_unmark_generic_bmap
    - functionName:    ext2fs_mark_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:440,9'
          Dst:             ext2fs_mark_generic_bmap
    - functionName:    ext2fs_test_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:433,9'
          Dst:             ext2fs_test_generic_bmap
    - functionName:    ext2fs_unmark_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:427,9'
          Dst:             ext2fs_unmark_generic_bmap
    - functionName:    ext2fs_mark_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bmap
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:420,9'
          Dst:             ext2fs_mark_generic_bmap
    - functionName:    ext2fs_fast_unmark_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_block_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:412,2'
          Dst:             ext2fs_unmark_block_bitmap_range
    - functionName:    ext2fs_fast_mark_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_block_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:406,2'
          Dst:             ext2fs_mark_block_bitmap_range
    - functionName:    ext2fs_fast_test_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_block_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:400,9'
          Dst:             ext2fs_test_block_bitmap_range
    - functionName:    ext2fs_get_inode_bitmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bitmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:394,9'
          Dst:             ext2fs_get_generic_bitmap_end
    - functionName:    ext2fs_get_block_bitmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bitmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:389,9'
          Dst:             ext2fs_get_generic_bitmap_end
    - functionName:    ext2fs_get_inode_bitmap_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bitmap_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:384,9'
          Dst:             ext2fs_get_generic_bitmap_start
    - functionName:    ext2fs_get_block_bitmap_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bitmap_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:379,9'
          Dst:             ext2fs_get_generic_bitmap_start
    - functionName:    ext2fs_fast_test_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:373,9'
          Dst:             ext2fs_test_generic_bitmap
    - functionName:    ext2fs_fast_unmark_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:367,2'
          Dst:             ext2fs_unmark_generic_bitmap
    - functionName:    ext2fs_fast_mark_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:361,2'
          Dst:             ext2fs_mark_generic_bitmap
    - functionName:    ext2fs_fast_test_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:354,9'
          Dst:             ext2fs_test_generic_bitmap
    - functionName:    ext2fs_fast_unmark_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:348,2'
          Dst:             ext2fs_unmark_generic_bitmap
    - functionName:    ext2fs_fast_mark_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:342,2'
          Dst:             ext2fs_mark_generic_bitmap
    - functionName:    ext2fs_test_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:335,9'
          Dst:             ext2fs_test_generic_bitmap
    - functionName:    ext2fs_unmark_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:328,9'
          Dst:             ext2fs_unmark_generic_bitmap
    - functionName:    ext2fs_mark_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:321,9'
          Dst:             ext2fs_mark_generic_bitmap
    - functionName:    ext2fs_test_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:314,9'
          Dst:             ext2fs_test_generic_bitmap
    - functionName:    ext2fs_unmark_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_unmark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:307,9'
          Dst:             ext2fs_unmark_generic_bitmap
    - functionName:    ext2fs_mark_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mark_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:300,9'
          Dst:             ext2fs_mark_generic_bitmap
    - functionName:    ext2fs_swab64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_swab32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../lib/ext2fs/bitops.h:293,10'
          Dst:             ext2fs_swab32
        - Src:             '../../lib/ext2fs/bitops.h:294,12'
          Dst:             ext2fs_swab32
    - functionName:    ext2fs_swab32
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_swab16
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_fast_clear_bit64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_fast_set_bit64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_fast_clear_bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_fast_set_bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_filetype
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_extents
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inline_data_convert_dir
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          230
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_dir_rec_len
        - ext2fs_dirent_set_file_type
        - ext2fs_dirent_set_name_len
        - ext2fs_get_rec_len
        - ext2fs_has_feature_filetype
        - ext2fs_has_feature_metadata_csum
        - ext2fs_initialize_dirent_tail
        - ext2fs_set_rec_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:284,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'inline_data.c:288,6'
          Dst:             ext2fs_has_feature_filetype
        - Src:             'inline_data.c:296,2'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'inline_data.c:297,2'
          Dst:             ext2fs_dirent_set_file_type
        - Src:             'inline_data.c:299,42'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:300,17'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:306,17'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:308,2'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'inline_data.c:309,2'
          Dst:             ext2fs_dirent_set_file_type
        - Src:             'inline_data.c:316,11'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:316,33'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:320,10'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:320,32'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:325,12'
          Dst:             ext2fs_get_rec_len
        - Src:             'inline_data.c:332,11'
          Dst:             ext2fs_set_rec_len
        - Src:             'inline_data.c:338,3'
          Dst:             ext2fs_initialize_dirent_tail
    - functionName:    ext2fs_dir_rec_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inline_data_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_inline_data_ea_set
        - ext2fs_inline_data_size
        - ext2fs_read_inode
        - ext2fs_write_inode
        - ext2fs_xattr_inode_max_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:546,12'
          Dst:             ext2fs_read_inode
        - Src:             'inline_data.c:555,12'
          Dst:             ext2fs_xattr_inode_max_size
        - Src:             'inline_data.c:559,12'
          Dst:             ext2fs_inline_data_size
        - Src:             'inline_data.c:579,11'
          Dst:             ext2fs_write_inode
        - Src:             'inline_data.c:582,9'
          Dst:             ext2fs_inline_data_ea_set
    - functionName:    ext2fs_inline_data_size
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_inline_data_ea_get
        - ext2fs_read_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:98,11'
          Dst:             ext2fs_read_inode
        - Src:             'inline_data.c:107,11'
          Dst:             ext2fs_inline_data_ea_get
        - Src:             'inline_data.c:112,9'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_inline_data_ea_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_xattr_set
        - ext2fs_xattrs_close
        - ext2fs_xattrs_open
        - ext2fs_xattrs_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:35,11'
          Dst:             ext2fs_xattrs_open
        - Src:             'inline_data.c:39,11'
          Dst:             ext2fs_xattrs_read
        - Src:             'inline_data.c:43,11'
          Dst:             ext2fs_xattr_set
        - Src:             'inline_data.c:46,9'
          Dst:             ext2fs_xattrs_close
    - functionName:    ext2fs_inline_data_ea_get
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_xattr_get
        - ext2fs_xattrs_close
        - ext2fs_xattrs_open
        - ext2fs_xattrs_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:58,11'
          Dst:             ext2fs_xattrs_open
        - Src:             'inline_data.c:62,11'
          Dst:             ext2fs_xattrs_read
        - Src:             'inline_data.c:66,11'
          Dst:             ext2fs_xattr_get
        - Src:             'inline_data.c:76,9'
          Dst:             ext2fs_xattrs_close
    - functionName:    ext2fs_inline_data_get
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_inline_data_ea_get
        - ext2fs_read_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:510,12'
          Dst:             ext2fs_read_inode
        - Src:             'inline_data.c:518,11'
          Dst:             ext2fs_inline_data_ea_get
        - Src:             'inline_data.c:529,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_inline_data_file_expand
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_extent_free
        - ext2fs_extent_open2
        - ext2fs_file_close
        - ext2fs_file_open
        - ext2fs_file_write
        - ext2fs_has_feature_extents
        - ext2fs_write_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:406,6'
          Dst:             ext2fs_has_feature_extents
        - Src:             'inline_data.c:410,12'
          Dst:             ext2fs_extent_open2
        - Src:             'inline_data.c:413,3'
          Dst:             ext2fs_extent_free
        - Src:             'inline_data.c:417,11'
          Dst:             ext2fs_write_inode
        - Src:             'inline_data.c:422,11'
          Dst:             ext2fs_file_open
        - Src:             'inline_data.c:425,11'
          Dst:             ext2fs_file_write
        - Src:             'inline_data.c:426,2'
          Dst:             ext2fs_file_close
    - functionName:    ext2fs_inline_data_dir_expand
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_block_alloc_stats
        - ext2fs_bmap2
        - ext2fs_free_mem
        - ext2fs_get_memzero
        - ext2fs_has_feature_extents
        - ext2fs_iblk_add_blocks
        - ext2fs_inline_data_convert_dir
        - ext2fs_new_block2
        - ext2fs_write_dir_block4
        - ext2fs_write_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:353,11'
          Dst:             ext2fs_get_memzero
        - Src:             'inline_data.c:365,11'
          Dst:             ext2fs_inline_data_convert_dir
        - Src:             'inline_data.c:369,11'
          Dst:             ext2fs_new_block2
        - Src:             'inline_data.c:372,11'
          Dst:             ext2fs_write_dir_block4
        - Src:             'inline_data.c:377,6'
          Dst:             ext2fs_has_feature_extents
        - Src:             'inline_data.c:380,11'
          Dst:             ext2fs_iblk_add_blocks
        - Src:             'inline_data.c:384,11'
          Dst:             ext2fs_bmap2
        - Src:             'inline_data.c:387,11'
          Dst:             ext2fs_write_inode
        - Src:             'inline_data.c:390,2'
          Dst:             ext2fs_block_alloc_stats
        - Src:             'inline_data.c:393,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_inline_data_expand
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          200
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_inline_data_dir_expand
        - ext2fs_inline_data_ea_get
        - ext2fs_inline_data_ea_remove
        - ext2fs_inline_data_file_expand
        - ext2fs_read_inode
        - ext2fs_write_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:440,11'
          Dst:             ext2fs_read_inode
        - Src:             'inline_data.c:449,11'
          Dst:             ext2fs_inline_data_ea_get
        - Src:             'inline_data.c:453,11'
          Dst:             ext2fs_get_mem
        - Src:             'inline_data.c:471,11'
          Dst:             ext2fs_write_inode
        - Src:             'inline_data.c:474,11'
          Dst:             ext2fs_inline_data_ea_remove
        - Src:             'inline_data.c:477,11'
          Dst:             ext2fs_read_inode
        - Src:             'inline_data.c:482,12'
          Dst:             ext2fs_inline_data_dir_expand
        - Src:             'inline_data.c:485,12'
          Dst:             ext2fs_inline_data_file_expand
        - Src:             'inline_data.c:491,3'
          Dst:             ext2fs_free_mem
        - Src:             'inline_data.c:492,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_inline_data_ea_remove
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_xattr_remove
        - ext2fs_xattrs_close
        - ext2fs_xattrs_open
        - ext2fs_xattrs_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:259,11'
          Dst:             ext2fs_xattrs_open
        - Src:             'inline_data.c:263,11'
          Dst:             ext2fs_xattrs_read
        - Src:             'inline_data.c:267,11'
          Dst:             ext2fs_xattr_remove
        - Src:             'inline_data.c:269,9'
          Dst:             ext2fs_xattrs_close
    - functionName:    ext2fs_inline_data_dir_iterate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          374
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - ext2fs_dir_rec_len
        - ext2fs_free_mem
        - ext2fs_get_rec_len
        - ext2fs_inline_data_ea_get
        - ext2fs_inline_data_ea_set
        - ext2fs_process_dir_block
        - ext2fs_read_inode
        - ext2fs_set_rec_len
        - ext2fs_write_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:134,17'
          Dst:             ext2fs_read_inode
        - Src:             'inline_data.c:152,25'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:152,2'
          Dst:             ext2fs_set_rec_len
        - Src:             'inline_data.c:156,2'
          Dst:             ext2fs_get_rec_len
        - Src:             'inline_data.c:157,9'
          Dst:             ext2fs_process_dir_block
        - Src:             'inline_data.c:163,25'
          Dst:             ext2fs_dir_rec_len
        - Src:             'inline_data.c:163,2'
          Dst:             ext2fs_set_rec_len
        - Src:             'inline_data.c:168,2'
          Dst:             ext2fs_get_rec_len
        - Src:             'inline_data.c:169,9'
          Dst:             ext2fs_process_dir_block
        - Src:             'inline_data.c:174,9'
          Dst:             ext2fs_write_inode
        - Src:             'inline_data.c:191,9'
          Dst:             ext2fs_process_dir_block
        - Src:             'inline_data.c:201,18'
          Dst:             ext2fs_write_inode
        - Src:             'inline_data.c:211,17'
          Dst:             ext2fs_inline_data_ea_get
        - Src:             'inline_data.c:229,9'
          Dst:             ext2fs_process_dir_block
        - Src:             'inline_data.c:239,18'
          Dst:             ext2fs_inline_data_ea_set
        - Src:             'inline_data.c:245,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_inline_data_init
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inline_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_inline_data_ea_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inline_data.c:89,9'
          Dst:             ext2fs_inline_data_ea_set
    - functionName:    block_map_looks_insane
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_blocks_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:414,29'
          Dst:             ext2fs_blocks_count
    - functionName:    extent_head_looks_insane
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_extent_header_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:422,6'
          Dst:             ext2fs_extent_header_verify
    - functionName:    check_inode_block_sanity
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          329
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - block_map_looks_insane
        - ext2fs_inode_csum_verify
        - extent_head_looks_insane
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:468,14'
          Dst:             ext2fs_inode_csum_verify
        - Src:             'inode.c:484,14'
          Dst:             extent_head_looks_insane
        - Src:             'inode.c:485,7'
          Dst:             block_map_looks_insane
    - functionName:    check_for_inode_bad_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_check_directory
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_read_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:1115,11'
          Dst:             ext2fs_read_inode
    - functionName:    ext2fs_read_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_inode2
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:889,9'
          Dst:             ext2fs_read_inode2
    - functionName:    ext2fs_read_inode2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          755
      EdgeCount:       127
      CyclomaticComplexity: 36
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_create_inode_cache
        - ext2fs_has_feature_journal_dev
        - ext2fs_inode_csum_verify
        - ext2fs_inode_table_loc
        - io_channel_read_blk64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:774,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'inode.c:792,12'
          Dst:             ext2fs_create_inode_cache
        - Src:             'inode.c:818,14'
          Dst:             ext2fs_inode_table_loc
        - Src:             'inode.c:823,8'
          Dst:             ext2fs_blocks_count
        - Src:             'inode.c:840,13'
          Dst:             io_channel_read_blk64
        - Src:             'inode.c:858,15'
          Dst:             ext2fs_inode_csum_verify
    - functionName:    ext2fs_has_feature_journal_dev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_create_inode_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_flush_icache
        - ext2fs_free_inode_cache
        - ext2fs_get_array
        - ext2fs_get_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:105,11'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:110,11'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:118,11'
          Dst:             ext2fs_get_array
        - Src:             'inode.c:125,12'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:131,2'
          Dst:             ext2fs_flush_icache
        - Src:             'inode.c:134,2'
          Dst:             ext2fs_free_inode_cache
    - functionName:    ext2fs_flush_icache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_free_inode_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:89,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:91,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:93,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:95,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_get_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_read_inode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:1092,11'
          Dst:             ext2fs_read_inode
    - functionName:    __decode_extra_sec
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fsP_get_time
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fsP.h:33,9'
          Dst:             time
    - functionName:    ext2fs_write_new_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          326
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __decode_extra_sec
        - ext2fsP_get_time
        - ext2fs_write_inode_full
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:1045,15'
          Dst:             ext2fsP_get_time
        - Src:             'inode.c:1047,7'
          Dst:             __decode_extra_sec
        - Src:             'inode.c:1049,7'
          Dst:             __decode_extra_sec
        - Src:             'inode.c:1051,7'
          Dst:             __decode_extra_sec
        - Src:             'inode.c:1055,10'
          Dst:             ext2fs_write_inode_full
        - Src:             'inode.c:1071,11'
          Dst:             ext2fs_write_inode_full
    - functionName:    ext2fs_write_inode_full
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_inode2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:1024,9'
          Dst:             ext2fs_write_inode2
    - functionName:    ext2fs_write_inode2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          578
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_create_inode_cache
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_journal_dev
        - ext2fs_inode_csum_set
        - ext2fs_inode_table_loc
        - ext2fs_read_inode2
        - io_channel_read_blk64
        - io_channel_write_blk64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:909,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'inode.c:923,11'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:928,12'
          Dst:             ext2fs_read_inode2
        - Src:             'inode.c:945,12'
          Dst:             ext2fs_create_inode_cache
        - Src:             'inode.c:961,12'
          Dst:             ext2fs_inode_csum_set
        - Src:             'inode.c:970,13'
          Dst:             ext2fs_inode_table_loc
        - Src:             'inode.c:977,7'
          Dst:             ext2fs_blocks_count
        - Src:             'inode.c:993,13'
          Dst:             io_channel_read_blk64
        - Src:             'inode.c:1004,12'
          Dst:             io_channel_write_blk64
        - Src:             'inode.c:1017,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_write_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_inode2
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:1030,9'
          Dst:             ext2fs_write_inode2
    - functionName:    ext2fs_read_inode_full
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_inode2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:883,9'
          Dst:             ext2fs_read_inode2
    - functionName:    ext2fs_get_next_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_next_inode_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:749,9'
          Dst:             ext2fs_get_next_inode_full
    - functionName:    ext2fs_get_next_inode_full
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          646
      EdgeCount:       114
      CyclomaticComplexity: 33
      functionsReached:
        - ext2fs_bg_flags_test
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_inode_csum_verify
        - get_next_blockgroup
        - get_next_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:631,12'
          Dst:             get_next_blockgroup
        - Src:             'inode.c:640,7'
          Dst:             ext2fs_bg_flags_test
        - Src:             'inode.c:662,12'
          Dst:             get_next_blocks
        - Src:             'inode.c:676,12'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:694,8'
          Dst:             ext2fs_inode_csum_verify
        - Src:             'inode.c:714,8'
          Dst:             ext2fs_inode_csum_verify
        - Src:             'inode.c:741,3'
          Dst:             ext2fs_free_mem
    - functionName:    get_next_blockgroup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          187
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_bg_itable_unused
        - ext2fs_blocks_count
        - ext2fs_has_group_desc_csum
        - ext2fs_inode_table_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:286,24'
          Dst:             ext2fs_inode_table_loc
        - Src:             'inode.c:294,6'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'inode.c:295,18'
          Dst:             ext2fs_bg_itable_unused
        - Src:             'inode.c:308,8'
          Dst:             ext2fs_blocks_count
    - functionName:    get_next_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - check_for_inode_bad_blocks
        - check_inode_block_sanity
        - io_channel_read_blk64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:551,12'
          Dst:             check_for_inode_bad_blocks
        - Src:             'inode.c:561,12'
          Dst:             io_channel_read_blk64
        - Src:             'inode.c:568,2'
          Dst:             check_inode_block_sanity
    - functionName:    ext2fs_has_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_gdt_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:817,9'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             './ext2fs.h:818,9'
          Dst:             ext2fs_has_feature_gdt_csum
    - functionName:    ext2fs_inode_scan_goto_blockgroup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_next_blockgroup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:319,9'
          Dst:             get_next_blockgroup
    - functionName:    ext2fs_inode_scan_flags
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_inode_callback
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_close_inode_scan
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:239,2'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:241,2'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:243,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_open_inode_scan
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          458
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ext2fs_badblocks_list_free
        - ext2fs_bg_itable_unused
        - ext2fs_blocks_count
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_journal_dev
        - ext2fs_has_group_desc_csum
        - ext2fs_inode_table_loc
        - ext2fs_read_bb_inode
        - io_channel_alloc_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inode.c:148,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'inode.c:165,12'
          Dst:             ext2fs_read_bb_inode
        - Src:             'inode.c:167,4'
          Dst:             ext2fs_badblocks_list_free
        - Src:             'inode.c:173,11'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:186,24'
          Dst:             ext2fs_inode_table_loc
        - Src:             'inode.c:191,8'
          Dst:             ext2fs_blocks_count
        - Src:             'inode.c:192,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:198,6'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'inode.c:199,18'
          Dst:             ext2fs_bg_itable_unused
        - Src:             'inode.c:209,11'
          Dst:             io_channel_alloc_buf
        - Src:             'inode.c:215,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:218,11'
          Dst:             ext2fs_get_mem
        - Src:             'inode.c:221,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:222,3'
          Dst:             ext2fs_free_mem
        - Src:             'inode.c:228,6'
          Dst:             ext2fs_has_group_desc_csum
    - functionName:    io_channel_funlock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_flock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_cache_readahead
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_alloc_buf
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_get_mem
        - ext2fs_get_memalign
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'io_manager.c:140,10'
          Dst:             ext2fs_get_memalign
        - Src:             'io_manager.c:142,10'
          Dst:             ext2fs_get_mem
    - functionName:    io_channel_zeroout
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_discard
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_write_blk64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_read_blk64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_write_byte
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_channel_set_options
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/io_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          161
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
        - strcpy
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'io_manager.c:36,19'
          Dst:             strlen
        - Src:             'io_manager.c:39,2'
          Dst:             strcpy
        - Src:             'io_manager.c:43,10'
          Dst:             strchr
        - Src:             'io_manager.c:47,9'
          Dst:             strchr
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fsP_get_time
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fsP.h:33,9'
          Dst:             time
    - functionName:    ext2fs_has_feature_extents
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_midpoint_journal_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_bg_free_blocks_count
        - ext2fs_blocks_count
        - ext2fs_group_first_block2
        - ext2fs_group_of_blk2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:252,36'
          Dst:             ext2fs_blocks_count
        - Src:             'mkjournal.c:252,10'
          Dst:             ext2fs_group_of_blk2
        - Src:             'mkjournal.c:258,10'
          Dst:             ext2fs_bg_free_blocks_count
        - Src:             'mkjournal.c:268,7'
          Dst:             ext2fs_bg_free_blocks_count
        - Src:             'mkjournal.c:269,7'
          Dst:             ext2fs_bg_free_blocks_count
        - Src:             'mkjournal.c:271,9'
          Dst:             ext2fs_group_first_block2
    - functionName:    ext2fs_add_journal_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_add_journal_inode2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:618,9'
          Dst:             ext2fs_add_journal_inode2
    - functionName:    ext2fs_add_journal_inode2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_add_journal_inode3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:613,9'
          Dst:             ext2fs_add_journal_inode3
    - functionName:    ext2fs_add_journal_inode3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          290
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - close
        - ext2fs_check_mount_point
        - ext2fs_mark_super_dirty
        - ext2fs_set_feature_journal
        - fstat
        - ioctl
        - open
        - strcat
        - write_journal_file
        - write_journal_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:505,21'
          Dst:             ext2fs_check_mount_point
        - Src:             'mkjournal.c:514,3'
          Dst:             strcat
        - Src:             'mkjournal.c:524,8'
          Dst:             open
        - Src:             'mkjournal.c:526,13'
          Dst:             ioctl
        - Src:             'mkjournal.c:527,4'
          Dst:             close
        - Src:             'mkjournal.c:529,12'
          Dst:             __errno_location
        - Src:             'mkjournal.c:535,13'
          Dst:             open
        - Src:             'mkjournal.c:536,11'
          Dst:             __errno_location
        - Src:             'mkjournal.c:545,17'
          Dst:             write_journal_file
        - Src:             'mkjournal.c:549,7'
          Dst:             fstat
        - Src:             'mkjournal.c:550,13'
          Dst:             __errno_location
        - Src:             'mkjournal.c:558,7'
          Dst:             ioctl
        - Src:             'mkjournal.c:559,13'
          Dst:             __errno_location
        - Src:             'mkjournal.c:563,12'
          Dst:             ioctl
        - Src:             'mkjournal.c:567,13'
          Dst:             __errno_location
        - Src:             'mkjournal.c:571,7'
          Dst:             close
        - Src:             'mkjournal.c:572,13'
          Dst:             __errno_location
        - Src:             'mkjournal.c:586,17'
          Dst:             write_journal_inode
        - Src:             'mkjournal.c:595,2'
          Dst:             ext2fs_set_feature_journal
        - Src:             'mkjournal.c:597,2'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'mkjournal.c:601,3'
          Dst:             close
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_journal_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - close
        - ext2fs_create_journal_superblock2
        - ext2fs_free_mem
        - open
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:111,16'
          Dst:             ext2fs_create_journal_superblock2
        - Src:             'mkjournal.c:116,12'
          Dst:             open
        - Src:             'mkjournal.c:117,12'
          Dst:             __errno_location
        - Src:             'mkjournal.c:123,13'
          Dst:             write
        - Src:             'mkjournal.c:125,12'
          Dst:             __errno_location
        - Src:             'mkjournal.c:136,14'
          Dst:             write
        - Src:             'mkjournal.c:138,13'
          Dst:             __errno_location
        - Src:             'mkjournal.c:148,2'
          Dst:             close
        - Src:             'mkjournal.c:150,2'
          Dst:             ext2fs_free_mem
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_journal_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          316
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ext2fsP_get_time
        - ext2fs_bmap2
        - ext2fs_create_journal_superblock2
        - ext2fs_fallocate
        - ext2fs_free_mem
        - ext2fs_has_feature_extents
        - ext2fs_inode_size_set
        - ext2fs_mark_super_dirty
        - ext2fs_read_bitmaps
        - ext2fs_read_inode
        - ext2fs_write_new_inode
        - get_midpoint_journal_block
        - io_channel_write_blk64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:289,16'
          Dst:             ext2fs_create_journal_superblock2
        - Src:             'mkjournal.c:293,16'
          Dst:             ext2fs_read_bitmaps
        - Src:             'mkjournal.c:296,16'
          Dst:             ext2fs_read_inode
        - Src:             'mkjournal.c:305,10'
          Dst:             get_midpoint_journal_block
        - Src:             'mkjournal.c:307,6'
          Dst:             ext2fs_has_feature_extents
        - Src:             'mkjournal.c:315,8'
          Dst:             ext2fsP_get_time
        - Src:             'mkjournal.c:320,11'
          Dst:             ext2fs_inode_size_set
        - Src:             'mkjournal.c:324,11'
          Dst:             ext2fs_fallocate
        - Src:             'mkjournal.c:330,16'
          Dst:             ext2fs_write_new_inode
        - Src:             'mkjournal.c:333,11'
          Dst:             ext2fs_bmap2
        - Src:             'mkjournal.c:337,11'
          Dst:             io_channel_write_blk64
        - Src:             'mkjournal.c:345,2'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'mkjournal.c:348,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_set_feature_journal
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_create_journal_superblock2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          161
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_get_mem
        - ext2fs_has_feature_journal_dev
        - ext2fs_journal_sb_start
        - htonl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:56,16'
          Dst:             ext2fs_get_mem
        - Src:             'mkjournal.c:61,26'
          Dst:             htonl
        - Src:             'mkjournal.c:63,31'
          Dst:             htonl
        - Src:             'mkjournal.c:65,31'
          Dst:             htonl
        - Src:             'mkjournal.c:66,21'
          Dst:             htonl
        - Src:             'mkjournal.c:67,18'
          Dst:             htonl
        - Src:             'mkjournal.c:68,20'
          Dst:             htonl
        - Src:             'mkjournal.c:69,17'
          Dst:             htonl
        - Src:             'mkjournal.c:70,20'
          Dst:             htonl
        - Src:             'mkjournal.c:71,23'
          Dst:             htonl
        - Src:             'mkjournal.c:77,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'mkjournal.c:79,24'
          Dst:             ext2fs_journal_sb_start
        - Src:             'mkjournal.c:79,18'
          Dst:             htonl
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_journal_dev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_journal_sb_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_add_journal_device
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          256
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - ext2fs_journal_sb_start
        - ext2fs_mark_super_dirty
        - ext2fs_set_feature_journal
        - htonl
        - io_channel_read_blk64
        - io_channel_write_blk64
        - memcmp
        - ntohl
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:437,6'
          Dst:             stat
        - Src:             'mkjournal.c:438,10'
          Dst:             __errno_location
        - Src:             'mkjournal.c:444,10'
          Dst:             ext2fs_journal_sb_start
        - Src:             'mkjournal.c:445,16'
          Dst:             io_channel_read_blk64
        - Src:             'mkjournal.c:451,43'
          Dst:             ntohl
        - Src:             'mkjournal.c:452,47'
          Dst:             ntohl
        - Src:             'mkjournal.c:455,6'
          Dst:             ntohl
        - Src:             'mkjournal.c:459,13'
          Dst:             ntohl
        - Src:             'mkjournal.c:463,7'
          Dst:             memcmp
        - Src:             'mkjournal.c:470,21'
          Dst:             htonl
        - Src:             'mkjournal.c:474,16'
          Dst:             io_channel_write_blk64
        - Src:             'mkjournal.c:483,2'
          Dst:             ext2fs_set_feature_journal
        - Src:             'mkjournal.c:484,2'
          Dst:             ext2fs_mark_super_dirty
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_fast_commit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_journal_params
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_default_journal_size
        - ext2fs_has_feature_fast_commit
        - ext2fs_has_feature_journal_dev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:387,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'mkjournal.c:388,16'
          Dst:             ext2fs_blocks_count
        - Src:             'mkjournal.c:392,8'
          Dst:             ext2fs_has_feature_fast_commit
        - Src:             'mkjournal.c:397,32'
          Dst:             ext2fs_blocks_count
        - Src:             'mkjournal.c:406,36'
          Dst:             ext2fs_blocks_count
        - Src:             'mkjournal.c:406,8'
          Dst:             ext2fs_default_journal_size
        - Src:             'mkjournal.c:411,6'
          Dst:             ext2fs_has_feature_fast_commit
    - functionName:    ext2fs_default_journal_size
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_zero_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_zero_blocks2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:237,11'
          Dst:             ext2fs_zero_blocks2
    - functionName:    ext2fs_zero_blocks2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - io_channel_write_blk64
        - io_channel_zeroout
        - realloc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:188,11'
          Dst:             io_channel_zeroout
        - Src:             'mkjournal.c:199,7'
          Dst:             realloc
        - Src:             'mkjournal.c:218,12'
          Dst:             io_channel_write_blk64
    - functionName:    ext2fs_create_journal_superblock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mkjournal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_create_journal_superblock2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mkjournal.c:94,9'
          Dst:             ext2fs_create_journal_superblock2
    - functionName:    ext2fs_has_feature_mmp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mmp_stop
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - ext2fs_has_feature_mmp
        - ext2fs_mmp_read
        - ext2fs_mmp_write
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:409,7'
          Dst:             ext2fs_has_feature_mmp
        - Src:             'mmp.c:414,11'
          Dst:             ext2fs_mmp_read
        - Src:             'mmp.c:421,6'
          Dst:             memcmp
        - Src:             'mmp.c:427,11'
          Dst:             ext2fs_mmp_write
        - Src:             'mmp.c:431,3'
          Dst:             close
    - functionName:    ext2fs_mmp_read
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          267
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_llseek
        - ext2fs_mmp_csum_verify
        - ext2fs_mmp_get_mem
        - open
        - read
        - stat
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:58,18'
          Dst:             ext2fs_blocks_count
        - Src:             'mmp.c:76,7'
          Dst:             stat
        - Src:             'mmp.c:80,16'
          Dst:             open
        - Src:             'mmp.c:88,12'
          Dst:             ext2fs_mmp_get_mem
        - Src:             'mmp.c:93,16'
          Dst:             ext2fs_llseek
        - Src:             'mmp.c:100,6'
          Dst:             read
        - Src:             'mmp.c:108,7'
          Dst:             ext2fs_mmp_csum_verify
    - functionName:    ext2fs_mmp_write
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_mmp_csum_set
        - gettimeofday
        - io_channel_write_blk64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:137,2'
          Dst:             gettimeofday
        - Src:             'mmp.c:142,31'
          Dst:             ext2fs_blocks_count
        - Src:             'mmp.c:149,11'
          Dst:             ext2fs_mmp_csum_set
        - Src:             'mmp.c:155,11'
          Dst:             io_channel_write_blk64
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mmp_get_mem
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_dio_alignment
        - ext2fs_get_memalign
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:46,14'
          Dst:             ext2fs_get_dio_alignment
        - Src:             'mmp.c:48,9'
          Dst:             ext2fs_get_memalign
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mmp_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          328
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - ext2fs_mmp_get_mem
        - ext2fs_mmp_new_seq
        - ext2fs_mmp_read
        - ext2fs_mmp_write
        - gethostname
        - sleep
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:309,12'
          Dst:             ext2fs_mmp_get_mem
        - Src:             'mmp.c:314,11'
          Dst:             ext2fs_mmp_read
        - Src:             'mmp.c:344,2'
          Dst:             sleep
        - Src:             'mmp.c:346,11'
          Dst:             ext2fs_mmp_read
        - Src:             'mmp.c:359,25'
          Dst:             ext2fs_mmp_new_seq
        - Src:             'mmp.c:361,2'
          Dst:             gethostname
        - Src:             'mmp.c:365,2'
          Dst:             strncpy
        - Src:             'mmp.c:368,11'
          Dst:             ext2fs_mmp_write
        - Src:             'mmp.c:372,2'
          Dst:             sleep
        - Src:             'mmp.c:374,11'
          Dst:             ext2fs_mmp_read
        - Src:             'mmp.c:384,11'
          Dst:             ext2fs_mmp_write
    - functionName:    sleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mmp_new_seq
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - getpid
        - gettimeofday
        - getuid
        - random
        - srandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:179,22'
          Dst:             getpid
        - Src:             'mmp.c:181,2'
          Dst:             gettimeofday
        - Src:             'mmp.c:183,2'
          Dst:             getuid
        - Src:             'mmp.c:183,2'
          Dst:             srandom
        - Src:             'mmp.c:185,2'
          Dst:             gettimeofday
        - Src:             'mmp.c:188,3'
          Dst:             random
        - Src:             'mmp.c:191,13'
          Dst:             random
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_mmp_init
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_alloc_block2
        - ext2fs_mmp_get_mem
        - ext2fs_mmp_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:271,12'
          Dst:             ext2fs_mmp_get_mem
        - Src:             'mmp.c:276,11'
          Dst:             ext2fs_alloc_block2
        - Src:             'mmp.c:282,11'
          Dst:             ext2fs_mmp_reset
    - functionName:    ext2fs_mmp_reset
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_mmp_get_mem
        - ext2fs_mmp_write
        - gethostname
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:207,12'
          Dst:             ext2fs_mmp_get_mem
        - Src:             'mmp.c:219,2'
          Dst:             gethostname
        - Src:             'mmp.c:223,2'
          Dst:             strncpy
        - Src:             'mmp.c:230,11'
          Dst:             ext2fs_mmp_write
    - functionName:    ext2fs_mmp_clear
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_mmp_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:249,11'
          Dst:             ext2fs_mmp_reset
    - functionName:    ext2fs_mmp_update2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_has_feature_mmp
        - ext2fs_mmp_read
        - ext2fs_mmp_write
        - gettimeofday
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:457,7'
          Dst:             ext2fs_has_feature_mmp
        - Src:             'mmp.c:461,2'
          Dst:             gettimeofday
        - Src:             'mmp.c:466,11'
          Dst:             ext2fs_mmp_read
        - Src:             'mmp.c:473,6'
          Dst:             memcmp
        - Src:             'mmp.c:484,11'
          Dst:             ext2fs_mmp_write
    - functionName:    ext2fs_mmp_update
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/mmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_mmp_update2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mmp.c:238,9'
          Dst:             ext2fs_mmp_update2
    - functionName:    ext2fs_has_feature_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rewrite_to_io
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_data_io
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_data_io
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_casefold
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_feature_shared_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_sha_map_free_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_mmp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_gdt_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:817,9'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             './ext2fs.h:818,9'
          Dst:             ext2fs_has_feature_gdt_csum
    - functionName:    ext2fs_has_feature_bigalloc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_journal_dev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_open2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         267
      ICount:          1869
      EdgeCount:       370
      CyclomaticComplexity: 105
      functionsReached:
        - __isoc23_strtoul
        - block_sha_map_free_entry
        - ext2fs_bg_flags_clear
        - ext2fs_bg_itable_unused_set
        - ext2fs_blocks_count
        - ext2fs_descriptor_block_loc2
        - ext2fs_div64_ceil
        - ext2fs_div_ceil
        - ext2fs_djb2_hash
        - ext2fs_free
        - ext2fs_get_array
        - ext2fs_get_mem
        - ext2fs_group_desc_csum_set
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_bigalloc
        - ext2fs_has_feature_casefold
        - ext2fs_has_feature_journal_dev
        - ext2fs_has_feature_meta_bg
        - ext2fs_has_feature_mmp
        - ext2fs_has_group_desc_csum
        - ext2fs_hashmap_create
        - ext2fs_init_csum_seed
        - ext2fs_load_nls_table
        - ext2fs_mark_super_dirty
        - ext2fs_mmp_start
        - ext2fs_mmp_stop
        - ext2fs_safe_getenv
        - ext2fs_set_feature_shared_blocks
        - ext2fs_superblock_csum_verify
        - ext2fs_verify_csum_type
        - io_channel_alloc_buf
        - io_channel_cache_readahead
        - io_channel_read_blk64
        - io_channel_set_options
        - strchr
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'openfs.c:141,11'
          Dst:             ext2fs_get_mem
        - Src:             'openfs.c:152,13'
          Dst:             ext2fs_safe_getenv
        - Src:             'openfs.c:154,13'
          Dst:             __isoc23_strtoul
        - Src:             'openfs.c:157,14'
          Dst:             ext2fs_safe_getenv
        - Src:             'openfs.c:159,14'
          Dst:             __isoc23_strtoul
        - Src:             'openfs.c:162,26'
          Dst:             strlen
        - Src:             'openfs.c:162,11'
          Dst:             ext2fs_get_mem
        - Src:             'openfs.c:165,2'
          Dst:             strcpy
        - Src:             'openfs.c:166,7'
          Dst:             strchr
        - Src:             'openfs.c:185,16'
          Dst:             io_channel_set_options
        - Src:             'openfs.c:189,11'
          Dst:             io_channel_alloc_buf
        - Src:             'openfs.c:193,12'
          Dst:             ext2fs_get_mem
        - Src:             'openfs.c:229,12'
          Dst:             ext2fs_get_mem
        - Src:             'openfs.c:243,8'
          Dst:             ext2fs_verify_csum_type
        - Src:             'openfs.c:245,8'
          Dst:             ext2fs_superblock_csum_verify
        - Src:             'openfs.c:298,7'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'openfs.c:318,6'
          Dst:             ext2fs_has_feature_bigalloc
        - Src:             'openfs.c:324,7'
          Dst:             ext2fs_has_feature_bigalloc
        - Src:             'openfs.c:339,6'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'openfs.c:378,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'openfs.c:389,2'
          Dst:             ext2fs_init_csum_seed
        - Src:             'openfs.c:398,12'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'openfs.c:399,45'
          Dst:             ext2fs_blocks_count
        - Src:             'openfs.c:403,33'
          Dst:             ext2fs_blocks_count
        - Src:             'openfs.c:403,15'
          Dst:             ext2fs_div64_ceil
        - Src:             'openfs.c:418,8'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'openfs.c:417,20'
          Dst:             ext2fs_div_ceil
        - Src:             'openfs.c:419,6'
          Dst:             ext2fs_has_feature_meta_bg
        - Src:             'openfs.c:427,11'
          Dst:             ext2fs_get_array
        - Src:             'openfs.c:450,6'
          Dst:             ext2fs_has_feature_meta_bg
        - Src:             'openfs.c:475,9'
          Dst:             ext2fs_descriptor_block_loc2
        - Src:             'openfs.c:476,3'
          Dst:             io_channel_cache_readahead
        - Src:             'openfs.c:480,9'
          Dst:             ext2fs_descriptor_block_loc2
        - Src:             'openfs.c:481,12'
          Dst:             io_channel_read_blk64
        - Src:             'openfs.c:501,24'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'openfs.c:505,4'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'openfs.c:506,4'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'openfs.c:507,4'
          Dst:             ext2fs_bg_itable_unused_set
        - Src:             'openfs.c:510,4'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'openfs.c:513,4'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'openfs.c:516,6'
          Dst:             ext2fs_has_feature_mmp
        - Src:             'openfs.c:519,12'
          Dst:             ext2fs_mmp_start
        - Src:             'openfs.c:522,4'
          Dst:             ext2fs_mmp_stop
        - Src:             'openfs.c:528,23'
          Dst:             ext2fs_hashmap_create
        - Src:             'openfs.c:528,23'
          Dst:             ext2fs_djb2_hash
        - Src:             'openfs.c:528,23'
          Dst:             block_sha_map_free_entry
        - Src:             'openfs.c:534,3'
          Dst:             ext2fs_set_feature_shared_blocks
        - Src:             'openfs.c:537,6'
          Dst:             ext2fs_has_feature_casefold
        - Src:             'openfs.c:538,18'
          Dst:             ext2fs_load_nls_table
        - Src:             'openfs.c:546,3'
          Dst:             ext2fs_free
    - functionName:    __isoc23_strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_64bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_meta_bg
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_descriptor_block_loc2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_bg_has_super
        - ext2fs_blocks_count
        - ext2fs_group_first_block2
        - ext2fs_has_feature_64bit
        - ext2fs_has_feature_meta_bg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'openfs.c:49,7'
          Dst:             ext2fs_has_feature_meta_bg
        - Src:             'openfs.c:53,7'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'openfs.c:54,6'
          Dst:             ext2fs_bg_has_super
        - Src:             'openfs.c:56,12'
          Dst:             ext2fs_group_first_block2
        - Src:             'openfs.c:67,7'
          Dst:             ext2fs_blocks_count
        - Src:             'openfs.c:75,7'
          Dst:             ext2fs_bg_has_super
    - functionName:    ext2fs_open
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_open2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'openfs.c:92,9'
          Dst:             ext2fs_open2
    - functionName:    ext2fs_descriptor_block_loc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/openfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_descriptor_block_loc2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'openfs.c:85,9'
          Dst:             ext2fs_descriptor_block_loc2
    - functionName:    mark_bad_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/read_bb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_badblocks_list_add
        - ext2fs_blocks_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_bb.c:53,20'
          Dst:             ext2fs_blocks_count
        - Src:             'read_bb.c:56,12'
          Dst:             ext2fs_badblocks_list_add
    - functionName:    ext2fs_has_feature_huge_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_read_bb_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/read_bb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_badblocks_list_create
        - ext2fs_block_iterate2
        - ext2fs_has_feature_huge_file
        - ext2fs_read_inode
        - mark_bad_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_bb.c:75,12'
          Dst:             ext2fs_read_inode
        - Src:             'read_bb.c:79,9'
          Dst:             ext2fs_has_feature_huge_file
        - Src:             'read_bb.c:87,12'
          Dst:             ext2fs_badblocks_list_create
        - Src:             'read_bb.c:94,11'
          Dst:             ext2fs_block_iterate2
        - Src:             'read_bb.c:94,11'
          Dst:             mark_bad_block
    - functionName:    mark_uninit_bg_group_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_bg_flags_test
        - ext2fs_block_bitmap_loc
        - ext2fs_blocks_count
        - ext2fs_inode_bitmap_loc
        - ext2fs_inode_table_loc
        - ext2fs_mark_block_bitmap2
        - ext2fs_mark_block_bitmap_range2
        - ext2fs_reserve_super_and_bgd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:190,8'
          Dst:             ext2fs_bg_flags_test
        - Src:             'rw_bitmaps.c:193,3'
          Dst:             ext2fs_reserve_super_and_bgd
        - Src:             'rw_bitmaps.c:198,9'
          Dst:             ext2fs_inode_table_loc
        - Src:             'rw_bitmaps.c:200,4'
          Dst:             ext2fs_mark_block_bitmap_range2
        - Src:             'rw_bitmaps.c:206,9'
          Dst:             ext2fs_block_bitmap_loc
        - Src:             'rw_bitmaps.c:207,20'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:208,4'
          Dst:             ext2fs_mark_block_bitmap2
        - Src:             'rw_bitmaps.c:213,9'
          Dst:             ext2fs_inode_bitmap_loc
        - Src:             'rw_bitmaps.c:214,20'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:215,4'
          Dst:             ext2fs_mark_block_bitmap2
    - functionName:    unix_pthread_mutex_unlock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:45,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_pthread_mutex_lock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:40,3'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitmap_tail_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bitmaps_range_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          755
      EdgeCount:       150
      CyclomaticComplexity: 42
      functionsReached:
        - bitmap_tail_verify
        - ext2fs_bg_flags_test
        - ext2fs_block_bitmap_csum_verify
        - ext2fs_block_bitmap_loc
        - ext2fs_blocks_count
        - ext2fs_free_mem
        - ext2fs_group_desc_csum_verify
        - ext2fs_has_group_desc_csum
        - ext2fs_inode_bitmap_csum_verify
        - ext2fs_inode_bitmap_loc
        - ext2fs_set_block_bitmap_range2
        - ext2fs_set_inode_bitmap_range2
        - io_channel_alloc_buf
        - io_channel_read_blk64
        - unix_pthread_mutex_lock
        - unix_pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:302,14'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'rw_bitmaps.c:305,12'
          Dst:             io_channel_alloc_buf
        - Src:             'rw_bitmaps.c:313,12'
          Dst:             io_channel_alloc_buf
        - Src:             'rw_bitmaps.c:325,13'
          Dst:             io_channel_read_blk64
        - Src:             'rw_bitmaps.c:332,13'
          Dst:             ext2fs_set_inode_bitmap_range2
        - Src:             'rw_bitmaps.c:344,13'
          Dst:             io_channel_read_blk64
        - Src:             'rw_bitmaps.c:351,13'
          Dst:             ext2fs_set_block_bitmap_range2
        - Src:             'rw_bitmaps.c:365,10'
          Dst:             ext2fs_block_bitmap_loc
        - Src:             'rw_bitmaps.c:367,9'
          Dst:             ext2fs_bg_flags_test
        - Src:             'rw_bitmaps.c:368,9'
          Dst:             ext2fs_group_desc_csum_verify
        - Src:             'rw_bitmaps.c:369,16'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:372,14'
          Dst:             io_channel_read_blk64
        - Src:             'rw_bitmaps.c:381,10'
          Dst:             ext2fs_block_bitmap_csum_verify
        - Src:             'rw_bitmaps.c:387,10'
          Dst:             bitmap_tail_verify
        - Src:             'rw_bitmaps.c:393,4'
          Dst:             unix_pthread_mutex_lock
        - Src:             'rw_bitmaps.c:394,13'
          Dst:             ext2fs_set_block_bitmap_range2
        - Src:             'rw_bitmaps.c:396,4'
          Dst:             unix_pthread_mutex_unlock
        - Src:             'rw_bitmaps.c:402,10'
          Dst:             ext2fs_inode_bitmap_loc
        - Src:             'rw_bitmaps.c:404,9'
          Dst:             ext2fs_bg_flags_test
        - Src:             'rw_bitmaps.c:405,9'
          Dst:             ext2fs_group_desc_csum_verify
        - Src:             'rw_bitmaps.c:406,16'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:409,14'
          Dst:             io_channel_read_blk64
        - Src:             'rw_bitmaps.c:419,10'
          Dst:             ext2fs_inode_bitmap_csum_verify
        - Src:             'rw_bitmaps.c:425,10'
          Dst:             bitmap_tail_verify
        - Src:             'rw_bitmaps.c:431,4'
          Dst:             unix_pthread_mutex_lock
        - Src:             'rw_bitmaps.c:432,13'
          Dst:             ext2fs_set_inode_bitmap_range2
        - Src:             'rw_bitmaps.c:434,4'
          Dst:             unix_pthread_mutex_unlock
        - Src:             'rw_bitmaps.c:443,3'
          Dst:             ext2fs_free_mem
        - Src:             'rw_bitmaps.c:445,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_has_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_gdt_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:817,9'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             './ext2fs.h:818,9'
          Dst:             ext2fs_has_feature_gdt_csum
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_write_bitmaps
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_test_bb_dirty
        - ext2fs_test_ib_dirty
        - write_bitmaps
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:675,34'
          Dst:             ext2fs_test_ib_dirty
        - Src:             'rw_bitmaps.c:676,34'
          Dst:             ext2fs_test_bb_dirty
        - Src:             'rw_bitmaps.c:681,9'
          Dst:             write_bitmaps
    - functionName:    write_bitmaps
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          555
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - ext2fs_bg_flags_test
        - ext2fs_block_bitmap_csum_set
        - ext2fs_block_bitmap_loc
        - ext2fs_blocks_count
        - ext2fs_free_mem
        - ext2fs_get_block_bitmap_range2
        - ext2fs_get_inode_bitmap_range2
        - ext2fs_group_desc_csum_set
        - ext2fs_has_group_desc_csum
        - ext2fs_inode_bitmap_csum_set
        - ext2fs_inode_bitmap_loc
        - ext2fs_set_bit
        - io_channel_alloc_buf
        - io_channel_write_blk64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:71,14'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'rw_bitmaps.c:76,12'
          Dst:             io_channel_alloc_buf
        - Src:             'rw_bitmaps.c:84,12'
          Dst:             io_channel_alloc_buf
        - Src:             'rw_bitmaps.c:94,20'
          Dst:             ext2fs_bg_flags_test
        - Src:             'rw_bitmaps.c:98,12'
          Dst:             ext2fs_get_block_bitmap_range2
        - Src:             'rw_bitmaps.c:105,12'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:111,6'
          Dst:             ext2fs_set_bit
        - Src:             'rw_bitmaps.c:114,12'
          Dst:             ext2fs_block_bitmap_csum_set
        - Src:             'rw_bitmaps.c:118,3'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'rw_bitmaps.c:121,9'
          Dst:             ext2fs_block_bitmap_loc
        - Src:             'rw_bitmaps.c:122,20'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:123,13'
          Dst:             io_channel_write_blk64
        - Src:             'rw_bitmaps.c:137,20'
          Dst:             ext2fs_bg_flags_test
        - Src:             'rw_bitmaps.c:141,12'
          Dst:             ext2fs_get_inode_bitmap_range2
        - Src:             'rw_bitmaps.c:146,12'
          Dst:             ext2fs_inode_bitmap_csum_set
        - Src:             'rw_bitmaps.c:150,3'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'rw_bitmaps.c:153,9'
          Dst:             ext2fs_inode_bitmap_loc
        - Src:             'rw_bitmaps.c:154,20'
          Dst:             ext2fs_blocks_count
        - Src:             'rw_bitmaps.c:155,13'
          Dst:             io_channel_write_blk64
        - Src:             'rw_bitmaps.c:168,3'
          Dst:             ext2fs_free_mem
        - Src:             'rw_bitmaps.c:172,3'
          Dst:             ext2fs_free_mem
        - Src:             'rw_bitmaps.c:177,3'
          Dst:             ext2fs_free_mem
        - Src:             'rw_bitmaps.c:179,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_read_bitmaps
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_rw_bitmaps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:670,9'
          Dst:             ext2fs_rw_bitmaps
    - functionName:    ext2fs_rw_bitmaps
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          558
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - calloc
        - ext2fs_has_feature_flex_bg
        - ext2fs_has_feature_journal_dev
        - io_channel_set_options
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_create
        - pthread_join
        - read_bitmaps_cleanup_on_error
        - read_bitmaps_range
        - read_bitmaps_range_end
        - read_bitmaps_range_prepare
        - read_bitmaps_thread
        - sysconf
        - write_bitmaps
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:538,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'rw_bitmaps.c:542,10'
          Dst:             write_bitmaps
        - Src:             'rw_bitmaps.c:552,17'
          Dst:             sysconf
        - Src:             'rw_bitmaps.c:566,6'
          Dst:             ext2fs_has_feature_flex_bg
        - Src:             'rw_bitmaps.c:572,2'
          Dst:             io_channel_set_options
        - Src:             'rw_bitmaps.c:573,11'
          Dst:             pthread_attr_init
        - Src:             'rw_bitmaps.c:577,15'
          Dst:             calloc
        - Src:             'rw_bitmaps.c:581,17'
          Dst:             calloc
        - Src:             'rw_bitmaps.c:586,11'
          Dst:             read_bitmaps_range_prepare
        - Src:             'rw_bitmaps.c:605,12'
          Dst:             pthread_create
        - Src:             'rw_bitmaps.c:605,12'
          Dst:             read_bitmaps_thread
        - Src:             'rw_bitmaps.c:613,8'
          Dst:             pthread_join
        - Src:             'rw_bitmaps.c:622,7'
          Dst:             pthread_attr_destroy
        - Src:             'rw_bitmaps.c:629,12'
          Dst:             read_bitmaps_range_end
        - Src:             'rw_bitmaps.c:631,3'
          Dst:             read_bitmaps_cleanup_on_error
        - Src:             'rw_bitmaps.c:633,2'
          Dst:             io_channel_set_options
        - Src:             'rw_bitmaps.c:637,9'
          Dst:             read_bitmaps_range
    - functionName:    ext2fs_has_feature_journal_dev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_flex_bg
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bitmaps_range_prepare
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_allocate_block_bitmap
        - ext2fs_allocate_inode_bitmap
        - ext2fs_free_block_bitmap
        - ext2fs_free_inode_bitmap
        - ext2fs_free_mem
        - ext2fs_get_mem
        - strcat
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:245,26'
          Dst:             strlen
        - Src:             'rw_bitmaps.c:245,11'
          Dst:             ext2fs_get_mem
        - Src:             'rw_bitmaps.c:251,4'
          Dst:             ext2fs_free_block_bitmap
        - Src:             'rw_bitmaps.c:252,3'
          Dst:             strcpy
        - Src:             'rw_bitmaps.c:253,3'
          Dst:             strcat
        - Src:             'rw_bitmaps.c:254,12'
          Dst:             ext2fs_allocate_block_bitmap
        - Src:             'rw_bitmaps.c:261,4'
          Dst:             ext2fs_free_inode_bitmap
        - Src:             'rw_bitmaps.c:262,3'
          Dst:             strcpy
        - Src:             'rw_bitmaps.c:263,3'
          Dst:             strcat
        - Src:             'rw_bitmaps.c:264,12'
          Dst:             ext2fs_allocate_inode_bitmap
        - Src:             'rw_bitmaps.c:268,2'
          Dst:             ext2fs_free_mem
        - Src:             'rw_bitmaps.c:273,3'
          Dst:             ext2fs_free_block_bitmap
        - Src:             'rw_bitmaps.c:277,3'
          Dst:             ext2fs_free_inode_bitmap
        - Src:             'rw_bitmaps.c:280,2'
          Dst:             ext2fs_free_mem
    - functionName:    read_bitmaps_thread
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_bitmaps_range_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:514,20'
          Dst:             read_bitmaps_range_start
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bitmaps_range_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mark_uninit_bg_group_blocks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:456,12'
          Dst:             mark_uninit_bg_group_blocks
    - functionName:    read_bitmaps_cleanup_on_error
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_block_bitmap
        - ext2fs_free_inode_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:471,3'
          Dst:             ext2fs_free_block_bitmap
        - Src:             'rw_bitmaps.c:475,3'
          Dst:             ext2fs_free_inode_bitmap
    - functionName:    read_bitmaps_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_bitmaps_cleanup_on_error
        - read_bitmaps_range_end
        - read_bitmaps_range_prepare
        - read_bitmaps_range_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:486,11'
          Dst:             read_bitmaps_range_prepare
        - Src:             'rw_bitmaps.c:490,11'
          Dst:             read_bitmaps_range_start
        - Src:             'rw_bitmaps.c:493,12'
          Dst:             read_bitmaps_range_end
        - Src:             'rw_bitmaps.c:495,3'
          Dst:             read_bitmaps_cleanup_on_error
    - functionName:    ext2fs_write_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_bitmaps
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:657,9'
          Dst:             write_bitmaps
    - functionName:    ext2fs_write_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_bitmaps
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:652,9'
          Dst:             write_bitmaps
    - functionName:    ext2fs_read_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_rw_bitmaps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:647,9'
          Dst:             ext2fs_rw_bitmaps
    - functionName:    ext2fs_read_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rw_bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_rw_bitmaps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rw_bitmaps.c:642,9'
          Dst:             ext2fs_rw_bitmaps
    - functionName:    unixfd_open
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - fcntl
        - unix_open_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1154,7'
          Dst:             atoi
        - Src:             'unix_io.c:1156,13'
          Dst:             fcntl
        - Src:             'unix_io.c:1170,9'
          Dst:             unix_open_channel
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_open_channel
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          604
      EdgeCount:       132
      CyclomaticComplexity: 39
      functionsReached:
        - alloc_cache
        - calloc
        - close
        - ext2fsP_is_disk_device
        - ext2fs_free_mem
        - ext2fs_fstat
        - ext2fs_get_dio_alignment
        - ext2fs_get_mem
        - ext2fs_safe_getenv
        - free_cache
        - fsync
        - getrlimit
        - highbit32
        - ioctl
        - pthread_mutex_destroy
        - pthread_mutex_init
        - setrlimit
        - strcpy
        - strlen
        - uname
        - unix_funlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:957,6'
          Dst:             ext2fs_safe_getenv
        - Src:             'unix_io.c:965,9'
          Dst:             fsync
        - Src:             'unix_io.c:968,11'
          Dst:             ext2fs_get_mem
        - Src:             'unix_io.c:973,11'
          Dst:             ext2fs_get_mem
        - Src:             'unix_io.c:978,26'
          Dst:             strlen
        - Src:             'unix_io.c:978,11'
          Dst:             ext2fs_get_mem
        - Src:             'unix_io.c:982,2'
          Dst:             strcpy
        - Src:             'unix_io.c:990,6'
          Dst:             ext2fs_safe_getenv
        - Src:             'unix_io.c:1000,27'
          Dst:             highbit32
        - Src:             'unix_io.c:1001,16'
          Dst:             calloc
        - Src:             'unix_io.c:1009,15'
          Dst:             ext2fs_get_dio_alignment
        - Src:             'unix_io.c:1022,6'
          Dst:             ext2fs_fstat
        - Src:             'unix_io.c:1023,7'
          Dst:             ext2fsP_is_disk_device
        - Src:             'unix_io.c:1027,8'
          Dst:             ioctl
        - Src:             'unix_io.c:1055,16'
          Dst:             alloc_cache
        - Src:             'unix_io.c:1064,11'
          Dst:             ioctl
        - Src:             'unix_io.c:1087,7'
          Dst:             uname
        - Src:             'unix_io.c:1092,7'
          Dst:             ext2fs_fstat
        - Src:             'unix_io.c:1093,7'
          Dst:             ext2fsP_is_disk_device
        - Src:             'unix_io.c:1097,3'
          Dst:             setrlimit
        - Src:             'unix_io.c:1098,3'
          Dst:             getrlimit
        - Src:             'unix_io.c:1102,4'
          Dst:             setrlimit
        - Src:             'unix_io.c:1109,12'
          Dst:             pthread_mutex_init
        - Src:             'unix_io.c:1112,12'
          Dst:             pthread_mutex_init
        - Src:             'unix_io.c:1114,4'
          Dst:             pthread_mutex_destroy
        - Src:             'unix_io.c:1117,12'
          Dst:             pthread_mutex_init
        - Src:             'unix_io.c:1119,4'
          Dst:             pthread_mutex_destroy
        - Src:             'unix_io.c:1120,4'
          Dst:             pthread_mutex_destroy
        - Src:             'unix_io.c:1130,3'
          Dst:             unix_funlock
        - Src:             'unix_io.c:1132,4'
          Dst:             close
        - Src:             'unix_io.c:1134,4'
          Dst:             free_cache
        - Src:             'unix_io.c:1137,3'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:1141,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:1143,3'
          Dst:             ext2fs_free_mem
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    highbit32
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_last_bit_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:112,9'
          Dst:             find_last_bit_set
    - functionName:    ext2fs_fstat
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fstat64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:876,9'
          Dst:             fstat64
    - functionName:    ext2fsP_is_disk_device
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_free_mem
        - io_channel_alloc_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:531,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:532,12'
          Dst:             io_channel_alloc_buf
        - Src:             'unix_io.c:538,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:539,12'
          Dst:             io_channel_alloc_buf
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getrlimit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_funlock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - flock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:893,9'
          Dst:             flock
        - Src:             'unix_io.c:895,11'
          Dst:             __errno_location
    - functionName:    free_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_free_mem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:557,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:560,3'
          Dst:             ext2fs_free_mem
    - functionName:    flock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_last_bit_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_close
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - close
        - ext2fs_free_mem
        - flush_cached_blocks
        - free_cache
        - pthread_mutex_destroy
        - unix_funlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1214,11'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1217,2'
          Dst:             unix_funlock
        - Src:             'unix_io.c:1219,47'
          Dst:             close
        - Src:             'unix_io.c:1220,12'
          Dst:             __errno_location
        - Src:             'unix_io.c:1221,2'
          Dst:             free_cache
        - Src:             'unix_io.c:1225,3'
          Dst:             pthread_mutex_destroy
        - Src:             'unix_io.c:1226,3'
          Dst:             pthread_mutex_destroy
        - Src:             'unix_io.c:1227,3'
          Dst:             pthread_mutex_destroy
        - Src:             'unix_io.c:1231,2'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:1233,3'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:1234,2'
          Dst:             ext2fs_free_mem
    - functionName:    unix_set_blksize
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_cache
        - flush_cached_blocks
        - free_cache
        - mutex_lock
        - mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1248,3'
          Dst:             mutex_lock
        - Src:             'unix_io.c:1249,3'
          Dst:             mutex_lock
        - Src:             'unix_io.c:1251,17'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1252,4'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1253,4'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1259,3'
          Dst:             free_cache
        - Src:             'unix_io.c:1260,12'
          Dst:             alloc_cache
        - Src:             'unix_io.c:1261,3'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1262,3'
          Dst:             mutex_unlock
    - functionName:    unix_read_blk
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unix_read_blk64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1369,9'
          Dst:             unix_read_blk64
    - functionName:    unix_write_blk
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unix_write_blk64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1477,9'
          Dst:             unix_write_blk64
    - functionName:    unix_flush
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - flush_cached_blocks
        - fsync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1531,11'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1534,17'
          Dst:             fsync
        - Src:             'unix_io.c:1535,10'
          Dst:             __errno_location
    - functionName:    unix_write_byte
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - flush_cached_blocks
        - lseek
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1502,16'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1506,6'
          Dst:             lseek
        - Src:             'unix_io.c:1507,10'
          Dst:             __errno_location
        - Src:             'unix_io.c:1509,11'
          Dst:             write
        - Src:             'unix_io.c:1511,10'
          Dst:             __errno_location
    - functionName:    unix_set_option
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          241
      EdgeCount:       56
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - __isoc23_strtoll
        - __isoc23_strtoull
        - flush_cached_blocks
        - grow_cache
        - shrink_cache
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1552,7'
          Dst:             strcmp
        - Src:             'unix_io.c:1556,9'
          Dst:             __isoc23_strtoull
        - Src:             'unix_io.c:1564,7'
          Dst:             strcmp
        - Src:             'unix_io.c:1567,8'
          Dst:             strcmp
        - Src:             'unix_io.c:1571,8'
          Dst:             strcmp
        - Src:             'unix_io.c:1572,13'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1579,7'
          Dst:             strcmp
        - Src:             'unix_io.c:1585,3'
          Dst:             __errno_location
        - Src:             'unix_io.c:1586,10'
          Dst:             __isoc23_strtoll
        - Src:             'unix_io.c:1587,7'
          Dst:             __errno_location
        - Src:             'unix_io.c:1593,11'
          Dst:             shrink_cache
        - Src:             'unix_io.c:1594,10'
          Dst:             grow_cache
    - functionName:    unix_get_stats
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mutex_lock
        - mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:211,3'
          Dst:             mutex_lock
        - Src:             'unix_io.c:213,3'
          Dst:             mutex_unlock
    - functionName:    unix_read_blk64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          380
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - ext2fs_free_mem
        - find_cached_block
        - flush_cached_blocks
        - io_channel_alloc_buf
        - mutex_lock
        - mutex_unlock
        - raw_read_blk
        - reuse_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1284,10'
          Dst:             raw_read_blk
        - Src:             'unix_io.c:1290,17'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1292,10'
          Dst:             raw_read_blk
        - Src:             'unix_io.c:1296,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:1299,16'
          Dst:             find_cached_block
        - Src:             'unix_io.c:1315,8'
          Dst:             find_cached_block
        - Src:             'unix_io.c:1320,3'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1321,17'
          Dst:             raw_read_blk
        - Src:             'unix_io.c:1323,3'
          Dst:             mutex_lock
        - Src:             'unix_io.c:1327,9'
          Dst:             find_cached_block
        - Src:             'unix_io.c:1328,14'
          Dst:             reuse_cache
        - Src:             'unix_io.c:1339,2'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1350,7'
          Dst:             io_channel_alloc_buf
        - Src:             'unix_io.c:1354,3'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1359,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:1361,3'
          Dst:             mutex_unlock
    - functionName:    unix_write_blk64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          339
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ext2fs_free_mem
        - find_cached_block
        - flush_cached_blocks
        - io_channel_alloc_buf
        - mutex_lock
        - mutex_unlock
        - raw_write_blk
        - reuse_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1389,10'
          Dst:             raw_write_blk
        - Src:             'unix_io.c:1395,17'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:1398,10'
          Dst:             raw_write_blk
        - Src:             'unix_io.c:1408,12'
          Dst:             raw_write_blk
        - Src:             'unix_io.c:1411,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:1413,11'
          Dst:             find_cached_block
        - Src:             'unix_io.c:1418,10'
          Dst:             reuse_cache
        - Src:             'unix_io.c:1429,2'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1440,7'
          Dst:             io_channel_alloc_buf
        - Src:             'unix_io.c:1444,3'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:1449,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:1451,3'
          Dst:             mutex_unlock
    - functionName:    unix_discard
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - fallocate
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1624,9'
          Dst:             ioctl
        - Src:             'unix_io.c:1634,9'
          Dst:             fallocate
        - Src:             'unix_io.c:1643,7'
          Dst:             __errno_location
        - Src:             'unix_io.c:1647,10'
          Dst:             __errno_location
    - functionName:    unix_cache_readahead
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_fadvise
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1465,9'
          Dst:             posix_fadvise
    - functionName:    unix_zeroout
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __unix_zeroout
        - fstat
        - ftruncate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1704,9'
          Dst:             fstat
        - Src:             'unix_io.c:1709,10'
          Dst:             ftruncate
        - Src:             'unix_io.c:1719,8'
          Dst:             __unix_zeroout
        - Src:             'unix_io.c:1724,7'
          Dst:             __errno_location
        - Src:             'unix_io.c:1728,10'
          Dst:             __errno_location
    - functionName:    unix_flock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - flock
        - unix_funlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:913,8'
          Dst:             unix_funlock
        - Src:             'unix_io.c:929,8'
          Dst:             flock
        - Src:             'unix_io.c:931,10'
          Dst:             __errno_location
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __unix_zeroout
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1665,8'
          Dst:             fallocate
        - Src:             'unix_io.c:1670,8'
          Dst:             fallocate
        - Src:             'unix_io.c:1675,2'
          Dst:             __errno_location
    - functionName:    fallocate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_fadvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raw_write_blk
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          737
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - ext2fs_llseek
        - mutex_lock
        - mutex_unlock
        - pwrite64
        - read
        - write
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:376,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:378,2'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:391,12'
          Dst:             pwrite64
        - Src:             'unix_io.c:413,4'
          Dst:             mutex_lock
        - Src:             'unix_io.c:414,7'
          Dst:             ext2fs_llseek
        - Src:             'unix_io.c:415,13'
          Dst:             __errno_location
        - Src:             'unix_io.c:415,21'
          Dst:             __errno_location
        - Src:             'unix_io.c:418,12'
          Dst:             write
        - Src:             'unix_io.c:420,4'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:422,13'
          Dst:             __errno_location
        - Src:             'unix_io.c:456,4'
          Dst:             mutex_lock
        - Src:             'unix_io.c:458,8'
          Dst:             ext2fs_llseek
        - Src:             'unix_io.c:460,14'
          Dst:             __errno_location
        - Src:             'unix_io.c:460,22'
          Dst:             __errno_location
        - Src:             'unix_io.c:463,13'
          Dst:             read
        - Src:             'unix_io.c:467,15'
          Dst:             __errno_location
        - Src:             'unix_io.c:480,7'
          Dst:             ext2fs_llseek
        - Src:             'unix_io.c:481,13'
          Dst:             __errno_location
        - Src:             'unix_io.c:481,21'
          Dst:             __errno_location
        - Src:             'unix_io.c:484,14'
          Dst:             write
        - Src:             'unix_io.c:486,4'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:488,13'
          Dst:             __errno_location
        - Src:             'unix_io.c:503,3'
          Dst:             mutex_unlock
    - functionName:    flush_cached_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          397
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - ext2fs_free_mem
        - io_channel_alloc_buf
        - mutex_lock
        - mutex_unlock
        - raw_write_blk
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:684,3'
          Dst:             mutex_lock
        - Src:             'unix_io.c:694,13'
          Dst:             raw_write_blk
        - Src:             'unix_io.c:712,3'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:716,4'
          Dst:             mutex_lock
        - Src:             'unix_io.c:729,9'
          Dst:             io_channel_alloc_buf
        - Src:             'unix_io.c:735,5'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:740,6'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:741,5'
          Dst:             mutex_lock
        - Src:             'unix_io.c:747,4'
          Dst:             mutex_unlock
    - functionName:    mutex_lock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mutex
        - pthread_mutex_lock
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:183,25'
          Dst:             get_mutex
        - Src:             'unix_io.c:186,3'
          Dst:             pthread_mutex_lock
    - functionName:    find_cached_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          260
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - cache_hash
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:598,23'
          Dst:             cache_hash
    - functionName:    reuse_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - raw_write_blk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:652,12'
          Dst:             raw_write_blk
    - functionName:    mutex_unlock
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_mutex
        - pthread_mutex_unlock
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:193,25'
          Dst:             get_mutex
        - Src:             'unix_io.c:196,3'
          Dst:             pthread_mutex_unlock
    - functionName:    get_mutex
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unix_io.c:167,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cache_hash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwrite64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raw_read_blk
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          577
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - ext2fs_llseek
        - mutex_lock
        - mutex_unlock
        - pread64
        - read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:237,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:239,2'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:251,12'
          Dst:             pread64
        - Src:             'unix_io.c:274,3'
          Dst:             mutex_lock
        - Src:             'unix_io.c:275,7'
          Dst:             ext2fs_llseek
        - Src:             'unix_io.c:276,13'
          Dst:             __errno_location
        - Src:             'unix_io.c:276,21'
          Dst:             __errno_location
        - Src:             'unix_io.c:279,12'
          Dst:             read
        - Src:             'unix_io.c:283,14'
          Dst:             __errno_location
        - Src:             'unix_io.c:312,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:313,6'
          Dst:             ext2fs_llseek
        - Src:             'unix_io.c:314,12'
          Dst:             __errno_location
        - Src:             'unix_io.c:314,20'
          Dst:             __errno_location
        - Src:             'unix_io.c:318,12'
          Dst:             read
        - Src:             'unix_io.c:338,2'
          Dst:             mutex_unlock
        - Src:             'unix_io.c:342,2'
          Dst:             mutex_unlock
    - functionName:    pread64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc23_strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc23_strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shrink_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
        - flush_cached_blocks
        - highbit32
        - mutex_lock
        - mutex_unlock
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:761,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:763,11'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:776,4'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:779,14'
          Dst:             realloc
        - Src:             'unix_io.c:787,27'
          Dst:             highbit32
        - Src:             'unix_io.c:790,2'
          Dst:             mutex_unlock
    - functionName:    grow_cache
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_free_mem
        - flush_cached_blocks
        - highbit32
        - io_channel_alloc_buf
        - mutex_lock
        - mutex_unlock
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:803,2'
          Dst:             mutex_lock
        - Src:             'unix_io.c:805,11'
          Dst:             flush_cached_blocks
        - Src:             'unix_io.c:810,14'
          Dst:             realloc
        - Src:             'unix_io.c:824,12'
          Dst:             io_channel_alloc_buf
        - Src:             'unix_io.c:829,6'
          Dst:             ext2fs_free_mem
        - Src:             'unix_io.c:836,27'
          Dst:             highbit32
        - Src:             'unix_io.c:839,2'
          Dst:             mutex_unlock
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_open
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ext2fs_open_file
        - unix_open_channel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:1189,7'
          Dst:             ext2fs_open_file
        - Src:             'unix_io.c:1191,10'
          Dst:             __errno_location
        - Src:             'unix_io.c:1198,9'
          Dst:             unix_open_channel
    - functionName:    ext2fs_open_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - open64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:854,10'
          Dst:             open64
        - Src:             'unix_io.c:856,10'
          Dst:             open64
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_stat
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/unix_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stat64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unix_io.c:867,9'
          Dst:             stat64
    - functionName:    stat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_alloc_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_block_alloc_stats_range
        - ext2fs_new_range
        - ext2fs_zero_blocks2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:539,11'
          Dst:             ext2fs_new_range
        - Src:             'alloc.c:547,12'
          Dst:             ext2fs_zero_blocks2
        - Src:             'alloc.c:552,2'
          Dst:             ext2fs_block_alloc_stats_range
    - functionName:    ext2fs_new_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          446
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_clear_block_uninit
        - ext2fs_find_first_set_block_bitmap2
        - ext2fs_find_first_zero_block_bitmap2
        - ext2fs_group_of_blk2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:411,23'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc.c:442,23'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc.c:447,12'
          Dst:             ext2fs_find_first_zero_block_bitmap2
        - Src:             'alloc.c:469,13'
          Dst:             ext2fs_find_first_set_block_bitmap2
        - Src:             'alloc.c:489,7'
          Dst:             ext2fs_group_of_blk2
        - Src:             'alloc.c:488,5'
          Dst:             ext2fs_clear_block_uninit
    - functionName:    ext2fs_clear_block_uninit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_bg_flags_clear
        - ext2fs_bg_flags_test
        - ext2fs_group_desc_csum_set
        - ext2fs_has_group_desc_csum
        - ext2fs_mark_bb_dirty
        - ext2fs_mark_super_dirty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:45,7'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'alloc.c:46,8'
          Dst:             ext2fs_bg_flags_test
        - Src:             'alloc.c:51,2'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'alloc.c:52,2'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'alloc.c:53,2'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'alloc.c:54,2'
          Dst:             ext2fs_mark_bb_dirty
    - functionName:    ext2fs_has_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_gdt_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:817,9'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             './ext2fs.h:818,9'
          Dst:             ext2fs_has_feature_gdt_csum
    - functionName:    ext2fs_set_new_range_callback
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_find_inode_goal
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_extent_free
        - ext2fs_extent_get
        - ext2fs_extent_goto2
        - ext2fs_extent_open2
        - ext2fs_group_first_block2
        - ext2fs_group_of_ino
        - ext2fs_is_fast_symlink
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:359,23'
          Dst:             ext2fs_is_fast_symlink
        - Src:             'alloc.c:364,9'
          Dst:             ext2fs_extent_open2
        - Src:             'alloc.c:367,9'
          Dst:             ext2fs_extent_goto2
        - Src:             'alloc.c:370,9'
          Dst:             ext2fs_extent_get
        - Src:             'alloc.c:373,3'
          Dst:             ext2fs_extent_free
        - Src:             'alloc.c:382,2'
          Dst:             ext2fs_extent_free
        - Src:             'alloc.c:384,10'
          Dst:             ext2fs_group_of_ino
        - Src:             'alloc.c:387,9'
          Dst:             ext2fs_group_first_block2
    - functionName:    ext2fs_set_alloc_block_callback
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_free_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_get_free_blocks2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:324,11'
          Dst:             ext2fs_get_free_blocks2
    - functionName:    ext2fs_get_free_blocks2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_fast_test_block_bitmap_range2
        - ext2fs_get_bitmap_granularity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:301,17'
          Dst:             ext2fs_get_bitmap_granularity
        - Src:             'alloc.c:305,22'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc.c:310,7'
          Dst:             ext2fs_fast_test_block_bitmap_range2
    - functionName:    ext2fs_alloc_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_alloc_block3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:277,11'
          Dst:             ext2fs_alloc_block3
    - functionName:    ext2fs_alloc_block3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_block_alloc_stats2
        - ext2fs_new_block3
        - ext2fs_read_block_bitmap
        - ext2fs_zero_blocks2
        - io_channel_write_blk64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:241,13'
          Dst:             ext2fs_read_block_bitmap
        - Src:             'alloc.c:246,12'
          Dst:             ext2fs_new_block3
        - Src:             'alloc.c:253,12'
          Dst:             io_channel_write_blk64
        - Src:             'alloc.c:255,12'
          Dst:             ext2fs_zero_blocks2
        - Src:             'alloc.c:259,2'
          Dst:             ext2fs_block_alloc_stats2
    - functionName:    ext2fs_new_block3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          250
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_clear_block_uninit
        - ext2fs_find_first_zero_block_bitmap2
        - ext2fs_group_of_blk2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:184,24'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc.c:189,10'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc.c:188,11'
          Dst:             ext2fs_find_first_zero_block_bitmap2
        - Src:             'alloc.c:191,12'
          Dst:             ext2fs_find_first_zero_block_bitmap2
        - Src:             'alloc.c:199,32'
          Dst:             ext2fs_group_of_blk2
        - Src:             'alloc.c:199,2'
          Dst:             ext2fs_clear_block_uninit
    - functionName:    ext2fs_alloc_block2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_alloc_block3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:269,9'
          Dst:             ext2fs_alloc_block3
    - functionName:    ext2fs_new_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_new_block2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:215,11'
          Dst:             ext2fs_new_block2
    - functionName:    ext2fs_new_block2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_new_block3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:207,9'
          Dst:             ext2fs_new_block3
    - functionName:    check_inode_uninit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_bg_flags_clear
        - ext2fs_bg_flags_test
        - ext2fs_fast_unmark_inode_bitmap2
        - ext2fs_group_desc_csum_set
        - ext2fs_has_group_desc_csum
        - ext2fs_mark_ib_dirty
        - ext2fs_mark_super_dirty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:66,7'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'alloc.c:67,8'
          Dst:             ext2fs_bg_flags_test
        - Src:             'alloc.c:72,3'
          Dst:             ext2fs_fast_unmark_inode_bitmap2
        - Src:             'alloc.c:74,2'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'alloc.c:76,2'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'alloc.c:77,2'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'alloc.c:78,2'
          Dst:             ext2fs_mark_ib_dirty
        - Src:             'alloc.c:79,2'
          Dst:             ext2fs_mark_super_dirty
    - functionName:    ext2fs_new_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          342
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - check_inode_uninit
        - ext2fs_find_first_zero_inode_bitmap2
        - ext2fs_test_inode_bitmap2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:117,3'
          Dst:             check_inode_uninit
        - Src:             'alloc.c:124,12'
          Dst:             ext2fs_find_first_zero_inode_bitmap2
        - Src:             'alloc.c:137,6'
          Dst:             ext2fs_test_inode_bitmap2
    - functionName:    ext2fs_reserve_super_and_bgd2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_sb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_count_used_blocks
        - ext2fs_group_first_block2
        - ext2fs_group_last_block2
        - ext2fs_reserve_super_and_bgd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_sb.c:95,2'
          Dst:             ext2fs_reserve_super_and_bgd
        - Src:             'alloc_sb.c:98,6'
          Dst:             ext2fs_group_first_block2
        - Src:             'alloc_sb.c:99,6'
          Dst:             ext2fs_group_last_block2
        - Src:             'alloc_sb.c:97,11'
          Dst:             ext2fs_count_used_blocks
    - functionName:    ext2fs_reserve_super_and_bgd
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_sb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_group_blocks_count
        - ext2fs_has_feature_meta_bg
        - ext2fs_mark_block_bitmap2
        - ext2fs_mark_block_bitmap_range2
        - ext2fs_super_and_bgd_loc2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_sb.c:51,2'
          Dst:             ext2fs_super_and_bgd_loc2
        - Src:             'alloc_sb.c:54,6'
          Dst:             ext2fs_has_feature_meta_bg
        - Src:             'alloc_sb.c:61,3'
          Dst:             ext2fs_mark_block_bitmap2
        - Src:             'alloc_sb.c:64,3'
          Dst:             ext2fs_mark_block_bitmap2
        - Src:             'alloc_sb.c:68,36'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc_sb.c:69,17'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc_sb.c:71,3'
          Dst:             ext2fs_mark_block_bitmap_range2
        - Src:             'alloc_sb.c:74,3'
          Dst:             ext2fs_mark_block_bitmap2
        - Src:             'alloc_sb.c:76,15'
          Dst:             ext2fs_group_blocks_count
    - functionName:    ext2fs_has_feature_meta_bg
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_gdt_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_block_alloc_stats_range_callback
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_block_alloc_stats_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          189
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - com_err
        - ext2fs_bg_flags_clear
        - ext2fs_bg_free_blocks_count
        - ext2fs_bg_free_blocks_count_set
        - ext2fs_blocks_count
        - ext2fs_free_blocks_count_add
        - ext2fs_group_desc_csum_set
        - ext2fs_group_last_block2
        - ext2fs_group_of_blk2
        - ext2fs_mark_bb_dirty
        - ext2fs_mark_block_bitmap_range2
        - ext2fs_mark_super_dirty
        - ext2fs_unmark_block_bitmap_range2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_stats.c:117,18'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc_stats.c:118,3'
          Dst:             com_err
        - Src:             'alloc_stats.c:127,3'
          Dst:             ext2fs_mark_block_bitmap_range2
        - Src:             'alloc_stats.c:130,3'
          Dst:             ext2fs_unmark_block_bitmap_range2
        - Src:             'alloc_stats.c:134,15'
          Dst:             ext2fs_group_of_blk2
        - Src:             'alloc_stats.c:135,22'
          Dst:             ext2fs_group_last_block2
        - Src:             'alloc_stats.c:142,4'
          Dst:             ext2fs_bg_free_blocks_count
        - Src:             'alloc_stats.c:141,3'
          Dst:             ext2fs_bg_free_blocks_count_set
        - Src:             'alloc_stats.c:144,3'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'alloc_stats.c:145,3'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'alloc_stats.c:146,3'
          Dst:             ext2fs_free_blocks_count_add
        - Src:             'alloc_stats.c:150,2'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'alloc_stats.c:151,2'
          Dst:             ext2fs_mark_bb_dirty
    - functionName:    ext2fs_set_block_alloc_stats_callback
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_block_alloc_stats
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_block_alloc_stats2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_stats.c:91,2'
          Dst:             ext2fs_block_alloc_stats2
    - functionName:    ext2fs_block_alloc_stats2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - com_err
        - ext2fs_bg_flags_clear
        - ext2fs_bg_free_blocks_count
        - ext2fs_bg_free_blocks_count_set
        - ext2fs_blocks_count
        - ext2fs_free_blocks_count_add
        - ext2fs_group_desc_csum_set
        - ext2fs_group_of_blk2
        - ext2fs_mark_bb_dirty
        - ext2fs_mark_block_bitmap2
        - ext2fs_mark_super_dirty
        - ext2fs_unmark_block_bitmap2
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_stats.c:63,14'
          Dst:             ext2fs_group_of_blk2
        - Src:             'alloc_stats.c:66,13'
          Dst:             ext2fs_blocks_count
        - Src:             'alloc_stats.c:68,3'
          Dst:             com_err
        - Src:             'alloc_stats.c:74,3'
          Dst:             ext2fs_mark_block_bitmap2
        - Src:             'alloc_stats.c:76,3'
          Dst:             ext2fs_unmark_block_bitmap2
        - Src:             'alloc_stats.c:77,45'
          Dst:             ext2fs_bg_free_blocks_count
        - Src:             'alloc_stats.c:77,2'
          Dst:             ext2fs_bg_free_blocks_count_set
        - Src:             'alloc_stats.c:78,2'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'alloc_stats.c:79,2'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'alloc_stats.c:81,2'
          Dst:             ext2fs_free_blocks_count_add
        - Src:             'alloc_stats.c:83,2'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'alloc_stats.c:84,2'
          Dst:             ext2fs_mark_bb_dirty
    - functionName:    ext2fs_inode_alloc_stats
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_inode_alloc_stats2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_stats.c:58,2'
          Dst:             ext2fs_inode_alloc_stats2
    - functionName:    ext2fs_inode_alloc_stats2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/alloc_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - com_err
        - ext2fs_bg_flags_clear
        - ext2fs_bg_free_inodes_count
        - ext2fs_bg_free_inodes_count_set
        - ext2fs_bg_itable_unused
        - ext2fs_bg_itable_unused_set
        - ext2fs_bg_used_dirs_count
        - ext2fs_bg_used_dirs_count_set
        - ext2fs_group_desc_csum_set
        - ext2fs_group_of_ino
        - ext2fs_has_group_desc_csum
        - ext2fs_mark_ib_dirty
        - ext2fs_mark_inode_bitmap2
        - ext2fs_mark_super_dirty
        - ext2fs_unmark_inode_bitmap2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc_stats.c:21,14'
          Dst:             ext2fs_group_of_ino
        - Src:             'alloc_stats.c:25,3'
          Dst:             com_err
        - Src:             'alloc_stats.c:31,3'
          Dst:             ext2fs_mark_inode_bitmap2
        - Src:             'alloc_stats.c:33,3'
          Dst:             ext2fs_unmark_inode_bitmap2
        - Src:             'alloc_stats.c:34,45'
          Dst:             ext2fs_bg_free_inodes_count
        - Src:             'alloc_stats.c:34,2'
          Dst:             ext2fs_bg_free_inodes_count_set
        - Src:             'alloc_stats.c:36,44'
          Dst:             ext2fs_bg_used_dirs_count
        - Src:             'alloc_stats.c:36,3'
          Dst:             ext2fs_bg_used_dirs_count_set
        - Src:             'alloc_stats.c:40,2'
          Dst:             ext2fs_bg_flags_clear
        - Src:             'alloc_stats.c:41,6'
          Dst:             ext2fs_has_group_desc_csum
        - Src:             'alloc_stats.c:43,4'
          Dst:             ext2fs_bg_itable_unused
        - Src:             'alloc_stats.c:47,4'
          Dst:             ext2fs_bg_itable_unused_set
        - Src:             'alloc_stats.c:48,3'
          Dst:             ext2fs_group_desc_csum_set
        - Src:             'alloc_stats.c:52,2'
          Dst:             ext2fs_mark_super_dirty
        - Src:             'alloc_stats.c:53,2'
          Dst:             ext2fs_mark_ib_dirty
    - functionName:    ext2fs_has_group_desc_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_gdt_csum
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:817,9'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             './ext2fs.h:818,9'
          Dst:             ext2fs_has_feature_gdt_csum
    - functionName:    ext2fs_u32_list_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_badblocks_equal
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_equal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:321,9'
          Dst:             ext2fs_u32_list_equal
    - functionName:    ext2fs_u32_list_equal
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:314,6'
          Dst:             memcmp
    - functionName:    ext2fs_badblocks_list_iterate_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_iterate_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:302,2'
          Dst:             ext2fs_u32_list_iterate_end
    - functionName:    ext2fs_u32_list_iterate_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:297,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_badblocks_list_iterate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_iterate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:286,9'
          Dst:             ext2fs_u32_list_iterate
    - functionName:    ext2fs_u32_list_iterate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_badblocks_list_iterate_begin
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_iterate_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:259,9'
          Dst:             ext2fs_u32_list_iterate_begin
    - functionName:    ext2fs_u32_list_iterate_begin
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_get_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:245,11'
          Dst:             ext2fs_get_mem
    - functionName:    ext2fs_badblocks_list_del
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_del
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:234,2'
          Dst:             ext2fs_u32_list_del
    - functionName:    ext2fs_u32_list_del
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_u32_list_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:222,11'
          Dst:             ext2fs_u32_list_find
    - functionName:    ext2fs_u32_list_find
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_badblocks_list_test
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_test
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:208,9'
          Dst:             ext2fs_u32_list_test
    - functionName:    ext2fs_u32_list_test
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_u32_list_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:200,6'
          Dst:             ext2fs_u32_list_find
    - functionName:    ext2fs_badblocks_list_add
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:156,9'
          Dst:             ext2fs_u32_list_add
    - functionName:    ext2fs_u32_list_add
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          269
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_resize_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:119,12'
          Dst:             ext2fs_resize_mem
    - functionName:    ext2fs_badblocks_copy
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_u32_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:94,9'
          Dst:             ext2fs_u32_copy
    - functionName:    ext2fs_u32_copy
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_u32_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:84,11'
          Dst:             make_u32_list
    - functionName:    make_u32_list
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_array
        - ext2fs_get_mem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:39,11'
          Dst:             ext2fs_get_mem
        - Src:             'badblocks.c:46,11'
          Dst:             ext2fs_get_array
        - Src:             'badblocks.c:48,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_badblocks_list_create
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_u32_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:73,9'
          Dst:             make_u32_list
    - functionName:    ext2fs_u32_list_create
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/badblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_u32_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'badblocks.c:65,9'
          Dst:             make_u32_list
    - functionName:    ext2fs_get_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bmap_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:319,10'
          Dst:             ext2fs_get_generic_bmap_range
    - functionName:    ext2fs_get_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:310,10'
          Dst:             ext2fs_get_generic_bitmap_range
    - functionName:    ext2fs_set_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_generic_bmap_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:303,10'
          Dst:             ext2fs_set_generic_bmap_range
    - functionName:    ext2fs_set_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_generic_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:294,10'
          Dst:             ext2fs_set_generic_bitmap_range
    - functionName:    ext2fs_get_inode_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bmap_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:287,10'
          Dst:             ext2fs_get_generic_bmap_range
    - functionName:    ext2fs_get_inode_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_generic_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:278,10'
          Dst:             ext2fs_get_generic_bitmap_range
    - functionName:    ext2fs_set_inode_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_generic_bmap_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:271,10'
          Dst:             ext2fs_set_generic_bmap_range
    - functionName:    ext2fs_set_inode_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_generic_bitmap_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:262,10'
          Dst:             ext2fs_set_generic_bitmap_range
    - functionName:    ext2fs_compare_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_compare_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:254,10'
          Dst:             ext2fs_compare_generic_bmap
    - functionName:    ext2fs_compare_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_compare_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:247,10'
          Dst:             ext2fs_compare_generic_bmap
    - functionName:    ext2fs_resize_block_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_resize_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:241,10'
          Dst:             ext2fs_resize_generic_bmap
    - functionName:    ext2fs_resize_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_resize_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:234,10'
          Dst:             ext2fs_resize_generic_bitmap
    - functionName:    ext2fs_resize_inode_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_resize_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:228,10'
          Dst:             ext2fs_resize_generic_bmap
    - functionName:    ext2fs_resize_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_resize_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:221,10'
          Dst:             ext2fs_resize_generic_bitmap
    - functionName:    ext2fs_clear_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_clear_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:215,2'
          Dst:             ext2fs_clear_generic_bmap
    - functionName:    ext2fs_clear_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_clear_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:210,2'
          Dst:             ext2fs_clear_generic_bmap
    - functionName:    ext2fs_fudge_block_bitmap_end2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_fudge_generic_bmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:203,10'
          Dst:             ext2fs_fudge_generic_bmap_end
    - functionName:    ext2fs_fudge_block_bitmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_fudge_generic_bitmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:194,10'
          Dst:             ext2fs_fudge_generic_bitmap_end
    - functionName:    ext2fs_fudge_inode_bitmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_fudge_generic_bmap_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:183,11'
          Dst:             ext2fs_fudge_generic_bmap_end
    - functionName:    ext2fs_get_bitmap_granularity
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_allocate_subcluster_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_alloc_generic_bmap
        - ext2fs_allocate_block_bitmap
        - ext2fs_blocks_count
        - ext2fs_has_feature_journal_dev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:140,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'bitmaps.c:146,10'
          Dst:             ext2fs_allocate_block_bitmap
        - Src:             'bitmaps.c:152,8'
          Dst:             ext2fs_blocks_count
        - Src:             'bitmaps.c:156,11'
          Dst:             ext2fs_alloc_generic_bmap
    - functionName:    ext2fs_has_feature_journal_dev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_allocate_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_alloc_generic_bmap
        - ext2fs_blocks_count
        - ext2fs_has_feature_journal_dev
        - ext2fs_make_generic_bitmap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:97,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'bitmaps.c:103,8'
          Dst:             ext2fs_blocks_count
        - Src:             'bitmaps.c:108,11'
          Dst:             ext2fs_alloc_generic_bmap
        - Src:             'bitmaps.c:116,10'
          Dst:             ext2fs_make_generic_bitmap
    - functionName:    ext2fs_allocate_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_alloc_generic_bmap
        - ext2fs_has_feature_journal_dev
        - ext2fs_make_generic_bitmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:61,6'
          Dst:             ext2fs_has_feature_journal_dev
        - Src:             'bitmaps.c:73,11'
          Dst:             ext2fs_alloc_generic_bmap
        - Src:             'bitmaps.c:83,10'
          Dst:             ext2fs_make_generic_bitmap
    - functionName:    ext2fs_set_bitmap_padding
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_generic_bmap_padding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:50,2'
          Dst:             ext2fs_set_generic_bmap_padding
    - functionName:    ext2fs_copy_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_copy_generic_bmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:46,10'
          Dst:             ext2fs_copy_generic_bmap
    - functionName:    ext2fs_free_block_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_free_generic_bmap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:40,2'
          Dst:             ext2fs_free_generic_bmap
    - functionName:    ext2fs_free_inode_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitmaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_free_generic_bmap
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmaps.c:35,2'
          Dst:             ext2fs_free_generic_bmap
    - functionName:    popcount32
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    popcount8
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_bitcount
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - popcount32
        - popcount8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitops.c:132,10'
          Dst:             popcount8
        - Src:             'bitops.c:138,10'
          Dst:             popcount32
        - Src:             'bitops.c:144,10'
          Dst:             popcount8
    - functionName:    ext2fs_test_bit64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_clear_bit64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_bit64
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_warn_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - com_err
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'bitops.c:67,3'
          Dst:             com_err
        - Src:             'bitops.c:69,3'
          Dst:             com_err
    - functionName:    ext2fs_test_bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_clear_bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bitops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_feature_largedir
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_largedir
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_feature_large_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_large_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_needs_large_file_feature
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inode_size_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_has_feature_large_file
        - ext2fs_has_feature_largedir
        - ext2fs_mark_super_dirty
        - ext2fs_needs_large_file_feature
        - ext2fs_set_feature_large_file
        - ext2fs_set_feature_largedir
        - ext2fs_update_dynamic_rev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:577,6'
          Dst:             ext2fs_needs_large_file_feature
        - Src:             'blknum.c:581,9'
          Dst:             ext2fs_has_feature_large_file
        - Src:             'blknum.c:582,5'
          Dst:             ext2fs_set_feature_large_file
        - Src:             'blknum.c:586,9'
          Dst:             ext2fs_has_feature_largedir
        - Src:             'blknum.c:587,5'
          Dst:             ext2fs_set_feature_largedir
        - Src:             'blknum.c:596,5'
          Dst:             ext2fs_update_dynamic_rev
        - Src:             'blknum.c:597,4'
          Dst:             ext2fs_mark_super_dirty
    - functionName:    ext2fs_file_acl_block_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:563,12'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_has_feature_64bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_file_acl_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:551,12'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_checksum_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:539,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext4fs_group_desc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_group_desc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:247,35'
          Dst:             ext2fs_group_desc
    - functionName:    ext2fs_group_desc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_descriptor_block_loc2
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_64bit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:209,19'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'blknum.c:210,22'
          Dst:             ext2fs_has_feature_64bit
        - Src:             'blknum.c:222,3'
          Dst:             ext2fs_free_mem
        - Src:             'blknum.c:224,12'
          Dst:             ext2fs_get_mem
        - Src:             'blknum.c:229,8'
          Dst:             ext2fs_descriptor_block_loc2
    - functionName:    ext2fs_bg_checksum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:528,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext2fs_bg_flags_clear
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:516,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext2fs_bg_flags_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:504,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext2fs_bg_flags_test
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:493,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext2fs_bg_flags_zap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:481,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext2fs_bg_flags
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext4fs_group_desc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:470,8'
          Dst:             ext4fs_group_desc
    - functionName:    ext2fs_bg_itable_unused_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:457,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:459,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_itable_unused
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:444,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:446,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_used_dirs_count_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:431,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:433,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_used_dirs_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:418,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:420,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_free_inodes_count_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:405,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:407,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_free_inodes_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:392,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:394,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_free_blocks_count_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:378,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:381,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_bg_free_blocks_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:365,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:367,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_table_loc_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:352,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:354,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_table_loc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:339,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:341,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_bitmap_loc_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:326,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:328,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_bitmap_loc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:313,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:315,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_inode_bitmap_checksum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:299,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:301,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_block_bitmap_loc_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:285,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:287,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_block_bitmap_loc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:272,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:274,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_block_bitmap_checksum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_64bit
        - ext4fs_group_desc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:258,8'
          Dst:             ext4fs_group_desc
        - Src:             'blknum.c:260,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_free_blocks_count_add
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_free_blocks_count
        - ext2fs_free_blocks_count_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:190,8'
          Dst:             ext2fs_free_blocks_count
        - Src:             'blknum.c:191,2'
          Dst:             ext2fs_free_blocks_count_set
    - functionName:    ext2fs_free_blocks_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:170,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_free_blocks_count_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:180,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_r_blocks_count_add
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_r_blocks_count
        - ext2fs_r_blocks_count_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:160,8'
          Dst:             ext2fs_r_blocks_count
        - Src:             'blknum.c:161,2'
          Dst:             ext2fs_r_blocks_count_set
    - functionName:    ext2fs_r_blocks_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:140,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_r_blocks_count_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:150,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_blocks_count_add
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_blocks_count_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:130,8'
          Dst:             ext2fs_blocks_count
        - Src:             'blknum.c:131,2'
          Dst:             ext2fs_blocks_count_set
    - functionName:    ext2fs_blocks_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:110,4'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_blocks_count_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_64bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:120,6'
          Dst:             ext2fs_has_feature_64bit
    - functionName:    ext2fs_get_stat_i_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_huge_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:96,6'
          Dst:             ext2fs_has_feature_huge_file
    - functionName:    ext2fs_has_feature_huge_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/../../lib/ext2fs/ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inode_i_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_huge_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:84,4'
          Dst:             ext2fs_has_feature_huge_file
    - functionName:    ext2fs_inode_data_blocks2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_huge_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:72,4'
          Dst:             ext2fs_has_feature_huge_file
    - functionName:    ext2fs_group_blocks_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_blocks_count
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:54,17'
          Dst:             ext2fs_blocks_count
    - functionName:    ext2fs_group_last_block2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_group_first_block2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'blknum.c:41,3'
          Dst:             ext2fs_blocks_count
        - Src:             'blknum.c:42,3'
          Dst:             ext2fs_group_first_block2
    - functionName:    ext2fs_group_first_block2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_group_of_blk2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blknum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xlate_func
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_block_iterate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_block_iterate2
        - xlate_func
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:656,9'
          Dst:             ext2fs_block_iterate2
        - Src:             'block.c:656,9'
          Dst:             xlate_func
    - functionName:    ext2fs_block_iterate2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_block_iterate3
        - xlate64_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:615,9'
          Dst:             ext2fs_block_iterate3
        - Src:             'block.c:615,9'
          Dst:             xlate64_func
    - functionName:    xlate64_func
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_block_iterate3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1069
      EdgeCount:       246
      CyclomaticComplexity: 66
      functionsReached:
        - block_iterate_dind
        - block_iterate_ind
        - block_iterate_tind
        - ext2fs_extent_free
        - ext2fs_extent_get
        - ext2fs_extent_open2
        - ext2fs_extent_replace
        - ext2fs_extent_set_bmap
        - ext2fs_free_mem
        - ext2fs_get_array
        - ext2fs_read_inode
        - ext2fs_write_inode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:343,16'
          Dst:             ext2fs_read_inode
        - Src:             'block.c:373,12'
          Dst:             ext2fs_get_array
        - Src:             'block.c:406,17'
          Dst:             ext2fs_extent_open2
        - Src:             'block.c:414,19'
          Dst:             ext2fs_extent_get
        - Src:             'block.c:431,7'
          Dst:             ext2fs_extent_set_bmap
        - Src:             'block.c:458,5'
          Dst:             ext2fs_extent_replace
        - Src:             'block.c:475,13'
          Dst:             ext2fs_extent_get
        - Src:             'block.c:499,7'
          Dst:             ext2fs_extent_set_bmap
        - Src:             'block.c:515,3'
          Dst:             ext2fs_extent_free
        - Src:             'block.c:535,10'
          Dst:             block_iterate_ind
        - Src:             'block.c:542,10'
          Dst:             block_iterate_dind
        - Src:             'block.c:549,10'
          Dst:             block_iterate_tind
        - Src:             'block.c:557,12'
          Dst:             ext2fs_write_inode
        - Src:             'block.c:565,3'
          Dst:             ext2fs_free_mem
    - functionName:    block_iterate_ind
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          571
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_read_ind_block
        - ext2fs_write_ind_block
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:82,20'
          Dst:             ext2fs_blocks_count
        - Src:             'block.c:88,17'
          Dst:             ext2fs_read_ind_block
        - Src:             'block.c:131,18'
          Dst:             ext2fs_write_ind_block
    - functionName:    block_iterate_dind
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          517
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - block_iterate_ind
        - ext2fs_blocks_count
        - ext2fs_read_ind_block
        - ext2fs_write_ind_block
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:171,21'
          Dst:             ext2fs_blocks_count
        - Src:             'block.c:177,17'
          Dst:             ext2fs_read_ind_block
        - Src:             'block.c:188,12'
          Dst:             block_iterate_ind
        - Src:             'block.c:204,12'
          Dst:             block_iterate_ind
        - Src:             'block.c:217,18'
          Dst:             ext2fs_write_ind_block
    - functionName:    block_iterate_tind
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          523
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - block_iterate_dind
        - ext2fs_blocks_count
        - ext2fs_read_ind_block
        - ext2fs_write_ind_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:257,21'
          Dst:             ext2fs_blocks_count
        - Src:             'block.c:263,17'
          Dst:             ext2fs_read_ind_block
        - Src:             'block.c:274,12'
          Dst:             block_iterate_dind
        - Src:             'block.c:290,12'
          Dst:             block_iterate_dind
        - Src:             'block.c:303,18'
          Dst:             ext2fs_write_ind_block
    - functionName:    ext2fs_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_bmap2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:491,8'
          Dst:             ext2fs_bmap2
    - functionName:    ext2fs_bmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          739
      EdgeCount:       148
      CyclomaticComplexity: 43
      functionsReached:
        - block_dind_bmap
        - block_ind_bmap
        - block_tind_bmap
        - ext2fs_alloc_block3
        - ext2fs_extent_free
        - ext2fs_extent_open2
        - ext2fs_file_block_offset_too_big
        - ext2fs_find_inode_goal
        - ext2fs_free_mem
        - ext2fs_get_array
        - ext2fs_iblk_add_blocks
        - ext2fs_read_inode
        - ext2fs_write_inode
        - ext2fs_zero_blocks2
        - extent_bmap
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:329,12'
          Dst:             ext2fs_read_inode
        - Src:             'bmap.c:336,6'
          Dst:             ext2fs_file_block_offset_too_big
        - Src:             'bmap.c:347,12'
          Dst:             ext2fs_get_array
        - Src:             'bmap.c:354,12'
          Dst:             ext2fs_extent_open2
        - Src:             'bmap.c:357,12'
          Dst:             extent_bmap
        - Src:             'bmap.c:373,8'
          Dst:             ext2fs_find_inode_goal
        - Src:             'bmap.c:377,13'
          Dst:             ext2fs_alloc_block3
        - Src:             'bmap.c:403,13'
          Dst:             ext2fs_alloc_block3
        - Src:             'bmap.c:411,12'
          Dst:             block_ind_bmap
        - Src:             'bmap.c:431,13'
          Dst:             ext2fs_alloc_block3
        - Src:             'bmap.c:439,12'
          Dst:             block_dind_bmap
        - Src:             'bmap.c:458,12'
          Dst:             ext2fs_alloc_block3
        - Src:             'bmap.c:466,11'
          Dst:             block_tind_bmap
        - Src:             'bmap.c:472,12'
          Dst:             ext2fs_zero_blocks2
        - Src:             'bmap.c:474,3'
          Dst:             ext2fs_free_mem
        - Src:             'bmap.c:476,3'
          Dst:             ext2fs_extent_free
        - Src:             'bmap.c:478,3'
          Dst:             ext2fs_iblk_add_blocks
        - Src:             'bmap.c:479,12'
          Dst:             ext2fs_write_inode
    - functionName:    ext2fs_file_block_offset_too_big
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extent_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          329
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - ext2fs_alloc_block3
        - ext2fs_block_alloc_stats2
        - ext2fs_extent_get
        - ext2fs_extent_goto
        - ext2fs_extent_set_bmap
        - ext2fs_find_inode_goal
        - ext2fs_read_inode
        - extent_bmap
        - implied_cluster_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:221,12'
          Dst:             ext2fs_extent_set_bmap
        - Src:             'bmap.c:225,11'
          Dst:             ext2fs_extent_goto
        - Src:             'bmap.c:234,11'
          Dst:             ext2fs_extent_get
        - Src:             'bmap.c:245,3'
          Dst:             implied_cluster_alloc
        - Src:             'bmap.c:248,12'
          Dst:             extent_bmap
        - Src:             'bmap.c:251,12'
          Dst:             ext2fs_find_inode_goal
        - Src:             'bmap.c:256,12'
          Dst:             ext2fs_alloc_block3
        - Src:             'bmap.c:264,12'
          Dst:             ext2fs_extent_set_bmap
        - Src:             'bmap.c:267,4'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'bmap.c:271,12'
          Dst:             ext2fs_read_inode
    - functionName:    block_ind_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_alloc_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:71,12'
          Dst:             ext2fs_alloc_block
    - functionName:    block_dind_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_ind_bmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:104,11'
          Dst:             block_ind_bmap
        - Src:             'bmap.c:108,11'
          Dst:             block_ind_bmap
    - functionName:    block_tind_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_dind_bmap
        - block_ind_bmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:124,11'
          Dst:             block_dind_bmap
        - Src:             'bmap.c:128,11'
          Dst:             block_ind_bmap
    - functionName:    implied_cluster_alloc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_has_feature_bigalloc
        - extent_bmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:148,7'
          Dst:             ext2fs_has_feature_bigalloc
        - Src:             'bmap.c:164,3'
          Dst:             extent_bmap
    - functionName:    ext2fs_has_feature_bigalloc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_map_cluster_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/bmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_extent_free
        - ext2fs_extent_open2
        - ext2fs_has_feature_bigalloc
        - implied_cluster_alloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'bmap.c:185,7'
          Dst:             ext2fs_has_feature_bigalloc
        - Src:             'bmap.c:189,11'
          Dst:             ext2fs_extent_open2
        - Src:             'bmap.c:193,11'
          Dst:             implied_cluster_alloc
        - Src:             'bmap.c:198,2'
          Dst:             ext2fs_extent_free
    - functionName:    ext2fs_crc16
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/crc16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_body
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          278
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_be_generic
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_body
        - ext2fs_swab32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32c.c:237,8'
          Dst:             ext2fs_swab32
        - Src:             'crc32c.c:238,8'
          Dst:             crc32_body
        - Src:             'crc32c.c:239,8'
          Dst:             ext2fs_swab32
    - functionName:    ext2fs_crc32_be
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_be_generic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32c.c:246,9'
          Dst:             crc32_be_generic
    - functionName:    crc32_le_generic
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_body
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32c.c:186,8'
          Dst:             crc32_body
    - functionName:    ext2fs_crc32c_le
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_le_generic
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32c.c:194,9'
          Dst:             crc32_le_generic
    - functionName:    ext2fs_write_dir_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_dir_block3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:111,9'
          Dst:             ext2fs_write_dir_block3
    - functionName:    ext2fs_write_dir_block3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_dir_block4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:99,9'
          Dst:             ext2fs_write_dir_block4
    - functionName:    ext2fs_write_dir_block4
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_dir_block_csum_set
        - io_channel_write_blk64
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:82,11'
          Dst:             ext2fs_dir_block_csum_set
        - Src:             'dirblock.c:87,11'
          Dst:             io_channel_write_blk64
    - functionName:    ext2fs_write_dir_block2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_dir_block3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:105,9'
          Dst:             ext2fs_write_dir_block3
    - functionName:    ext2fs_read_dir_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_dir_block3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:62,9'
          Dst:             ext2fs_read_dir_block3
    - functionName:    ext2fs_read_dir_block3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_dir_block4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:50,9'
          Dst:             ext2fs_read_dir_block4
    - functionName:    ext2fs_read_dir_block4
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_dir_block_csum_verify
        - io_channel_read_blk64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:30,11'
          Dst:             io_channel_read_blk64
        - Src:             'dirblock.c:35,7'
          Dst:             ext2fs_dir_block_csum_verify
    - functionName:    ext2fs_read_dir_block2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_dir_block3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dirblock.c:56,9'
          Dst:             ext2fs_read_dir_block3
    - functionName:    ext2fs_set_dtime
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2411,7'
          Dst:             time
    - functionName:    ext2fs_has_feature_extents
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xattr_create_ea_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_crc32c_le
        - ext2fs_file_close
        - ext2fs_file_open
        - ext2fs_file_write
        - ext2fs_has_feature_extents
        - ext2fs_inode_alloc_stats2
        - ext2fs_new_inode
        - ext2fs_set_ea_inode_hash
        - ext2fs_set_ea_inode_ref
        - ext2fs_write_inode
        - ext2fs_write_new_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1284,8'
          Dst:             ext2fs_new_inode
        - Src:             'ext_attr.c:1290,6'
          Dst:             ext2fs_has_feature_extents
        - Src:             'ext_attr.c:1295,8'
          Dst:             ext2fs_write_new_inode
        - Src:             'ext_attr.c:1304,2'
          Dst:             ext2fs_set_ea_inode_ref
        - Src:             'ext_attr.c:1305,9'
          Dst:             ext2fs_crc32c_le
        - Src:             'ext_attr.c:1306,2'
          Dst:             ext2fs_set_ea_inode_hash
        - Src:             'ext_attr.c:1308,8'
          Dst:             ext2fs_write_inode
        - Src:             'ext_attr.c:1312,8'
          Dst:             ext2fs_file_open
        - Src:             'ext_attr.c:1315,8'
          Dst:             ext2fs_file_write
        - Src:             'ext_attr.c:1316,2'
          Dst:             ext2fs_file_close
        - Src:             'ext_attr.c:1320,2'
          Dst:             ext2fs_inode_alloc_stats2
    - functionName:    ext2fs_set_ea_inode_ref
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_ea_inode_hash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xattr_find_position
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1433,18'
          Dst:             strlen
        - Src:             'ext_attr.c:1441,21'
          Dst:             strlen
        - Src:             'ext_attr.c:1447,7'
          Dst:             memcmp
    - functionName:    xattr_update_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_mem
        - strlen
        - xattr_create_ea_inode
        - xattr_inode_dec_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1380,14'
          Dst:             strlen
        - Src:             'ext_attr.c:1381,9'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:1387,8'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:1393,9'
          Dst:             xattr_create_ea_inode
        - Src:             'ext_attr.c:1399,9'
          Dst:             xattr_inode_dec_ref
        - Src:             'ext_attr.c:1411,3'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1418,3'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1420,3'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1422,3'
          Dst:             xattr_inode_dec_ref
    - functionName:    xattr_inode_dec_ref
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EXT2_INODE
        - ext2fs_free_ext_attr
        - ext2fs_get_ea_inode_ref
        - ext2fs_inode_alloc_stats2
        - ext2fs_inode_has_valid_blocks2
        - ext2fs_punch
        - ext2fs_read_inode_full
        - ext2fs_set_dtime
        - ext2fs_set_ea_inode_ref
        - ext2fs_write_inode_full
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1332,8'
          Dst:             ext2fs_read_inode_full
        - Src:             'ext_attr.c:1337,38'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:1337,14'
          Dst:             ext2fs_get_ea_inode_ref
        - Src:             'ext_attr.c:1339,26'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:1339,2'
          Dst:             ext2fs_set_ea_inode_ref
        - Src:             'ext_attr.c:1345,23'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:1345,2'
          Dst:             ext2fs_set_dtime
        - Src:             'ext_attr.c:1347,8'
          Dst:             ext2fs_free_ext_attr
        - Src:             'ext_attr.c:1351,6'
          Dst:             ext2fs_inode_has_valid_blocks2
        - Src:             'ext_attr.c:1352,9'
          Dst:             ext2fs_punch
        - Src:             'ext_attr.c:1359,2'
          Dst:             ext2fs_inode_alloc_stats2
        - Src:             'ext_attr.c:1362,8'
          Dst:             ext2fs_write_inode_full
    - functionName:    EXT2_INODE
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_ea_inode_ref
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_free_ext_attr
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          213
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_block_alloc_stats2
        - ext2fs_blocks_count
        - ext2fs_file_acl_block
        - ext2fs_file_acl_block_set
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_iblk_sub_blocks
        - ext2fs_read_ext_attr3
        - ext2fs_read_inode_full
        - ext2fs_write_ext_attr3
        - ext2fs_write_inode_full
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:441,9'
          Dst:             ext2fs_read_inode_full
        - Src:             'ext_attr.c:449,8'
          Dst:             ext2fs_file_acl_block
        - Src:             'ext_attr.c:455,14'
          Dst:             ext2fs_blocks_count
        - Src:             'ext_attr.c:460,8'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:464,8'
          Dst:             ext2fs_read_ext_attr3
        - Src:             'ext_attr.c:476,8'
          Dst:             ext2fs_write_ext_attr3
        - Src:             'ext_attr.c:481,2'
          Dst:             ext2fs_file_acl_block_set
        - Src:             'ext_attr.c:483,3'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'ext_attr.c:484,8'
          Dst:             ext2fs_iblk_sub_blocks
        - Src:             'ext_attr.c:490,9'
          Dst:             ext2fs_write_inode_full
        - Src:             'ext_attr.c:497,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_read_ext_attr3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - check_ext_attr_header
        - ext2fs_ext_attr_block_csum_verify
        - io_channel_read_blk64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:222,11'
          Dst:             io_channel_read_blk64
        - Src:             'ext_attr.c:227,7'
          Dst:             ext2fs_ext_attr_block_csum_verify
        - Src:             'ext_attr.c:234,11'
          Dst:             check_ext_attr_header
    - functionName:    ext2fs_write_ext_attr3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_ext_attr_block_csum_set
        - ext2fs_mark_changed
        - io_channel_write_blk64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:266,11'
          Dst:             ext2fs_ext_attr_block_csum_set
        - Src:             'ext_attr.c:271,11'
          Dst:             io_channel_write_blk64
        - Src:             'ext_attr.c:276,3'
          Dst:             ext2fs_mark_changed
    - functionName:    check_ext_attr_header
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_ea_index
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:421,34'
          Dst:             strlen
        - Src:             'ext_attr.c:421,7'
          Dst:             strncmp
        - Src:             'ext_attr.c:422,23'
          Dst:             strlen
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posix_acl_xattr_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_ea_prefix
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_xattrs_expand
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_arrayzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:374,8'
          Dst:             ext2fs_get_arrayzero
        - Src:             'ext_attr.c:380,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_xattrs_flags
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_xattrs_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_xattrs_close
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_free_mem
        - xattrs_free_keys
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1781,2'
          Dst:             xattrs_free_keys
        - Src:             'ext_attr.c:1782,2'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1783,2'
          Dst:             ext2fs_free_mem
    - functionName:    xattrs_free_keys
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_free_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1038,4'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1040,4'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_has_feature_inline_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_xattr
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_xattrs_open
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_arrayzero
        - ext2fs_get_memzero
        - ext2fs_has_feature_inline_data
        - ext2fs_has_feature_xattr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1753,7'
          Dst:             ext2fs_has_feature_xattr
        - Src:             'ext_attr.c:1754,7'
          Dst:             ext2fs_has_feature_inline_data
        - Src:             'ext_attr.c:1757,8'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:1763,8'
          Dst:             ext2fs_get_arrayzero
        - Src:             'ext_attr.c:1766,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_xattr_remove_all
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_xattrs_write
        - xattr_inode_dec_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1736,3'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1737,3'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1739,4'
          Dst:             xattr_inode_dec_ref
        - Src:             'ext_attr.c:1744,9'
          Dst:             ext2fs_xattrs_write
    - functionName:    ext2fs_xattrs_write
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          463
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - EXT2_INODE
        - ext2fs_file_acl_block
        - ext2fs_free_ext_attr
        - ext2fs_free_mem
        - ext2fs_get_memzero
        - ext2fs_read_inode_full
        - ext2fs_write_ext_attr3
        - ext2fs_write_inode_full
        - prep_ea_block_for_write
        - write_xattrs_to_buffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:761,8'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:765,48'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:765,8'
          Dst:             ext2fs_read_inode_full
        - Src:             'ext_attr.c:801,8'
          Dst:             write_xattrs_to_buffer
        - Src:             'ext_attr.c:808,33'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:808,7'
          Dst:             ext2fs_file_acl_block
        - Src:             'ext_attr.c:812,8'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:819,8'
          Dst:             write_xattrs_to_buffer
        - Src:             'ext_attr.c:832,8'
          Dst:             prep_ea_block_for_write
        - Src:             'ext_attr.c:837,34'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:837,8'
          Dst:             ext2fs_file_acl_block
        - Src:             'ext_attr.c:838,8'
          Dst:             ext2fs_write_ext_attr3
        - Src:             'ext_attr.c:843,8'
          Dst:             ext2fs_file_acl_block
        - Src:             'ext_attr.c:846,9'
          Dst:             ext2fs_free_ext_attr
        - Src:             'ext_attr.c:852,49'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:852,8'
          Dst:             ext2fs_write_inode_full
        - Src:             'ext_attr.c:858,2'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:860,2'
          Dst:             ext2fs_free_mem
    - functionName:    write_xattrs_to_buffer
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          229
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_ext_attr_hash_entry2
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:712,19'
          Dst:             strlen
        - Src:             'ext_attr.c:730,10'
          Dst:             ext2fs_ext_attr_hash_entry2
    - functionName:    prep_ea_block_for_write
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_alloc_block2
        - ext2fs_blocks_count
        - ext2fs_file_acl_block
        - ext2fs_file_acl_block_set
        - ext2fs_find_inode_goal
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_iblk_add_blocks
        - ext2fs_read_ext_attr3
        - ext2fs_write_ext_attr3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:511,8'
          Dst:             ext2fs_file_acl_block
        - Src:             'ext_attr.c:514,15'
          Dst:             ext2fs_blocks_count
        - Src:             'ext_attr.c:519,9'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:523,9'
          Dst:             ext2fs_read_ext_attr3
        - Src:             'ext_attr.c:540,9'
          Dst:             ext2fs_write_ext_attr3
        - Src:             'ext_attr.c:545,9'
          Dst:             ext2fs_iblk_add_blocks
        - Src:             'ext_attr.c:552,9'
          Dst:             ext2fs_find_inode_goal
        - Src:             'ext_attr.c:553,8'
          Dst:             ext2fs_alloc_block2
        - Src:             'ext_attr.c:556,2'
          Dst:             ext2fs_file_acl_block_set
        - Src:             'ext_attr.c:559,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_ext_attr_hash_entry2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_ext_attr_hash_entry3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:153,9'
          Dst:             ext2fs_ext_attr_hash_entry3
    - functionName:    ext2fs_ext_attr_hash_entry3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_ext_attr_hash_entry
        - ext2fs_ext_attr_hash_entry_signed
        - read_ea_inode_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:117,10'
          Dst:             ext2fs_ext_attr_hash_entry
        - Src:             'ext_attr.c:119,18'
          Dst:             ext2fs_ext_attr_hash_entry_signed
        - Src:             'ext_attr.c:125,12'
          Dst:             read_ea_inode_hash
    - functionName:    ext2fs_ext_attr_hash_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_ext_attr_hash_entry_signed
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_ea_inode_hash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_get_ea_inode_hash
        - ext2fs_read_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:33,11'
          Dst:             ext2fs_read_inode
        - Src:             'ext_attr.c:36,10'
          Dst:             ext2fs_get_ea_inode_hash
    - functionName:    ext2fs_get_ea_inode_hash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_xattr_remove
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_xattrs_write
        - strcmp
        - xattr_inode_dec_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1711,7'
          Dst:             strcmp
        - Src:             'ext_attr.c:1712,4'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1713,4'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1715,5'
          Dst:             xattr_inode_dec_ref
        - Src:             'ext_attr.c:1721,11'
          Dst:             ext2fs_xattrs_write
    - functionName:    ext2fs_has_feature_ea_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xattr_array_update
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          577
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - ext2fs_xattrs_expand
        - find_ea_index
        - strlen
        - xattr_find_position
        - xattr_update_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1467,2'
          Dst:             find_ea_index
        - Src:             'ext_attr.c:1468,13'
          Dst:             strlen
        - Src:             'ext_attr.c:1489,9'
          Dst:             xattr_update_entry
        - Src:             'ext_attr.c:1518,9'
          Dst:             xattr_update_entry
        - Src:             'ext_attr.c:1528,14'
          Dst:             xattr_find_position
        - Src:             'ext_attr.c:1541,12'
          Dst:             xattr_find_position
        - Src:             'ext_attr.c:1549,9'
          Dst:             ext2fs_xattrs_expand
        - Src:             'ext_attr.c:1554,8'
          Dst:             xattr_update_entry
    - functionName:    space_used
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1576,9'
          Dst:             strlen
    - functionName:    convert_posix_acl_to_disk_buffer
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - posix_acl_xattr_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext_attr.c:615,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext_attr.c:601,10'
          Dst:             posix_acl_xattr_count
    - functionName:    ext2fs_xattr_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          527
      EdgeCount:       109
      CyclomaticComplexity: 31
      functionsReached:
        - convert_posix_acl_to_disk_buffer
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_get_memzero
        - ext2fs_has_feature_ea_inode
        - ext2fs_read_inode_full
        - ext2fs_xattrs_write
        - memcmp
        - space_used
        - strcmp
        - xattr_array_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1609,8'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:1613,8'
          Dst:             strcmp
        - Src:             'ext_attr.c:1614,8'
          Dst:             strcmp
        - Src:             'ext_attr.c:1615,9'
          Dst:             convert_posix_acl_to_disk_buffer
        - Src:             'ext_attr.c:1624,8'
          Dst:             strcmp
        - Src:             'ext_attr.c:1627,10'
          Dst:             memcmp
        - Src:             'ext_attr.c:1636,8'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:1639,8'
          Dst:             ext2fs_read_inode_full
        - Src:             'ext_attr.c:1655,17'
          Dst:             space_used
        - Src:             'ext_attr.c:1660,6'
          Dst:             strcmp
        - Src:             'ext_attr.c:1665,9'
          Dst:             xattr_array_update
        - Src:             'ext_attr.c:1678,16'
          Dst:             space_used
        - Src:             'ext_attr.c:1681,6'
          Dst:             ext2fs_has_feature_ea_inode
        - Src:             'ext_attr.c:1685,8'
          Dst:             xattr_array_update
        - Src:             'ext_attr.c:1688,6'
          Dst:             ext2fs_has_feature_ea_inode
        - Src:             'ext_attr.c:1689,9'
          Dst:             xattr_array_update
        - Src:             'ext_attr.c:1695,8'
          Dst:             ext2fs_xattrs_write
        - Src:             'ext_attr.c:1698,3'
          Dst:             ext2fs_free_mem
        - Src:             'ext_attr.c:1699,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_xattr_inode_max_size
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          300
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_memzero
        - ext2fs_read_inode_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1229,8'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:1233,8'
          Dst:             ext2fs_read_inode_full
        - Src:             'ext_attr.c:1271,2'
          Dst:             ext2fs_free_mem
    - functionName:    convert_disk_buffer_to_posix_acl
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_mem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext_attr.c:669,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext_attr.c:652,8'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:685,5'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_xattr_get
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - convert_disk_buffer_to_posix_acl
        - ext2fs_get_mem
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1192,7'
          Dst:             strcmp
        - Src:             'ext_attr.c:1196,9'
          Dst:             strcmp
        - Src:             'ext_attr.c:1197,9'
          Dst:             strcmp
        - Src:             'ext_attr.c:1198,10'
          Dst:             convert_disk_buffer_to_posix_acl
        - Src:             'ext_attr.c:1202,10'
          Dst:             ext2fs_get_mem
    - functionName:    ext2fs_xattrs_iterate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_xattrs_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1179,10'
          Dst:             ext2fs_xattrs_write
    - functionName:    ext2fs_xattrs_read
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - EXT2_INODE
        - ext2fs_free_mem
        - ext2fs_get_memzero
        - ext2fs_read_inode_full
        - ext2fs_xattrs_read_inode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1143,8'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:1147,56'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:1147,8'
          Dst:             ext2fs_read_inode_full
        - Src:             'ext_attr.c:1152,8'
          Dst:             ext2fs_xattrs_read_inode
        - Src:             'ext_attr.c:1155,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_xattrs_read_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - EXT2_INODE
        - ext2fs_blocks_count
        - ext2fs_file_acl_block
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_read_ext_attr3
        - read_xattrs_from_buffer
        - xattrs_free_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:1059,2'
          Dst:             xattrs_free_keys
        - Src:             'ext_attr.c:1082,9'
          Dst:             read_xattrs_from_buffer
        - Src:             'ext_attr.c:1093,42'
          Dst:             EXT2_INODE
        - Src:             'ext_attr.c:1093,8'
          Dst:             ext2fs_file_acl_block
        - Src:             'ext_attr.c:1096,15'
          Dst:             ext2fs_blocks_count
        - Src:             'ext_attr.c:1101,9'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:1105,9'
          Dst:             ext2fs_read_ext_attr3
        - Src:             'ext_attr.c:1121,9'
          Dst:             read_xattrs_from_buffer
        - Src:             'ext_attr.c:1128,3'
          Dst:             ext2fs_free_mem
    - functionName:    read_xattrs_from_buffer
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          733
      EdgeCount:       130
      CyclomaticComplexity: 38
      functionsReached:
        - ext2fs_ext_attr_hash_entry3
        - ext2fs_file_close
        - ext2fs_file_get_inode
        - ext2fs_file_get_size
        - ext2fs_file_open
        - ext2fs_file_read
        - ext2fs_get_mem
        - ext2fs_get_memzero
        - ext2fs_has_feature_ea_inode
        - ext2fs_read_inode
        - ext2fs_xattrs_expand
        - find_ea_prefix
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:903,10'
          Dst:             ext2fs_xattrs_expand
        - Src:             'ext_attr.c:917,12'
          Dst:             find_ea_prefix
        - Src:             'ext_attr.c:918,26'
          Dst:             strlen
        - Src:             'ext_attr.c:919,9'
          Dst:             ext2fs_get_memzero
        - Src:             'ext_attr.c:933,8'
          Dst:             ext2fs_has_feature_ea_inode
        - Src:             'ext_attr.c:951,10'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:966,10'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:970,10'
          Dst:             ext2fs_file_open
        - Src:             'ext_attr.c:975,15'
          Dst:             ext2fs_file_get_inode
        - Src:             'ext_attr.c:980,21'
          Dst:             ext2fs_file_get_size
        - Src:             'ext_attr.c:984,11'
          Dst:             ext2fs_file_read
        - Src:             'ext_attr.c:986,4'
          Dst:             ext2fs_file_close
        - Src:             'ext_attr.c:1001,10'
          Dst:             ext2fs_ext_attr_hash_entry3
        - Src:             'ext_attr.c:1013,11'
          Dst:             ext2fs_read_inode
    - functionName:    ext2fs_adjust_ea_refcount
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_adjust_ea_refcount2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:343,9'
          Dst:             ext2fs_adjust_ea_refcount2
    - functionName:    ext2fs_adjust_ea_refcount2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_adjust_ea_refcount3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:335,9'
          Dst:             ext2fs_adjust_ea_refcount3
    - functionName:    ext2fs_adjust_ea_refcount3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_read_ext_attr3
        - ext2fs_write_ext_attr3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:301,14'
          Dst:             ext2fs_blocks_count
        - Src:             'ext_attr.c:306,12'
          Dst:             ext2fs_get_mem
        - Src:             'ext_attr.c:312,11'
          Dst:             ext2fs_read_ext_attr3
        - Src:             'ext_attr.c:321,11'
          Dst:             ext2fs_write_ext_attr3
        - Src:             'ext_attr.c:327,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_write_ext_attr
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_ext_attr2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:287,9'
          Dst:             ext2fs_write_ext_attr2
    - functionName:    ext2fs_write_ext_attr2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_ext_attr3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:282,9'
          Dst:             ext2fs_write_ext_attr3
    - functionName:    ext2fs_read_ext_attr
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_ext_attr2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:248,9'
          Dst:             ext2fs_read_ext_attr2
    - functionName:    ext2fs_read_ext_attr2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_read_ext_attr3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext_attr.c:243,9'
          Dst:             ext2fs_read_ext_attr3
    - functionName:    ext2fs_ext_attr_block_rehash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ext_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    splitting_at_eof
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_count_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_extent_free
        - ext2fs_extent_get
        - ext2fs_extent_open2
        - ext2fs_free_mem
        - ext2fs_get_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1846,12'
          Dst:             ext2fs_extent_open2
        - Src:             'extent.c:1850,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1854,12'
          Dst:             ext2fs_get_array
        - Src:             'extent.c:1872,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1874,2'
          Dst:             ext2fs_free_mem
        - Src:             'extent.c:1877,2'
          Dst:             ext2fs_extent_free
    - functionName:    ext2fs_extent_open2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          363
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_extent_free
        - ext2fs_extent_header_verify
        - ext2fs_get_mem
        - ext2fs_get_memzero
        - ext2fs_read_inode
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:233,11'
          Dst:             ext2fs_get_mem
        - Src:             'extent.c:245,12'
          Dst:             ext2fs_read_inode
        - Src:             'extent.c:270,11'
          Dst:             ext2fs_extent_header_verify
        - Src:             'extent.c:278,11'
          Dst:             ext2fs_get_memzero
        - Src:             'extent.c:299,2'
          Dst:             ext2fs_extent_free
    - functionName:    ext2fs_extent_get
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1208
      EdgeCount:       239
      CyclomaticComplexity: 60
      functionsReached:
        - ext2fs_extent_block_csum_verify
        - ext2fs_extent_header_verify
        - ext2fs_get_mem
        - io_channel_read_blk64
      functionUses:    43
      BranchProfiles:
        - Branch String:   'extent.c:403,2'
          Branch Sides:    []
      Callsites:
        - Src:             'extent.c:465,13'
          Dst:             ext2fs_get_mem
        - Src:             'extent.c:481,13'
          Dst:             io_channel_read_blk64
        - Src:             'extent.c:490,12'
          Dst:             ext2fs_extent_header_verify
        - Src:             'extent.c:497,8'
          Dst:             ext2fs_extent_block_csum_verify
    - functionName:    ext2fs_extent_free
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:205,5'
          Dst:             ext2fs_free_mem
        - Src:             'extent.c:207,3'
          Dst:             ext2fs_free_mem
        - Src:             'extent.c:209,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_extent_header_verify
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_decode_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_fix_extents_checksums
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          182
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_extent_free
        - ext2fs_extent_get
        - ext2fs_extent_open2
        - ext2fs_has_feature_metadata_csum
        - update_path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1775,7'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'extent.c:1779,12'
          Dst:             ext2fs_extent_open2
        - Src:             'extent.c:1787,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1794,14'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1801,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1803,14'
          Dst:             update_path
        - Src:             'extent.c:1810,2'
          Dst:             ext2fs_extent_free
    - functionName:    update_path
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_extent_block_csum_set
        - ext2fs_write_inode
        - io_channel_write_blk64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:597,12'
          Dst:             ext2fs_write_inode
        - Src:             'extent.c:607,12'
          Dst:             ext2fs_extent_block_csum_set
        - Src:             'extent.c:612,12'
          Dst:             io_channel_write_blk64
    - functionName:    ext2fs_max_extent_depth
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_log2_u32
        - ext2fs_log2_u64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1760,22'
          Dst:             ext2fs_log2_u64
        - Src:             'extent.c:1761,8'
          Dst:             ext2fs_log2_u64
        - Src:             'extent.c:1762,7'
          Dst:             ext2fs_log2_u32
    - functionName:    ext2fs_extent_set_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          1372
      EdgeCount:       341
      CyclomaticComplexity: 98
      functionsReached:
        - ext2fs_extent_delete
        - ext2fs_extent_fix_parents
        - ext2fs_extent_get
        - ext2fs_extent_get_info
        - ext2fs_extent_goto
        - ext2fs_extent_goto2
        - ext2fs_extent_insert
        - ext2fs_extent_replace
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1316,12'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1321,16'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1327,16'
          Dst:             ext2fs_extent_get_info
        - Src:             'extent.c:1333,11'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1355,11'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1360,11'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1372,11'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1375,11'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1387,11'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1409,13'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1417,13'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1423,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1431,13'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1433,13'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1435,13'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1439,12'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'extent.c:1454,14'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1459,14'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1461,14'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1469,14'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1472,13'
          Dst:             ext2fs_extent_delete
        - Src:             'extent.c:1475,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'extent.c:1492,14'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1499,14'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1504,14'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1508,13'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'extent.c:1517,13'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1520,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1527,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1537,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1540,12'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'extent.c:1551,14'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1556,14'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1559,14'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1563,13'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'extent.c:1566,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1588,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1594,13'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1597,10'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1599,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1608,12'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1612,10'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1615,12'
          Dst:             ext2fs_extent_delete
        - Src:             'extent.c:1617,9'
          Dst:             ext2fs_extent_goto
        - Src:             'extent.c:1619,11'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1629,2'
          Dst:             ext2fs_extent_goto2
    - functionName:    ext2fs_extent_insert
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          244
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_extent_delete
        - ext2fs_extent_replace
        - extent_node_split
        - update_path
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1199,13'
          Dst:             extent_node_split
        - Src:             'extent.c:1229,11'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1233,11'
          Dst:             update_path
        - Src:             'extent.c:1240,2'
          Dst:             ext2fs_extent_delete
    - functionName:    ext2fs_extent_get_info
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          122
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_extent_goto
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_extent_goto2
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:756,9'
          Dst:             ext2fs_extent_goto2
    - functionName:    ext2fs_extent_replace
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          206
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - update_path
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:879,2'
          Dst:             update_path
    - functionName:    ext2fs_extent_fix_parents
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_extent_get
        - ext2fs_extent_get_info
        - ext2fs_extent_goto2
        - ext2fs_extent_replace
        - update_path
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:796,11'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:803,16'
          Dst:             ext2fs_extent_get_info
        - Src:             'extent.c:810,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:818,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:821,3'
          Dst:             update_path
        - Src:             'extent.c:825,11'
          Dst:             ext2fs_extent_goto2
    - functionName:    ext2fs_extent_delete
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          287
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_block_alloc_stats2
        - ext2fs_extent_delete
        - ext2fs_extent_get
        - ext2fs_write_inode
        - update_path
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1688,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1693,13'
          Dst:             ext2fs_extent_delete
        - Src:             'extent.c:1697,13'
          Dst:             ext2fs_write_inode
        - Src:             'extent.c:1699,4'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'extent.c:1709,12'
          Dst:             update_path
    - functionName:    ext2fs_extent_goto2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          209
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - ext2fs_extent_get
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:672,11'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:702,14'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:707,13'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:717,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:732,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:742,12'
          Dst:             ext2fs_extent_get
    - functionName:    extent_node_split
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          757
      EdgeCount:       114
      CyclomaticComplexity: 35
      functionsReached:
        - ext2fs_alloc_block2
        - ext2fs_extent_block_csum_set
        - ext2fs_extent_get
        - ext2fs_extent_get_info
        - ext2fs_extent_goto2
        - ext2fs_extent_insert
        - ext2fs_extent_replace
        - ext2fs_find_inode_goal
        - ext2fs_free_mem
        - ext2fs_get_memzero
        - ext2fs_iblk_add_blocks
        - ext2fs_write_inode
        - extent_node_split
        - io_channel_write_blk64
        - splitting_at_eof
        - update_path
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:936,11'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:940,11'
          Dst:             ext2fs_extent_get_info
        - Src:             'extent.c:977,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:981,12'
          Dst:             extent_node_split
        - Src:             'extent.c:986,12'
          Dst:             ext2fs_extent_goto2
        - Src:             'extent.c:1002,32'
          Dst:             splitting_at_eof
        - Src:             'extent.c:1011,12'
          Dst:             ext2fs_get_memzero
        - Src:             'extent.c:1045,14'
          Dst:             ext2fs_find_inode_goal
        - Src:             'extent.c:1047,11'
          Dst:             ext2fs_alloc_block2
        - Src:             'extent.c:1075,11'
          Dst:             ext2fs_extent_block_csum_set
        - Src:             'extent.c:1080,11'
          Dst:             io_channel_write_blk64
        - Src:             'extent.c:1107,11'
          Dst:             update_path
        - Src:             'extent.c:1113,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1120,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1126,12'
          Dst:             ext2fs_extent_get
        - Src:             'extent.c:1130,12'
          Dst:             ext2fs_extent_replace
        - Src:             'extent.c:1138,12'
          Dst:             ext2fs_extent_insert
        - Src:             'extent.c:1144,11'
          Dst:             ext2fs_extent_goto2
        - Src:             'extent.c:1149,2'
          Dst:             ext2fs_iblk_add_blocks
        - Src:             'extent.c:1150,11'
          Dst:             ext2fs_write_inode
        - Src:             'extent.c:1157,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_extent_node_split
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extent_node_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:1165,9'
          Dst:             extent_node_split
    - functionName:    ext2fs_extent_open
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/extent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_extent_open2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extent.c:215,9'
          Dst:             ext2fs_extent_open2
    - functionName:    claim_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fallocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_block_alloc_stats_range
        - ext2fs_iblk_add_blocks
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fallocate.c:90,2'
          Dst:             ext2fs_block_alloc_stats_range
        - Src:             'fallocate.c:92,9'
          Dst:             ext2fs_iblk_add_blocks
    - functionName:    dbg_print_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fallocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext_falloc_helper
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fallocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         352
      ICount:          2368
      EdgeCount:       492
      CyclomaticComplexity: 142
      functionsReached:
        - claim_range
        - dbg_print_extent
        - ext2fs_blocks_count
        - ext2fs_extent_delete
        - ext2fs_extent_fix_parents
        - ext2fs_extent_get
        - ext2fs_extent_goto
        - ext2fs_extent_insert
        - ext2fs_extent_replace
        - ext2fs_map_cluster_block
        - ext2fs_new_range
        - ext2fs_zero_blocks2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fallocate.c:172,9'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:180,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:181,9'
          Dst:             ext2fs_extent_replace
        - Src:             'fallocate.c:184,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:190,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:221,9'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:232,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:233,9'
          Dst:             ext2fs_extent_replace
        - Src:             'fallocate.c:236,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:242,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:284,9'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:290,9'
          Dst:             ext2fs_new_range
        - Src:             'fallocate.c:298,9'
          Dst:             claim_range
        - Src:             'fallocate.c:304,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:305,9'
          Dst:             ext2fs_extent_replace
        - Src:             'fallocate.c:308,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:311,9'
          Dst:             ext2fs_extent_get
        - Src:             'fallocate.c:314,9'
          Dst:             ext2fs_extent_delete
        - Src:             'fallocate.c:317,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:325,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:369,10'
          Dst:             ext2fs_map_cluster_block
        - Src:             'fallocate.c:382,9'
          Dst:             ext2fs_new_range
        - Src:             'fallocate.c:387,9'
          Dst:             claim_range
        - Src:             'fallocate.c:392,9'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:398,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:399,9'
          Dst:             ext2fs_extent_replace
        - Src:             'fallocate.c:402,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:409,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:440,10'
          Dst:             ext2fs_map_cluster_block
        - Src:             'fallocate.c:458,9'
          Dst:             ext2fs_new_range
        - Src:             'fallocate.c:464,9'
          Dst:             claim_range
        - Src:             'fallocate.c:471,9'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:478,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:479,9'
          Dst:             ext2fs_extent_replace
        - Src:             'fallocate.c:482,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:489,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:505,9'
          Dst:             ext2fs_map_cluster_block
        - Src:             'fallocate.c:515,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:516,3'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:517,9'
          Dst:             ext2fs_extent_get
        - Src:             'fallocate.c:531,9'
          Dst:             ext2fs_extent_insert
        - Src:             'fallocate.c:534,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:540,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:557,9'
          Dst:             ext2fs_map_cluster_block
        - Src:             'fallocate.c:567,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:568,3'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:569,9'
          Dst:             ext2fs_extent_get
        - Src:             'fallocate.c:583,9'
          Dst:             ext2fs_extent_insert
        - Src:             'fallocate.c:586,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:592,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:618,9'
          Dst:             ext2fs_new_range
        - Src:             'fallocate.c:623,9'
          Dst:             claim_range
        - Src:             'fallocate.c:630,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:631,3'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:632,9'
          Dst:             ext2fs_extent_get
        - Src:             'fallocate.c:646,9'
          Dst:             ext2fs_extent_insert
        - Src:             'fallocate.c:649,9'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'fallocate.c:655,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:665,15'
          Dst:             ext2fs_blocks_count
    - functionName:    extent_fallocate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fallocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          435
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - dbg_print_extent
        - ext2fs_blocks_count
        - ext2fs_extent_free
        - ext2fs_extent_get
        - ext2fs_extent_goto
        - ext2fs_extent_open2
        - ext2fs_find_first_zero_block_bitmap2
        - ext2fs_find_inode_goal
        - ext_falloc_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fallocate.c:685,8'
          Dst:             ext2fs_extent_open2
        - Src:             'fallocate.c:698,2'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:699,8'
          Dst:             ext2fs_extent_get
        - Src:             'fallocate.c:701,24'
          Dst:             ext2fs_blocks_count
        - Src:             'fallocate.c:704,11'
          Dst:             ext2fs_find_inode_goal
        - Src:             'fallocate.c:705,9'
          Dst:             ext2fs_find_first_zero_block_bitmap2
        - Src:             'fallocate.c:708,9'
          Dst:             ext_falloc_helper
        - Src:             'fallocate.c:714,2'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:719,9'
          Dst:             ext_falloc_helper
        - Src:             'fallocate.c:737,9'
          Dst:             ext2fs_extent_get
        - Src:             'fallocate.c:741,3'
          Dst:             dbg_print_extent
        - Src:             'fallocate.c:768,10'
          Dst:             ext_falloc_helper
        - Src:             'fallocate.c:778,9'
          Dst:             ext2fs_extent_goto
        - Src:             'fallocate.c:789,2'
          Dst:             ext2fs_extent_free
    - functionName:    ext2fs_fallocate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fallocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          302
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ext2fs_blocks_count
        - ext2fs_bmap2
        - ext2fs_read_inode
        - ext2fs_write_inode
        - ext2fs_zero_blocks2
        - extent_fallocate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fallocate.c:823,12'
          Dst:             ext2fs_blocks_count
        - Src:             'fallocate.c:830,9'
          Dst:             ext2fs_read_inode
        - Src:             'fallocate.c:839,9'
          Dst:             extent_fallocate
        - Src:             'fallocate.c:845,9'
          Dst:             ext2fs_bmap2
        - Src:             'fallocate.c:851,9'
          Dst:             ext2fs_bmap2
        - Src:             'fallocate.c:857,10'
          Dst:             ext2fs_zero_blocks2
        - Src:             'fallocate.c:874,3'
          Dst:             ext2fs_write_inode
        - Src:             'fallocate.c:877,3'
          Dst:             ext2fs_zero_blocks2
    - functionName:    ext2fs_file_set_size
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_file_set_size2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:692,9'
          Dst:             ext2fs_file_set_size2
    - functionName:    ext2fs_file_set_size2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          211
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_file_block_offset_too_big
        - ext2fs_file_zero_past_offset
        - ext2fs_inode_size_set
        - ext2fs_punch
        - ext2fs_write_inode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:660,14'
          Dst:             ext2fs_file_block_offset_too_big
        - Src:             'fileio.c:669,11'
          Dst:             ext2fs_inode_size_set
        - Src:             'fileio.c:674,12'
          Dst:             ext2fs_write_inode
        - Src:             'fileio.c:679,11'
          Dst:             ext2fs_file_zero_past_offset
        - Src:             'fileio.c:686,9'
          Dst:             ext2fs_punch
    - functionName:    ext2fs_file_zero_past_offset
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_bmap2
        - ext2fs_free_mem
        - ext2fs_get_mem
        - io_channel_read_blk64
        - io_channel_write_blk64
        - sync_buffer_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:615,11'
          Dst:             sync_buffer_position
        - Src:             'fileio.c:620,11'
          Dst:             ext2fs_bmap2
        - Src:             'fileio.c:628,11'
          Dst:             ext2fs_get_mem
        - Src:             'fileio.c:633,11'
          Dst:             io_channel_read_blk64
        - Src:             'fileio.c:639,11'
          Dst:             io_channel_write_blk64
        - Src:             'fileio.c:644,2'
          Dst:             ext2fs_free_mem
    - functionName:    sync_buffer_position
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_file_flush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:190,12'
          Dst:             ext2fs_file_flush
    - functionName:    ext2fs_file_flush
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          238
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_bmap2
        - io_channel_write_blk64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:144,12'
          Dst:             ext2fs_bmap2
        - Src:             'fileio.c:149,13'
          Dst:             ext2fs_bmap2
        - Src:             'fileio.c:163,12'
          Dst:             ext2fs_bmap2
        - Src:             'fileio.c:170,11'
          Dst:             io_channel_write_blk64
    - functionName:    ext2fs_file_get_size
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_file_get_lsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:594,6'
          Dst:             ext2fs_file_get_lsize
    - functionName:    ext2fs_file_get_lsize
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_file_lseek
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_file_llseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:569,11'
          Dst:             ext2fs_file_llseek
    - functionName:    ext2fs_file_llseek
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_file_write_inline_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          263
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_file_set_size2
        - ext2fs_inline_data_expand
        - ext2fs_inline_data_get
        - ext2fs_inline_data_set
        - ext2fs_read_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:361,11'
          Dst:             ext2fs_inline_data_get
        - Src:             'fileio.c:377,12'
          Dst:             ext2fs_inline_data_set
        - Src:             'fileio.c:390,9'
          Dst:             ext2fs_file_set_size2
        - Src:             'fileio.c:401,11'
          Dst:             ext2fs_inline_data_expand
        - Src:             'fileio.c:411,11'
          Dst:             ext2fs_read_inode
    - functionName:    ext2fs_file_write
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          452
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - ext2fs_bmap2
        - ext2fs_file_set_size2
        - ext2fs_file_write_inline_data
        - ext2fs_hashmap_add
        - ext2fs_hashmap_lookup
        - ext2fs_iblk_add_blocks
        - ext2fs_sha512
        - ext2fs_write_inode
        - load_buffer
        - sync_buffer_position
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:436,12'
          Dst:             ext2fs_file_write_inline_data
        - Src:             'fileio.c:445,12'
          Dst:             sync_buffer_position
        - Src:             'fileio.c:458,12'
          Dst:             load_buffer
        - Src:             'fileio.c:472,17'
          Dst:             calloc
        - Src:             'fileio.c:477,5'
          Dst:             ext2fs_sha512
        - Src:             'fileio.c:479,17'
          Dst:             ext2fs_hashmap_lookup
        - Src:             'fileio.c:492,13'
          Dst:             ext2fs_bmap2
        - Src:             'fileio.c:505,15'
          Dst:             ext2fs_hashmap_add
        - Src:             'fileio.c:516,5'
          Dst:             ext2fs_iblk_add_blocks
        - Src:             'fileio.c:517,5'
          Dst:             ext2fs_write_inode
        - Src:             'fileio.c:532,8'
          Dst:             ext2fs_file_set_size2
    - functionName:    load_buffer
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_bmap2
        - io_channel_read_blk64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:215,12'
          Dst:             ext2fs_bmap2
        - Src:             'fileio.c:223,14'
          Dst:             io_channel_read_blk64
    - functionName:    ext2fs_file_read_inline_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_inline_data_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:267,11'
          Dst:             ext2fs_inline_data_get
    - functionName:    ext2fs_file_read
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          236
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_file_read_inline_data
        - load_buffer
        - sync_buffer_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:315,10'
          Dst:             ext2fs_file_read_inline_data
        - Src:             'fileio.c:318,12'
          Dst:             sync_buffer_position
        - Src:             'fileio.c:321,12'
          Dst:             load_buffer
    - functionName:    ext2fs_file_close
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_file_flush
        - ext2fs_free_mem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:243,11'
          Dst:             ext2fs_file_flush
        - Src:             'fileio.c:246,3'
          Dst:             ext2fs_free_mem
        - Src:             'fileio.c:247,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_file_get_inode_num
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_file_get_inode
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_file_get_fs
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_file_open
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_file_open2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:93,9'
          Dst:             ext2fs_file_open2
    - functionName:    ext2fs_file_open2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/fileio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_array
        - ext2fs_get_mem
        - ext2fs_read_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fileio.c:58,11'
          Dst:             ext2fs_get_mem
        - Src:             'fileio.c:71,12'
          Dst:             ext2fs_read_inode
        - Src:             'fileio.c:76,11'
          Dst:             ext2fs_get_array
        - Src:             'fileio.c:85,3'
          Dst:             ext2fs_free_mem
        - Src:             'fileio.c:86,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_unmark_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_fast_clear_bit
        - ext2fs_warn_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:642,3'
          Dst:             ext2fs_warn_bitmap
        - Src:             'gen_bitmap.c:647,3'
          Dst:             ext2fs_fast_clear_bit
    - functionName:    ext2fs_mark_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_fast_set_bit
        - ext2fs_warn_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:626,3'
          Dst:             ext2fs_warn_bitmap
        - Src:             'gen_bitmap.c:631,3'
          Dst:             ext2fs_fast_set_bit
    - functionName:    ext2fs_test_inode_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_test_clear_generic_bitmap_range
        - ext2fs_warn_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:610,3'
          Dst:             ext2fs_warn_bitmap
        - Src:             'gen_bitmap.c:614,9'
          Dst:             ext2fs_test_clear_generic_bitmap_range
    - functionName:    ext2fs_test_clear_generic_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          228
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_mem_is_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:535,9'
          Dst:             ext2fs_mem_is_zero
    - functionName:    ext2fs_mem_is_zero
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:451,7'
          Dst:             memcmp
        - Src:             'gen_bitmap.c:458,11'
          Dst:             memcmp
    - functionName:    ext2fs_test_block_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_test_clear_generic_bitmap_range
        - ext2fs_warn_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:594,3'
          Dst:             ext2fs_warn_bitmap
        - Src:             'gen_bitmap.c:598,9'
          Dst:             ext2fs_test_clear_generic_bitmap_range
    - functionName:    ext2fs_find_first_set_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_test_bit
        - ext2fs_warn_bitmap2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:570,3'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap.c:575,7'
          Dst:             ext2fs_test_bit
    - functionName:    ext2fs_warn_bitmap2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - com_err
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:65,3'
          Dst:             com_err
        - Src:             'gen_bitmap.c:68,3'
          Dst:             com_err
    - functionName:    ext2fs_find_first_zero_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_test_bit
        - ext2fs_warn_bitmap2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:546,3'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap.c:551,7'
          Dst:             ext2fs_test_bit
    - functionName:    ext2fs_set_generic_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_generic_bitmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_set_generic_bitmap_padding
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_set_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:405,3'
          Dst:             ext2fs_set_bit
    - functionName:    ext2fs_compare_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          171
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_fast_test_block_bitmap
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:384,7'
          Dst:             memcmp
        - Src:             'gen_bitmap.c:389,7'
          Dst:             ext2fs_fast_test_block_bitmap
        - Src:             'gen_bitmap.c:390,7'
          Dst:             ext2fs_fast_test_block_bitmap
    - functionName:    ext2fs_resize_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          205
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_clear_bit
        - ext2fs_resize_mem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:346,4'
          Dst:             ext2fs_clear_bit
        - Src:             'gen_bitmap.c:357,12'
          Dst:             ext2fs_resize_mem
    - functionName:    ext2fs_fudge_generic_bitmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_clear_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - com_err
        - ext2fs_clear_generic_bmap
        - ext2fs_warn_bitmap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:294,4'
          Dst:             ext2fs_warn_bitmap32
        - Src:             'gen_bitmap.c:295,4'
          Dst:             ext2fs_clear_generic_bmap
        - Src:             'gen_bitmap.c:299,3'
          Dst:             com_err
    - functionName:    ext2fs_get_generic_bitmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - com_err
        - ext2fs_get_generic_bmap_end
        - ext2fs_warn_bitmap32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:276,4'
          Dst:             ext2fs_warn_bitmap32
        - Src:             'gen_bitmap.c:277,11'
          Dst:             ext2fs_get_generic_bmap_end
        - Src:             'gen_bitmap.c:280,3'
          Dst:             com_err
    - functionName:    ext2fs_get_generic_bitmap_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - com_err
        - ext2fs_get_generic_bmap_start
        - ext2fs_warn_bitmap32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:257,4'
          Dst:             ext2fs_warn_bitmap32
        - Src:             'gen_bitmap.c:258,11'
          Dst:             ext2fs_get_generic_bmap_start
        - Src:             'gen_bitmap.c:261,3'
          Dst:             com_err
    - functionName:    ext2fs_unmark_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - com_err
        - ext2fs_clear_bit
        - ext2fs_unmark_generic_bmap
        - ext2fs_warn_bitmap2
        - ext2fs_warn_bitmap32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:234,4'
          Dst:             ext2fs_warn_bitmap32
        - Src:             'gen_bitmap.c:235,11'
          Dst:             ext2fs_unmark_generic_bmap
        - Src:             'gen_bitmap.c:238,3'
          Dst:             com_err
        - Src:             'gen_bitmap.c:245,3'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap.c:248,9'
          Dst:             ext2fs_clear_bit
    - functionName:    ext2fs_mark_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - com_err
        - ext2fs_mark_generic_bmap
        - ext2fs_set_bit
        - ext2fs_warn_bitmap2
        - ext2fs_warn_bitmap32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:210,4'
          Dst:             ext2fs_warn_bitmap32
        - Src:             'gen_bitmap.c:211,11'
          Dst:             ext2fs_mark_generic_bmap
        - Src:             'gen_bitmap.c:214,3'
          Dst:             com_err
        - Src:             'gen_bitmap.c:221,3'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap.c:224,9'
          Dst:             ext2fs_set_bit
    - functionName:    ext2fs_test_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - com_err
        - ext2fs_test_bit
        - ext2fs_test_generic_bmap
        - ext2fs_warn_bitmap2
        - ext2fs_warn_bitmap32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:186,4'
          Dst:             ext2fs_warn_bitmap32
        - Src:             'gen_bitmap.c:187,11'
          Dst:             ext2fs_test_generic_bmap
        - Src:             'gen_bitmap.c:190,3'
          Dst:             com_err
        - Src:             'gen_bitmap.c:197,3'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap.c:200,9'
          Dst:             ext2fs_test_bit
    - functionName:    check_magic
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_free_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - check_magic
        - ext2fs_free_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:164,6'
          Dst:             check_magic
        - Src:             'gen_bitmap.c:169,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap.c:173,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap.c:176,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_copy_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_make_generic_bitmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:153,10'
          Dst:             ext2fs_make_generic_bitmap
    - functionName:    ext2fs_make_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_mem
        - strcpy
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gen_bitmap.c:100,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gen_bitmap.c:90,11'
          Dst:             ext2fs_get_mem
        - Src:             'gen_bitmap.c:111,27'
          Dst:             strlen
        - Src:             'gen_bitmap.c:111,12'
          Dst:             ext2fs_get_mem
        - Src:             'gen_bitmap.c:113,4'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap.c:116,3'
          Dst:             strcpy
        - Src:             'gen_bitmap.c:123,11'
          Dst:             ext2fs_get_mem
        - Src:             'gen_bitmap.c:125,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap.c:126,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_allocate_generic_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_make_generic_bitmap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap.c:144,9'
          Dst:             ext2fs_make_generic_bitmap
    - functionName:    ext2fs_count_used_clusters
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_count_used_blocks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:989,11'
          Dst:             ext2fs_count_used_blocks
    - functionName:    ext2fs_count_used_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_find_first_set_block_bitmap2
        - ext2fs_find_first_zero_block_bitmap2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:956,12'
          Dst:             ext2fs_find_first_set_block_bitmap2
        - Src:             'gen_bitmap64.c:965,12'
          Dst:             ext2fs_find_first_zero_block_bitmap2
    - functionName:    ext2fs_find_first_set_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          300
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ext2fs_find_first_set_generic_bitmap
        - ext2fs_warn_bitmap2
        - warn_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:908,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:912,12'
          Dst:             ext2fs_find_first_set_generic_bitmap
        - Src:             'gen_bitmap64.c:926,3'
          Dst:             warn_bitmap
    - functionName:    warn_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - com_err
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:76,3'
          Dst:             com_err
        - Src:             'gen_bitmap64.c:80,3'
          Dst:             com_err
    - functionName:    ext2fs_find_first_zero_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          300
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ext2fs_find_first_zero_generic_bitmap
        - ext2fs_warn_bitmap2
        - warn_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:853,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:857,12'
          Dst:             ext2fs_find_first_zero_generic_bitmap
        - Src:             'gen_bitmap64.c:871,3'
          Dst:             warn_bitmap
    - functionName:    ext2fs_convert_subcluster_bitmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          144
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_allocate_block_bitmap
        - ext2fs_find_first_set_block_bitmap2
        - ext2fs_free_block_bitmap
        - ext2fs_get_bitmap_granularity
        - ext2fs_mark_block_bitmap2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:809,32'
          Dst:             ext2fs_get_bitmap_granularity
        - Src:             'gen_bitmap64.c:812,11'
          Dst:             ext2fs_allocate_block_bitmap
        - Src:             'gen_bitmap64.c:824,12'
          Dst:             ext2fs_find_first_set_block_bitmap2
        - Src:             'gen_bitmap64.c:828,3'
          Dst:             ext2fs_mark_block_bitmap2
        - Src:             'gen_bitmap64.c:833,2'
          Dst:             ext2fs_free_block_bitmap
    - functionName:    ext2fs_warn_bitmap32
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - com_err
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:791,3'
          Dst:             com_err
        - Src:             'gen_bitmap64.c:795,3'
          Dst:             com_err
    - functionName:    ext2fs_unmark_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_unmark_block_bitmap_range
        - ext2fs_warn_bitmap
        - ext2fs_warn_bitmap2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:756,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:760,3'
          Dst:             ext2fs_unmark_block_bitmap_range
        - Src:             'gen_bitmap64.c:777,3'
          Dst:             ext2fs_warn_bitmap
    - functionName:    ext2fs_mark_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_mark_block_bitmap_range
        - ext2fs_warn_bitmap
        - ext2fs_warn_bitmap2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:715,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:719,3'
          Dst:             ext2fs_mark_block_bitmap_range
        - Src:             'gen_bitmap64.c:736,3'
          Dst:             ext2fs_warn_bitmap
    - functionName:    ext2fs_test_block_bitmap_range2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_test_block_bitmap_range
        - ext2fs_test_generic_bmap
        - ext2fs_warn_bitmap
        - ext2fs_warn_bitmap2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:668,11'
          Dst:             ext2fs_test_generic_bmap
        - Src:             'gen_bitmap64.c:674,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:678,10'
          Dst:             ext2fs_test_block_bitmap_range
        - Src:             'gen_bitmap64.c:695,3'
          Dst:             ext2fs_warn_bitmap
    - functionName:    ext2fs_test_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_test_generic_bitmap
        - ext2fs_warn_bitmap2
        - warn_bitmap
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:522,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:526,10'
          Dst:             ext2fs_test_generic_bitmap
        - Src:             'gen_bitmap64.c:544,3'
          Dst:             warn_bitmap
    - functionName:    ext2fs_set_generic_bmap_padding
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_set_generic_bitmap_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:648,3'
          Dst:             ext2fs_set_generic_bitmap_padding
    - functionName:    ext2fs_compare_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_compare_generic_bitmap
        - ext2fs_test_generic_bmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:620,10'
          Dst:             ext2fs_compare_generic_bitmap
        - Src:             'gen_bitmap64.c:632,12'
          Dst:             ext2fs_test_generic_bmap
        - Src:             'gen_bitmap64.c:633,12'
          Dst:             ext2fs_test_generic_bmap
    - functionName:    ext2fs_get_generic_bmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_get_generic_bitmap_range
        - ext2fs_warn_bitmap2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:589,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:593,10'
          Dst:             ext2fs_get_generic_bitmap_range
    - functionName:    ext2fs_set_generic_bmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_set_generic_bitmap_range
        - ext2fs_warn_bitmap2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:562,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:566,10'
          Dst:             ext2fs_set_generic_bitmap_range
    - functionName:    ext2fs_unmark_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_unmark_generic_bitmap
        - ext2fs_warn_bitmap2
        - warn_bitmap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:491,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:495,10'
          Dst:             ext2fs_unmark_generic_bitmap
        - Src:             'gen_bitmap64.c:506,3'
          Dst:             warn_bitmap
    - functionName:    ext2fs_mark_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_mark_generic_bitmap
        - ext2fs_warn_bitmap2
        - warn_bitmap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:452,4'
          Dst:             ext2fs_warn_bitmap2
        - Src:             'gen_bitmap64.c:456,10'
          Dst:             ext2fs_mark_generic_bitmap
        - Src:             'gen_bitmap64.c:474,3'
          Dst:             warn_bitmap
    - functionName:    ext2fs_clear_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_clear_generic_bitmap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:437,3'
          Dst:             ext2fs_clear_generic_bitmap
    - functionName:    ext2fs_get_generic_bmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_get_generic_bitmap_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:424,10'
          Dst:             ext2fs_get_generic_bitmap_end
    - functionName:    ext2fs_get_generic_bmap_start
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_get_generic_bitmap_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:408,10'
          Dst:             ext2fs_get_generic_bitmap_start
    - functionName:    ext2fs_fudge_generic_bmap_end
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_fudge_generic_bitmap_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:381,12'
          Dst:             ext2fs_fudge_generic_bitmap_end
    - functionName:    ext2fs_resize_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_resize_generic_bitmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:357,10'
          Dst:             ext2fs_resize_generic_bitmap
    - functionName:    ext2fs_copy_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          257
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_copy_generic_bitmap
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_get_memzero
        - gettimeofday
        - perror
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:288,10'
          Dst:             ext2fs_copy_generic_bitmap
        - Src:             'gen_bitmap64.c:294,11'
          Dst:             ext2fs_get_memzero
        - Src:             'gen_bitmap64.c:304,6'
          Dst:             gettimeofday
        - Src:             'gen_bitmap64.c:306,3'
          Dst:             perror
        - Src:             'gen_bitmap64.c:307,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:325,27'
          Dst:             strlen
        - Src:             'gen_bitmap64.c:325,12'
          Dst:             ext2fs_get_mem
        - Src:             'gen_bitmap64.c:327,4'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:330,3'
          Dst:             strcpy
        - Src:             'gen_bitmap64.c:331,3'
          Dst:             strcat
        - Src:             'gen_bitmap64.c:337,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:338,3'
          Dst:             ext2fs_free_mem
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_print_bmap_statistics
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:214,2'
          Dst:             fprintf
        - Src:             'gen_bitmap64.c:216,2'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_free_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_free_generic_bitmap
        - ext2fs_free_mem
        - ext2fs_print_bmap_statistics
        - ext2fs_safe_getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_bitmap64.c:252,3'
          Dst:             ext2fs_free_generic_bitmap
        - Src:             'gen_bitmap64.c:260,6'
          Dst:             ext2fs_safe_getenv
        - Src:             'gen_bitmap64.c:261,3'
          Dst:             ext2fs_print_bmap_statistics
        - Src:             'gen_bitmap64.c:269,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:273,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_alloc_generic_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/gen_bitmap64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          256
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_get_memzero
        - ext2fs_get_num_dirs
        - gettimeofday
        - perror
        - strcpy
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gen_bitmap64.c:106,2'
          Branch Sides:    []
        - Branch String:   'gen_bitmap64.c:147,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gen_bitmap64.c:114,12'
          Dst:             ext2fs_get_num_dirs
        - Src:             'gen_bitmap64.c:124,11'
          Dst:             ext2fs_get_memzero
        - Src:             'gen_bitmap64.c:130,6'
          Dst:             gettimeofday
        - Src:             'gen_bitmap64.c:132,3'
          Dst:             perror
        - Src:             'gen_bitmap64.c:133,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:159,27'
          Dst:             strlen
        - Src:             'gen_bitmap64.c:159,12'
          Dst:             ext2fs_get_mem
        - Src:             'gen_bitmap64.c:161,4'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:164,3'
          Dst:             strcpy
        - Src:             'gen_bitmap64.c:170,3'
          Dst:             ext2fs_free_mem
        - Src:             'gen_bitmap64.c:171,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_get_num_dirs
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/get_num_dirs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_bg_used_dirs_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'get_num_dirs.c:38,7'
          Dst:             ext2fs_bg_used_dirs_count
        - Src:             'get_num_dirs.c:41,16'
          Dst:             ext2fs_bg_used_dirs_count
    - functionName:    ext2fs_safe_getenv
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/getenv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getegid
        - geteuid
        - getgid
        - getuid
        - prctl
        - secure_getenv
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'getenv.c:38,7'
          Dst:             getuid
        - Src:             'getenv.c:38,19'
          Dst:             geteuid
        - Src:             'getenv.c:38,34'
          Dst:             getgid
        - Src:             'getenv.c:38,46'
          Dst:             getegid
        - Src:             'getenv.c:41,6'
          Dst:             prctl
        - Src:             'getenv.c:51,9'
          Dst:             secure_getenv
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getegid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_get_device_phys_sectsize
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/getsectsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - ext2fs_open_file
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'getsectsize.c:128,7'
          Dst:             ext2fs_open_file
        - Src:             'getsectsize.c:130,10'
          Dst:             __errno_location
        - Src:             'getsectsize.c:133,6'
          Dst:             ioctl
        - Src:             'getsectsize.c:134,3'
          Dst:             close
        - Src:             'getsectsize.c:147,2'
          Dst:             close
    - functionName:    ext2fs_get_dio_alignment
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/getsectsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ioctl
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'getsectsize.c:92,6'
          Dst:             ioctl
        - Src:             'getsectsize.c:103,11'
          Dst:             sysconf
    - functionName:    ext2fs_get_device_sectsize
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/getsectsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - ext2fs_open_file
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'getsectsize.c:61,7'
          Dst:             ext2fs_open_file
        - Src:             'getsectsize.c:63,10'
          Dst:             __errno_location
        - Src:             'getsectsize.c:66,6'
          Dst:             ioctl
        - Src:             'getsectsize.c:67,3'
          Dst:             close
        - Src:             'getsectsize.c:78,2'
          Dst:             close
    - functionName:    ext2fs_iblk_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/i_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_has_feature_huge_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'i_block.c:79,7'
          Dst:             ext2fs_has_feature_huge_file
        - Src:             'i_block.c:85,6'
          Dst:             ext2fs_has_feature_huge_file
    - functionName:    ext2fs_has_feature_huge_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_iblk_sub_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/i_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_has_feature_huge_file
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'i_block.c:58,6'
          Dst:             ext2fs_has_feature_huge_file
        - Src:             'i_block.c:61,7'
          Dst:             ext2fs_has_feature_huge_file
        - Src:             'i_block.c:71,6'
          Dst:             ext2fs_has_feature_huge_file
    - functionName:    ext2fs_iblk_add_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/i_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_has_feature_huge_file
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'i_block.c:35,6'
          Dst:             ext2fs_has_feature_huge_file
        - Src:             'i_block.c:38,7'
          Dst:             ext2fs_has_feature_huge_file
        - Src:             'i_block.c:45,6'
          Dst:             ext2fs_has_feature_huge_file
    - functionName:    ext2fs_write_ind_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ind_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_read_ind_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ind_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_loop_mounted
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ismounted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - gnu_dev_major
        - ioctl
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ismounted.c:73,6'
          Dst:             gnu_dev_major
        - Src:             'ismounted.c:74,13'
          Dst:             open
        - Src:             'ismounted.c:78,9'
          Dst:             ioctl
        - Src:             'ismounted.c:79,3'
          Dst:             close
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_mntent_file
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ismounted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          477
      EdgeCount:       132
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
        - check_loop_mounted
        - close
        - endmntent
        - ext2fsP_is_disk_device
        - ext2fs_safe_getenv
        - getmntent
        - hasmntopt
        - open
        - setmntent
        - stat
        - strcmp
        - strncpy
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ismounted.c:109,11'
          Dst:             setmntent
        - Src:             'ismounted.c:110,7'
          Dst:             __errno_location
        - Src:             'ismounted.c:111,8'
          Dst:             ext2fs_safe_getenv
        - Src:             'ismounted.c:116,10'
          Dst:             __errno_location
        - Src:             'ismounted.c:118,6'
          Dst:             stat
        - Src:             'ismounted.c:119,7'
          Dst:             ext2fsP_is_disk_device
        - Src:             'ismounted.c:128,16'
          Dst:             getmntent
        - Src:             'ismounted.c:131,7'
          Dst:             strcmp
        - Src:             'ismounted.c:132,8'
          Dst:             stat
        - Src:             'ismounted.c:144,7'
          Dst:             stat
        - Src:             'ismounted.c:145,8'
          Dst:             ext2fsP_is_disk_device
        - Src:             'ismounted.c:149,10'
          Dst:             stat
        - Src:             'ismounted.c:155,9'
          Dst:             check_loop_mounted
        - Src:             'ismounted.c:177,20'
          Dst:             stat
        - Src:             'ismounted.c:181,6'
          Dst:             strncpy
        - Src:             'ismounted.c:192,6'
          Dst:             hasmntopt
        - Src:             'ismounted.c:197,3'
          Dst:             strncpy
        - Src:             'ismounted.c:204,7'
          Dst:             strcmp
        - Src:             'ismounted.c:208,8'
          Dst:             open
        - Src:             'ismounted.c:210,8'
          Dst:             __errno_location
        - Src:             'ismounted.c:213,4'
          Dst:             close
        - Src:             'ismounted.c:214,10'
          Dst:             unlink
        - Src:             'ismounted.c:218,8'
          Dst:             strcmp
        - Src:             'ismounted.c:219,8'
          Dst:             strcmp
        - Src:             'ismounted.c:220,8'
          Dst:             strcmp
        - Src:             'ismounted.c:224,2'
          Dst:             endmntent
    - functionName:    setmntent
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fsP_is_disk_device
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fsP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getmntent
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hasmntopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endmntent
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_check_if_mounted
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ismounted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_check_mount_point
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ismounted.c:440,9'
          Dst:             ext2fs_check_mount_point
    - functionName:    ext2fs_check_mount_point
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ismounted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          182
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - check_mntent
        - close
        - ext2fsP_is_disk_device
        - ext2fs_safe_getenv
        - is_swap_device
        - open
        - stat
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ismounted.c:369,6'
          Dst:             ext2fs_safe_getenv
        - Src:             'ismounted.c:371,7'
          Dst:             ext2fs_safe_getenv
        - Src:             'ismounted.c:375,6'
          Dst:             ext2fs_safe_getenv
        - Src:             'ismounted.c:377,7'
          Dst:             ext2fs_safe_getenv
        - Src:             'ismounted.c:386,7'
          Dst:             stat
        - Src:             'ismounted.c:387,7'
          Dst:             ext2fsP_is_disk_device
        - Src:             'ismounted.c:388,13'
          Dst:             open
        - Src:             'ismounted.c:396,5'
          Dst:             close
        - Src:             'ismounted.c:399,15'
          Dst:             __errno_location
        - Src:             'ismounted.c:406,6'
          Dst:             is_swap_device
        - Src:             'ismounted.c:409,4'
          Dst:             strncpy
        - Src:             'ismounted.c:412,12'
          Dst:             check_mntent
    - functionName:    is_swap_device
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ismounted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          198
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ext2fsP_is_disk_device
        - fclose
        - fgets
        - fopen
        - stat
        - strchr
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ismounted.c:310,7'
          Dst:             stat
        - Src:             'ismounted.c:311,6'
          Dst:             ext2fsP_is_disk_device
        - Src:             'ismounted.c:315,12'
          Dst:             fopen
        - Src:             'ismounted.c:318,7'
          Dst:             fgets
        - Src:             'ismounted.c:320,14'
          Dst:             strncmp
        - Src:             'ismounted.c:326,9'
          Dst:             fgets
        - Src:             'ismounted.c:328,13'
          Dst:             strchr
        - Src:             'ismounted.c:330,13'
          Dst:             strchr
        - Src:             'ismounted.c:332,7'
          Dst:             strcmp
        - Src:             'ismounted.c:337,20'
          Dst:             stat
        - Src:             'ismounted.c:338,7'
          Dst:             ext2fsP_is_disk_device
        - Src:             'ismounted.c:347,2'
          Dst:             fclose
    - functionName:    check_mntent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/ismounted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_mntent_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ismounted.c:240,11'
          Dst:             check_mntent_file
        - Src:             'ismounted.c:249,11'
          Dst:             check_mntent_file
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    my_llseek
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/llseek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'llseek.c:43,9'
          Dst:             lseek
    - functionName:    ext2fs_llseek
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/llseek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - lseek
        - my_llseek
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'llseek.c:70,11'
          Dst:             my_llseek
        - Src:             'llseek.c:71,22'
          Dst:             __errno_location
        - Src:             'llseek.c:79,11'
          Dst:             lseek
        - Src:             'llseek.c:80,3'
          Dst:             __errno_location
    - functionName:    utf8encode3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8decode3
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8hangul
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - utf8decode3
        - utf8encode3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:362,7'
          Dst:             utf8decode3
        - Src:             'nls_utf8.c:374,7'
          Dst:             utf8encode3
        - Src:             'nls_utf8.c:377,7'
          Dst:             utf8encode3
        - Src:             'nls_utf8.c:381,8'
          Dst:             utf8encode3
    - functionName:    utf8clen
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8nlookup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          258
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - utf8hangul
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:463,10'
          Dst:             utf8hangul
    - functionName:    utf8lookup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf8nlookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:476,9'
          Dst:             utf8nlookup
    - functionName:    utf8byte
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          541
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - utf8clen
        - utf8lookup
        - utf8nlookup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:765,11'
          Dst:             utf8lookup
        - Src:             'nls_utf8.c:767,11'
          Dst:             utf8nlookup
        - Src:             'nls_utf8.c:780,16'
          Dst:             utf8clen
        - Src:             'nls_utf8.c:781,22'
          Dst:             utf8clen
        - Src:             'nls_utf8.c:791,11'
          Dst:             utf8lookup
        - Src:             'nls_utf8.c:828,17'
          Dst:             utf8clen
        - Src:             'nls_utf8.c:829,14'
          Dst:             utf8clen
        - Src:             'nls_utf8.c:833,17'
          Dst:             utf8clen
        - Src:             'nls_utf8.c:834,14'
          Dst:             utf8clen
    - functionName:    utf8ncursor
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8nfdicf
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_casefold_cmp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - utf8byte
        - utf8ncursor
        - utf8nfdicf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:948,32'
          Dst:             utf8nfdicf
        - Src:             'nls_utf8.c:952,6'
          Dst:             utf8ncursor
        - Src:             'nls_utf8.c:954,6'
          Dst:             utf8ncursor
        - Src:             'nls_utf8.c:958,8'
          Dst:             utf8byte
        - Src:             'nls_utf8.c:959,8'
          Dst:             utf8byte
    - functionName:    utf8_validate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - utf8clen
        - utf8nfdicf
        - utf8nlookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:926,32'
          Dst:             utf8nfdicf
        - Src:             'nls_utf8.c:933,10'
          Dst:             utf8nlookup
        - Src:             'nls_utf8.c:938,10'
          Dst:             utf8clen
        - Src:             'nls_utf8.c:939,8'
          Dst:             utf8clen
    - functionName:    utf8_casefold
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - utf8byte
        - utf8ncursor
        - utf8nfdicf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nls_utf8.c:896,32'
          Dst:             utf8nfdicf
        - Src:             'nls_utf8.c:900,6'
          Dst:             utf8ncursor
        - Src:             'nls_utf8.c:904,11'
          Dst:             utf8byte
    - functionName:    ext2fs_casefold_cmp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_check_encoded_name
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_load_nls_table
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/nls_utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_zero_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ind_punch
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          251
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - check_zero_block
        - ext2fs_block_alloc_stats
        - ext2fs_iblk_sub_blocks
        - ext2fs_read_ind_block
        - ext2fs_write_ind_block
        - ind_punch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'punch.c:77,13'
          Dst:             ext2fs_read_ind_block
        - Src:             'punch.c:87,13'
          Dst:             ind_punch
        - Src:             'punch.c:93,13'
          Dst:             ext2fs_write_ind_block
        - Src:             'punch.c:96,9'
          Dst:             check_zero_block
        - Src:             'punch.c:102,3'
          Dst:             ext2fs_block_alloc_stats
        - Src:             'punch.c:109,9'
          Dst:             ext2fs_iblk_sub_blocks
    - functionName:    punch_extent_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          293
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_block_alloc_stats2
        - ext2fs_blocks_count
        - ext2fs_map_cluster_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punch.c:212,34'
          Dst:             ext2fs_blocks_count
        - Src:             'punch.c:219,4'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'punch.c:229,12'
          Dst:             ext2fs_map_cluster_block
        - Src:             'punch.c:234,4'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'punch.c:248,3'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'punch.c:258,12'
          Dst:             ext2fs_map_cluster_block
        - Src:             'punch.c:263,4'
          Dst:             ext2fs_block_alloc_stats2
    - functionName:    ext2fs_punch_ind
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          230
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_array
        - ind_punch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punch.c:134,12'
          Dst:             ext2fs_get_array
        - Src:             'punch.c:148,13'
          Dst:             ind_punch
        - Src:             'punch.c:168,3'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_punch_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       112
      CyclomaticComplexity: 27
      functionsReached:
        - ext2fs_extent_delete
        - ext2fs_extent_fix_parents
        - ext2fs_extent_free
        - ext2fs_extent_get
        - ext2fs_extent_goto
        - ext2fs_extent_insert
        - ext2fs_extent_open2
        - ext2fs_extent_replace
        - ext2fs_iblk_sub_blocks
        - punch_extent_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punch.c:285,11'
          Dst:             ext2fs_extent_open2
        - Src:             'punch.c:299,2'
          Dst:             ext2fs_extent_goto
        - Src:             'punch.c:300,11'
          Dst:             ext2fs_extent_get
        - Src:             'punch.c:366,13'
          Dst:             ext2fs_extent_insert
        - Src:             'punch.c:370,13'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'punch.c:379,13'
          Dst:             ext2fs_extent_goto
        - Src:             'punch.c:385,13'
          Dst:             ext2fs_extent_replace
        - Src:             'punch.c:388,13'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'punch.c:398,13'
          Dst:             ext2fs_extent_get
        - Src:             'punch.c:404,13'
          Dst:             ext2fs_extent_get
        - Src:             'punch.c:414,13'
          Dst:             ext2fs_extent_goto
        - Src:             'punch.c:419,13'
          Dst:             ext2fs_extent_delete
        - Src:             'punch.c:423,13'
          Dst:             ext2fs_extent_fix_parents
        - Src:             'punch.c:433,10'
          Dst:             ext2fs_extent_goto
        - Src:             'punch.c:440,12'
          Dst:             punch_extent_blocks
        - Src:             'punch.c:445,12'
          Dst:             ext2fs_extent_get
        - Src:             'punch.c:454,11'
          Dst:             ext2fs_iblk_sub_blocks
        - Src:             'punch.c:456,2'
          Dst:             ext2fs_extent_free
    - functionName:    ext2fs_punch_inline_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_inline_data_ea_remove
        - ext2fs_write_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punch.c:478,11'
          Dst:             ext2fs_write_inode
        - Src:             'punch.c:482,9'
          Dst:             ext2fs_inline_data_ea_remove
    - functionName:    ext2fs_punch
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/punch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_punch_extent
        - ext2fs_punch_ind
        - ext2fs_punch_inline_data
        - ext2fs_read_inode
        - ext2fs_write_inode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'punch.c:502,12'
          Dst:             ext2fs_read_inode
        - Src:             'punch.c:508,10'
          Dst:             ext2fs_punch_inline_data
        - Src:             'punch.c:510,12'
          Dst:             ext2fs_punch_extent
        - Src:             'punch.c:512,12'
          Dst:             ext2fs_punch_ind
        - Src:             'punch.c:520,9'
          Dst:             ext2fs_write_inode
    - functionName:    sha512_compress
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          1207
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_done
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          380
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - sha512_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512.c:184,3'
          Dst:             sha512_compress
        - Src:             'sha512.c:196,2'
          Dst:             sha512_compress
    - functionName:    sha512_process
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sha512_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512.c:214,4'
          Dst:             sha512_compress
        - Src:             'sha512.c:226,5'
          Dst:             sha512_compress
    - functionName:    sha512_init
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_sha512
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha512_done
        - sha512_init
        - sha512_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512.c:239,2'
          Dst:             sha512_init
        - Src:             'sha512.c:240,2'
          Dst:             sha512_process
        - Src:             'sha512.c:241,2'
          Dst:             sha512_done
    - functionName:    ext2fs_is_fast_symlink
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/symlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_extents
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_inline_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_symlink
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/symlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          481
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - ext2fs_block_alloc_stats2
        - ext2fs_bmap2
        - ext2fs_find_inode_goal
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_extents
        - ext2fs_has_feature_inline_data
        - ext2fs_iblk_set
        - ext2fs_inline_data_set
        - ext2fs_inode_alloc_stats2
        - ext2fs_inode_size_set
        - ext2fs_link
        - ext2fs_lookup
        - ext2fs_new_block2
        - ext2fs_new_inode
        - ext2fs_read_inode
        - ext2fs_write_inode
        - ext2fs_write_new_inode
        - io_channel_write_blk64
        - strcpy
        - strlen
        - strncpy
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'symlink.c:65,15'
          Dst:             strnlen
        - Src:             'symlink.c:74,11'
          Dst:             ext2fs_get_mem
        - Src:             'symlink.c:78,2'
          Dst:             strncpy
        - Src:             'symlink.c:83,34'
          Dst:             ext2fs_find_inode_goal
        - Src:             'symlink.c:83,12'
          Dst:             ext2fs_new_block2
        - Src:             'symlink.c:95,12'
          Dst:             ext2fs_new_inode
        - Src:             'symlink.c:107,2'
          Dst:             ext2fs_inode_size_set
        - Src:             'symlink.c:110,28'
          Dst:             ext2fs_has_feature_inline_data
        - Src:             'symlink.c:113,3'
          Dst:             strcpy
        - Src:             'symlink.c:117,12'
          Dst:             ext2fs_write_new_inode
        - Src:             'symlink.c:120,12'
          Dst:             ext2fs_inline_data_set
        - Src:             'symlink.c:127,12'
          Dst:             ext2fs_read_inode
        - Src:             'symlink.c:133,3'
          Dst:             ext2fs_iblk_set
        - Src:             'symlink.c:134,7'
          Dst:             ext2fs_has_feature_extents
        - Src:             'symlink.c:149,12'
          Dst:             ext2fs_write_inode
        - Src:             'symlink.c:151,12'
          Dst:             ext2fs_write_new_inode
        - Src:             'symlink.c:156,12'
          Dst:             ext2fs_bmap2
        - Src:             'symlink.c:161,12'
          Dst:             io_channel_write_blk64
        - Src:             'symlink.c:170,3'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'symlink.c:171,2'
          Dst:             ext2fs_inode_alloc_stats2
        - Src:             'symlink.c:178,44'
          Dst:             strlen
        - Src:             'symlink.c:178,12'
          Dst:             ext2fs_lookup
        - Src:             'symlink.c:186,12'
          Dst:             ext2fs_link
        - Src:             'symlink.c:194,3'
          Dst:             ext2fs_free_mem
        - Src:             'symlink.c:197,4'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'symlink.c:198,3'
          Dst:             ext2fs_inode_alloc_stats2
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inode_has_valid_blocks
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/valid_blk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_inode_has_valid_blocks2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid_blk.c:68,9'
          Dst:             ext2fs_inode_has_valid_blocks2
    - functionName:    ext2fs_inode_has_valid_blocks2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/valid_blk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_file_acl_block
        - ext2fs_is_fast_symlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid_blk.c:42,7'
          Dst:             ext2fs_file_acl_block
        - Src:             'valid_blk.c:46,12'
          Dst:             ext2fs_is_fast_symlink
    - functionName:    ba_alloc_private_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_get_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:55,11'
          Dst:             ext2fs_get_mem
        - Src:             'blkmap64_ba.c:61,11'
          Dst:             ext2fs_get_mem
        - Src:             'blkmap64_ba.c:63,3'
          Dst:             ext2fs_free_mem
    - functionName:    ba_find_first_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - ext2fs_test_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:413,7'
          Dst:             ext2fs_test_bit64
        - Src:             'blkmap64_ba.c:464,7'
          Dst:             ext2fs_test_bit64
    - functionName:    ba_find_first_zero
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - ext2fs_test_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:339,8'
          Dst:             ext2fs_test_bit64
        - Src:             'blkmap64_ba.c:390,8'
          Dst:             ext2fs_test_bit64
    - functionName:    ba_print_stats
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:316,2'
          Dst:             fprintf
    - functionName:    ba_clear_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ba_get_bmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ba_set_bmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ba_test_clear_bmap_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          230
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ext2fs_mem_is_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:281,9'
          Dst:             ext2fs_mem_is_zero
    - functionName:    ba_unmark_bmap_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_fast_clear_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:208,3'
          Dst:             ext2fs_fast_clear_bit64
    - functionName:    ba_mark_bmap_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_fast_set_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:197,3'
          Dst:             ext2fs_fast_set_bit64
    - functionName:    ba_test_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_test_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:186,9'
          Dst:             ext2fs_test_bit64
    - functionName:    ba_unmark_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_clear_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:178,9'
          Dst:             ext2fs_clear_bit64
    - functionName:    ba_mark_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_set_bit64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:170,9'
          Dst:             ext2fs_set_bit64
    - functionName:    ba_resize_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ext2fs_clear_bit64
        - ext2fs_resize_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:141,4'
          Dst:             ext2fs_clear_bit64
        - Src:             'blkmap64_ba.c:152,12'
          Dst:             ext2fs_resize_mem
    - functionName:    ba_copy_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ba_alloc_private_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:112,11'
          Dst:             ba_alloc_private_data
    - functionName:    ba_free_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:97,3'
          Dst:             ext2fs_free_mem
        - Src:             'blkmap64_ba.c:100,2'
          Dst:             ext2fs_free_mem
    - functionName:    ba_new_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_ba.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ba_alloc_private_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_ba.c:78,11'
          Dst:             ba_alloc_private_data
    - functionName:    rb_test_bit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          257
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ext2fs_rb_next
        - node_to_extent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:355,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:357,15'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:383,9'
          Dst:             node_to_extent
    - functionName:    node_to_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rb_empty_root
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rb_remove_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          325
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_rb_empty_root
        - ext2fs_rb_erase
        - ext2fs_rb_next
        - node_to_extent
        - rb_free_extent
        - rb_insert_extent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:511,6'
          Dst:             ext2fs_rb_empty_root
        - Src:             'blkmap64_rb.c:516,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:533,4'
          Dst:             rb_insert_extent
        - Src:             'blkmap64_rb.c:543,13'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:544,4'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:545,4'
          Dst:             rb_free_extent
        - Src:             'blkmap64_rb.c:558,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:559,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:569,4'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:570,4'
          Dst:             rb_free_extent
    - functionName:    rb_insert_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          371
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ext2fs_rb_erase
        - ext2fs_rb_insert_color
        - ext2fs_rb_link_node
        - ext2fs_rb_next
        - ext2fs_rb_prev
        - node_to_extent
        - rb_free_extent
        - rb_get_new_extent
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:424,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:449,2'
          Dst:             rb_get_new_extent
        - Src:             'blkmap64_rb.c:452,2'
          Dst:             ext2fs_rb_link_node
        - Src:             'blkmap64_rb.c:453,2'
          Dst:             ext2fs_rb_insert_color
        - Src:             'blkmap64_rb.c:456,9'
          Dst:             ext2fs_rb_prev
        - Src:             'blkmap64_rb.c:458,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:462,4'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:463,4'
          Dst:             rb_free_extent
        - Src:             'blkmap64_rb.c:469,14'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:470,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:471,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:482,4'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:483,4'
          Dst:             rb_free_extent
        - Src:             'blkmap64_rb.c:489,4'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:490,4'
          Dst:             rb_free_extent
    - functionName:    rb_free_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_free_mem
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:184,2'
          Dst:             ext2fs_free_mem
    - functionName:    rb_get_new_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ext2fs_get_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:164,11'
          Dst:             ext2fs_get_mem
        - Src:             'blkmap64_rb.c:167,3'
          Dst:             abort
    - functionName:    ext2fs_rb_link_node
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rb_truncate
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_rb_erase
        - ext2fs_rb_last
        - node_to_extent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:296,9'
          Dst:             ext2fs_rb_last
        - Src:             'blkmap64_rb.c:298,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:303,4'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:304,4'
          Dst:             ext2fs_free_mem
        - Src:             'blkmap64_rb.c:305,11'
          Dst:             ext2fs_rb_last
    - functionName:    rb_free_tree
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_free_mem
        - ext2fs_rb_erase
        - ext2fs_rb_first
        - ext2fs_rb_next
        - node_to_extent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:227,14'
          Dst:             ext2fs_rb_first
        - Src:             'blkmap64_rb.c:228,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:229,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:230,3'
          Dst:             ext2fs_rb_erase
        - Src:             'blkmap64_rb.c:231,3'
          Dst:             ext2fs_free_mem
    - functionName:    rb_alloc_private_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_get_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:192,11'
          Dst:             ext2fs_get_mem
    - functionName:    rb_find_first_set
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_rb_empty_root
        - ext2fs_rb_next
        - node_to_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:879,6'
          Dst:             ext2fs_rb_empty_root
        - Src:             'blkmap64_rb.c:884,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:897,8'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:899,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:902,9'
          Dst:             node_to_extent
    - functionName:    rb_find_first_zero
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_rb_empty_root
        - node_to_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:842,6'
          Dst:             ext2fs_rb_empty_root
        - Src:             'blkmap64_rb.c:847,9'
          Dst:             node_to_extent
    - functionName:    rb_print_stats
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_rb_first
        - ext2fs_rb_next
        - fprintf
        - node_to_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:929,14'
          Dst:             ext2fs_rb_first
        - Src:             'blkmap64_rb.c:931,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:930,14'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:958,2'
          Dst:             fprintf
        - Src:             'blkmap64_rb.c:962,3'
          Dst:             fprintf
        - Src:             'blkmap64_rb.c:964,2'
          Dst:             fprintf
        - Src:             'blkmap64_rb.c:967,2'
          Dst:             fprintf
        - Src:             'blkmap64_rb.c:970,2'
          Dst:             fprintf
    - functionName:    rb_clear_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rb_free_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:820,2'
          Dst:             rb_free_tree
    - functionName:    rb_get_bmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          281
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ext2fs_fast_set_bit64
        - ext2fs_rb_empty_root
        - ext2fs_rb_next
        - node_to_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:762,6'
          Dst:             ext2fs_rb_empty_root
        - Src:             'blkmap64_rb.c:767,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:779,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:780,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:806,4'
          Dst:             ext2fs_fast_set_bit64
    - functionName:    rb_set_bmap_range
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          186
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_test_bit
        - rb_insert_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:727,7'
          Dst:             ext2fs_test_bit
        - Src:             'blkmap64_rb.c:735,3'
          Dst:             rb_insert_extent
        - Src:             'blkmap64_rb.c:741,3'
          Dst:             rb_insert_extent
    - functionName:    rb_test_clear_bmap_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_rb_empty_root
        - ext2fs_rb_next
        - node_to_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:660,18'
          Dst:             ext2fs_rb_empty_root
        - Src:             'blkmap64_rb.c:670,9'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:686,10'
          Dst:             ext2fs_rb_next
        - Src:             'blkmap64_rb.c:687,9'
          Dst:             node_to_extent
    - functionName:    rb_unmark_bmap_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rb_remove_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:643,2'
          Dst:             rb_remove_extent
    - functionName:    rb_mark_bmap_extent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rb_insert_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:631,2'
          Dst:             rb_insert_extent
    - functionName:    rb_test_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rb_test_bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:620,9'
          Dst:             rb_test_bit
    - functionName:    rb_unmark_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rb_remove_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:606,11'
          Dst:             rb_remove_extent
    - functionName:    rb_mark_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rb_insert_extent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:593,11'
          Dst:             rb_insert_extent
    - functionName:    rb_resize_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rb_insert_extent
        - rb_truncate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:321,2'
          Dst:             rb_truncate
        - Src:             'blkmap64_rb.c:328,3'
          Dst:             rb_insert_extent
    - functionName:    rb_copy_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_get_mem
        - ext2fs_rb_first
        - ext2fs_rb_insert_color
        - ext2fs_rb_last
        - ext2fs_rb_link_node
        - ext2fs_rb_next
        - node_to_extent
        - rb_alloc_private_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:254,11'
          Dst:             rb_alloc_private_data
        - Src:             'blkmap64_rb.c:263,13'
          Dst:             ext2fs_rb_first
        - Src:             'blkmap64_rb.c:265,13'
          Dst:             node_to_extent
        - Src:             'blkmap64_rb.c:266,12'
          Dst:             ext2fs_get_mem
        - Src:             'blkmap64_rb.c:278,16'
          Dst:             ext2fs_rb_last
        - Src:             'blkmap64_rb.c:282,3'
          Dst:             ext2fs_rb_link_node
        - Src:             'blkmap64_rb.c:283,3'
          Dst:             ext2fs_rb_insert_color
        - Src:             'blkmap64_rb.c:285,14'
          Dst:             ext2fs_rb_next
    - functionName:    rb_free_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_free_mem
        - rb_free_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:241,2'
          Dst:             rb_free_tree
        - Src:             'blkmap64_rb.c:242,2'
          Dst:             ext2fs_free_mem
    - functionName:    rb_new_bmap
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/blkmap64_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rb_alloc_private_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'blkmap64_rb.c:215,11'
          Dst:             rb_alloc_private_data
    - functionName:    dx_root_limit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_dir_rec_len
        - ext2fs_has_feature_metadata_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:699,4'
          Dst:             ext2fs_dir_rec_len
        - Src:             'link.c:700,4'
          Dst:             ext2fs_dir_rec_len
        - Src:             'link.c:702,6'
          Dst:             ext2fs_has_feature_metadata_csum
    - functionName:    ext2fs_dir_rec_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dx_set_limit
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dx_set_count
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dx_set_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext4_hash_in_dirent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_next_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_rec_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:677,2'
          Dst:             ext2fs_get_rec_len
    - functionName:    check_dx_root
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ext2fs_get_rec_len
        - fprintf
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:638,6'
          Dst:             strncmp
        - Src:             'link.c:643,2'
          Dst:             ext2fs_get_rec_len
        - Src:             'link.c:654,6'
          Dst:             strncmp
        - Src:             'link.c:658,2'
          Dst:             ext2fs_get_rec_len
        - Src:             'link.c:667,2'
          Dst:             fprintf
    - functionName:    ext2fs_has_feature_filetype
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dx_move_dirents
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_dir_rec_len
        - ext2fs_dirent_name_len
        - ext2fs_has_feature_metadata_csum
        - ext2fs_initialize_dirent_tail
        - ext2fs_set_rec_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:330,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'link.c:335,13'
          Dst:             ext2fs_dirent_name_len
        - Src:             'link.c:335,13'
          Dst:             ext2fs_dir_rec_len
        - Src:             'link.c:337,12'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:347,11'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:351,3'
          Dst:             ext2fs_initialize_dirent_tail
    - functionName:    dx_hash_map_cmp
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dx_insert_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          104
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_write_dir_block4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:370,9'
          Dst:             ext2fs_write_dir_block4
    - functionName:    dx_split_leaf
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          353
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - dx_hash_map_cmp
        - dx_insert_entry
        - dx_move_dirents
        - ext2fs_dirent_name_len
        - ext2fs_dirhash2
        - ext2fs_free_mem
        - ext2fs_get_array
        - ext2fs_get_mem
        - ext2fs_get_rec_len
        - ext2fs_write_dir_block4
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:391,11'
          Dst:             ext2fs_get_mem
        - Src:             'link.c:394,11'
          Dst:             ext2fs_get_array
        - Src:             'link.c:397,3'
          Dst:             ext2fs_free_mem
        - Src:             'link.c:402,12'
          Dst:             ext2fs_get_rec_len
        - Src:             'link.c:405,7'
          Dst:             ext2fs_dirent_name_len
        - Src:             'link.c:409,6'
          Dst:             ext2fs_dirent_name_len
        - Src:             'link.c:408,13'
          Dst:             ext2fs_dirhash2
        - Src:             'link.c:419,2'
          Dst:             qsort
        - Src:             'link.c:419,2'
          Dst:             dx_hash_map_cmp
        - Src:             'link.c:430,11'
          Dst:             dx_move_dirents
        - Src:             'link.c:433,11'
          Dst:             ext2fs_write_dir_block4
        - Src:             'link.c:437,11'
          Dst:             dx_move_dirents
        - Src:             'link.c:440,11'
          Dst:             ext2fs_write_dir_block4
        - Src:             'link.c:445,11'
          Dst:             dx_insert_entry
        - Src:             'link.c:448,2'
          Dst:             ext2fs_free_mem
        - Src:             'link.c:449,2'
          Dst:             ext2fs_free_mem
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_largedir
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dx_search_entry
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2_dir_htree_level
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ext2fs_has_feature_largedir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ext2fs.h:2387,6'
          Dst:             ext2fs_has_feature_largedir
    - functionName:    load_logical_dir_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_bmap2
        - ext2fs_read_dir_block4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:82,12'
          Dst:             ext2fs_bmap2
        - Src:             'link.c:88,9'
          Dst:             ext2fs_read_dir_block4
    - functionName:    alloc_dx_frame
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ext2fs_get_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:44,9'
          Dst:             ext2fs_get_mem
    - functionName:    dx_release
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_free_mem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:54,3'
          Dst:             ext2fs_free_mem
    - functionName:    dx_grow_tree
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          477
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - dx_insert_entry
        - dx_split_leaf
        - ext2_dir_htree_level
        - ext2fs_bmap2
        - ext2fs_dirent_set_file_type
        - ext2fs_dirent_set_name_len
        - ext2fs_fallocate
        - ext2fs_has_feature_metadata_csum
        - ext2fs_inode_size_set
        - ext2fs_set_rec_len
        - ext2fs_write_dir_block4
        - ext2fs_write_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:467,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'link.c:476,31'
          Dst:             ext2_dir_htree_level
        - Src:             'link.c:480,11'
          Dst:             ext2fs_inode_size_set
        - Src:             'link.c:483,11'
          Dst:             ext2fs_fallocate
        - Src:             'link.c:488,11'
          Dst:             ext2fs_write_inode
        - Src:             'link.c:491,11'
          Dst:             ext2fs_bmap2
        - Src:             'link.c:496,10'
          Dst:             dx_split_leaf
        - Src:             'link.c:501,2'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'link.c:502,2'
          Dst:             ext2fs_dirent_set_file_type
        - Src:             'link.c:503,11'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:540,12'
          Dst:             dx_insert_entry
        - Src:             'link.c:546,11'
          Dst:             ext2fs_write_dir_block4
        - Src:             'link.c:551,11'
          Dst:             ext2fs_write_dir_block4
    - functionName:    add_dirent_to_buf
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_process_dir_block
        - load_logical_dir_block
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:273,11'
          Dst:             load_logical_dir_block
        - Src:             'link.c:285,15'
          Dst:             strlen
        - Src:             'link.c:293,2'
          Dst:             ext2fs_process_dir_block
    - functionName:    link_proc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          324
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - ext2fs_dir_rec_len
        - ext2fs_dirent_name_len
        - ext2fs_dirent_set_file_type
        - ext2fs_dirent_set_name_len
        - ext2fs_get_rec_len
        - ext2fs_has_feature_filetype
        - ext2fs_has_feature_metadata_csum
        - ext2fs_set_rec_len
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:200,12'
          Dst:             ext2fs_dir_rec_len
        - Src:             'link.c:202,12'
          Dst:             ext2fs_get_rec_len
        - Src:             'link.c:206,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'link.c:217,13'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:229,17'
          Dst:             ext2fs_dirent_name_len
        - Src:             'link.c:229,17'
          Dst:             ext2fs_dir_rec_len
        - Src:             'link.c:233,13'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:239,3'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'link.c:240,3'
          Dst:             ext2fs_dirent_set_file_type
        - Src:             'link.c:241,13'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:254,2'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'link.c:255,2'
          Dst:             strncpy
        - Src:             'link.c:256,6'
          Dst:             ext2fs_has_feature_filetype
        - Src:             'link.c:257,3'
          Dst:             ext2fs_dirent_set_file_type
    - functionName:    dx_lookup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          346
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - alloc_dx_frame
        - dx_release
        - dx_search_entry
        - ext2_dir_htree_level
        - ext2fs_dirhash2
        - ext2fs_get_dx_countlimit
        - load_logical_dir_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:103,12'
          Dst:             alloc_dx_frame
        - Src:             'link.c:108,12'
          Dst:             load_logical_dir_block
        - Src:             'link.c:124,31'
          Dst:             ext2_dir_htree_level
        - Src:             'link.c:130,12'
          Dst:             ext2fs_dirhash2
        - Src:             'link.c:140,14'
          Dst:             alloc_dx_frame
        - Src:             'link.c:145,14'
          Dst:             load_logical_dir_block
        - Src:             'link.c:151,13'
          Dst:             ext2fs_get_dx_countlimit
        - Src:             'link.c:163,3'
          Dst:             dx_search_entry
        - Src:             'link.c:167,2'
          Dst:             dx_release
    - functionName:    ext2fs_dir_link_empty
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_dir_nlink
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EXT2_INODE
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dir_link_max
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EXT2_INODE
        - ext2fs_dir_is_dx
        - ext2fs_has_feature_dir_nlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:963,32'
          Dst:             EXT2_INODE
        - Src:             'link.c:963,11'
          Dst:             ext2fs_dir_is_dx
        - Src:             'link.c:964,4'
          Dst:             ext2fs_has_feature_dir_nlink
    - functionName:    ext2fs_dir_is_dx
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_has_feature_dir_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:926,9'
          Dst:             ext2fs_has_feature_dir_index
    - functionName:    ext2fs_has_feature_dir_index
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_dec_nlink
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_inc_nlink
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_dir_is_dx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:945,6'
          Dst:             ext2fs_dir_is_dx
    - functionName:    try_make_indexed_dir
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          384
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - check_dx_root
        - dx_root_limit
        - dx_set_block
        - dx_set_count
        - dx_set_limit
        - ext2fs_bmap2
        - ext2fs_dir_rec_len
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_metadata_csum
        - ext2fs_initialize_dirent_tail
        - ext2fs_next_entry
        - ext2fs_read_dir_block4
        - ext2fs_read_inode
        - ext2fs_set_rec_len
        - ext2fs_write_dir_block4
        - ext2fs_write_inode
        - ext4_hash_in_dirent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:728,11'
          Dst:             ext2fs_read_inode
        - Src:             'link.c:735,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'link.c:738,11'
          Dst:             ext2fs_get_mem
        - Src:             'link.c:742,11'
          Dst:             ext2fs_get_mem
        - Src:             'link.c:746,11'
          Dst:             ext2fs_bmap2
        - Src:             'link.c:750,11'
          Dst:             ext2fs_read_dir_block4
        - Src:             'link.c:755,7'
          Dst:             check_dx_root
        - Src:             'link.c:762,7'
          Dst:             ext2fs_next_entry
        - Src:             'link.c:766,11'
          Dst:             ext2fs_bmap2
        - Src:             'link.c:776,24'
          Dst:             ext2fs_next_entry
        - Src:             'link.c:786,11'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:792,3'
          Dst:             ext2fs_initialize_dirent_tail
        - Src:             'link.c:797,46'
          Dst:             ext2fs_dir_rec_len
        - Src:             'link.c:797,11'
          Dst:             ext2fs_set_rec_len
        - Src:             'link.c:801,6'
          Dst:             ext4_hash_in_dirent
        - Src:             'link.c:807,2'
          Dst:             dx_set_block
        - Src:             'link.c:808,2'
          Dst:             dx_set_count
        - Src:             'link.c:809,24'
          Dst:             dx_root_limit
        - Src:             'link.c:809,2'
          Dst:             dx_set_limit
        - Src:             'link.c:811,11'
          Dst:             ext2fs_write_dir_block4
        - Src:             'link.c:815,11'
          Dst:             ext2fs_write_dir_block4
        - Src:             'link.c:821,11'
          Dst:             ext2fs_write_inode
        - Src:             'link.c:827,2'
          Dst:             ext2fs_free_mem
        - Src:             'link.c:829,2'
          Dst:             ext2fs_free_mem
    - functionName:    dx_link
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_dirent_to_buf
        - dx_grow_tree
        - dx_lookup
        - dx_release
        - ext2fs_free_mem
        - ext2fs_get_mem
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:567,11'
          Dst:             ext2fs_get_mem
        - Src:             'link.c:572,20'
          Dst:             strlen
        - Src:             'link.c:574,11'
          Dst:             dx_lookup
        - Src:             'link.c:578,11'
          Dst:             add_dirent_to_buf
        - Src:             'link.c:588,11'
          Dst:             dx_grow_tree
        - Src:             'link.c:593,2'
          Dst:             dx_release
        - Src:             'link.c:596,2'
          Dst:             dx_release
        - Src:             'link.c:598,2'
          Dst:             ext2fs_free_mem
    - functionName:    ext2fs_link
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          313
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - dx_link
        - ext2fs_bmap2
        - ext2fs_dir_iterate2
        - ext2fs_expand_dir
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_dir_index
        - ext2fs_process_dir_block
        - ext2fs_read_inode
        - link_proc
        - strlen
        - try_make_indexed_dir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link.c:853,16'
          Dst:             ext2fs_read_inode
        - Src:             'link.c:857,10'
          Dst:             dx_link
        - Src:             'link.c:861,22'
          Dst:             strlen
        - Src:             'link.c:875,12'
          Dst:             ext2fs_bmap2
        - Src:             'link.c:885,12'
          Dst:             ext2fs_get_mem
        - Src:             'link.c:889,3'
          Dst:             ext2fs_process_dir_block
        - Src:             'link.c:891,3'
          Dst:             ext2fs_free_mem
        - Src:             'link.c:893,12'
          Dst:             ext2fs_dir_iterate2
        - Src:             'link.c:893,12'
          Dst:             link_proc
        - Src:             'link.c:906,7'
          Dst:             ext2fs_has_feature_dir_index
        - Src:             'link.c:907,13'
          Dst:             try_make_indexed_dir
        - Src:             'link.c:915,12'
          Dst:             ext2fs_expand_dir
    - functionName:    lookup_proc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/lookup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_dirent_name_len
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup.c:40,17'
          Dst:             ext2fs_dirent_name_len
        - Src:             'lookup.c:42,38'
          Dst:             ext2fs_dirent_name_len
        - Src:             'lookup.c:42,6'
          Dst:             strncmp
    - functionName:    ext2fs_lookup
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/lookup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_dir_iterate
        - lookup_proc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lookup.c:63,11'
          Dst:             ext2fs_dir_iterate
        - Src:             'lookup.c:63,11'
          Dst:             lookup_proc
    - functionName:    ext2fs_rb_set_color
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rb_replace_node
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ext2fs_rb_set_parent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rbtree.c:377,3'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:379,3'
          Dst:             ext2fs_rb_set_parent
    - functionName:    ext2fs_rb_set_parent
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rb_prev
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rb_next
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rb_last
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_rb_first
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __rb_erase_color
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          476
      EdgeCount:       110
      CyclomaticComplexity: 21
      functionsReached:
        - __rb_rotate_left
        - __rb_rotate_right
        - ext2fs_rb_set_color
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rbtree.c:150,5'
          Dst:             __rb_rotate_left
        - Src:             'rbtree.c:166,6'
          Dst:             __rb_rotate_right
        - Src:             'rbtree.c:169,5'
          Dst:             ext2fs_rb_set_color
        - Src:             'rbtree.c:172,5'
          Dst:             __rb_rotate_left
        - Src:             'rbtree.c:184,5'
          Dst:             __rb_rotate_right
        - Src:             'rbtree.c:200,6'
          Dst:             __rb_rotate_left
        - Src:             'rbtree.c:203,5'
          Dst:             ext2fs_rb_set_color
        - Src:             'rbtree.c:206,5'
          Dst:             __rb_rotate_right
    - functionName:    __rb_rotate_left
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_rb_set_parent
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rbtree.c:31,3'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:34,2'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:45,2'
          Dst:             ext2fs_rb_set_parent
    - functionName:    __rb_rotate_right
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ext2fs_rb_set_parent
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rbtree.c:54,3'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:57,2'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:68,2'
          Dst:             ext2fs_rb_set_parent
    - functionName:    ext2fs_rb_erase
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          267
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __rb_erase_color
        - ext2fs_rb_set_parent
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rbtree.c:249,5'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:253,4'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:258,3'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:267,3'
          Dst:             ext2fs_rb_set_parent
        - Src:             'rbtree.c:280,3'
          Dst:             __rb_erase_color
    - functionName:    ext2fs_rb_insert_color
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          258
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - __rb_rotate_left
        - __rb_rotate_right
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rbtree.c:96,5'
          Dst:             __rb_rotate_left
        - Src:             'rbtree.c:104,4'
          Dst:             __rb_rotate_right
        - Src:             'rbtree.c:121,5'
          Dst:             __rb_rotate_right
        - Src:             'rbtree.c:129,4'
          Dst:             __rb_rotate_left
    - functionName:    ext2fs_dirhash2
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ext2fs_dirhash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dirhash.c:299,7'
          Dst:             ext2fs_dirhash
        - Src:             'dirhash.c:305,9'
          Dst:             ext2fs_dirhash
    - functionName:    ext2fs_dirhash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          233
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - TEA_transform
        - dx_hack_hash
        - halfMD4Transform
        - str2hashbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dirhash.c:227,2'
          Branch Sides:    []
      Callsites:
        - Src:             'dirhash.c:232,10'
          Dst:             dx_hack_hash
        - Src:             'dirhash.c:240,4'
          Dst:             str2hashbuf
        - Src:             'dirhash.c:241,4'
          Dst:             halfMD4Transform
        - Src:             'dirhash.c:254,4'
          Dst:             str2hashbuf
        - Src:             'dirhash.c:255,4'
          Dst:             TEA_transform
    - functionName:    dx_hack_hash
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str2hashbuf
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    halfMD4Transform
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          604
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TEA_transform
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/dirhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          103
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_dir_proc
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/expanddir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          231
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ext2fs_block_alloc_stats2
        - ext2fs_free_mem
        - ext2fs_new_block2
        - ext2fs_new_dir_block
        - ext2fs_write_dir_block4
        - ext2fs_zero_blocks2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expanddir.c:53,12'
          Dst:             ext2fs_new_block2
        - Src:             'expanddir.c:59,3'
          Dst:             ext2fs_block_alloc_stats2
        - Src:             'expanddir.c:62,12'
          Dst:             ext2fs_new_dir_block
        - Src:             'expanddir.c:68,12'
          Dst:             ext2fs_write_dir_block4
        - Src:             'expanddir.c:70,3'
          Dst:             ext2fs_free_mem
        - Src:             'expanddir.c:72,12'
          Dst:             ext2fs_zero_blocks2
    - functionName:    ext2fs_expand_dir
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/expanddir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - expand_dir_proc
        - ext2fs_block_iterate3
        - ext2fs_check_directory
        - ext2fs_find_inode_goal
        - ext2fs_iblk_add_blocks
        - ext2fs_inline_data_expand
        - ext2fs_inode_size_set
        - ext2fs_read_inode
        - ext2fs_write_inode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expanddir.c:101,11'
          Dst:             ext2fs_check_directory
        - Src:             'expanddir.c:105,11'
          Dst:             ext2fs_read_inode
        - Src:             'expanddir.c:111,12'
          Dst:             ext2fs_find_inode_goal
        - Src:             'expanddir.c:115,11'
          Dst:             ext2fs_block_iterate3
        - Src:             'expanddir.c:115,11'
          Dst:             expand_dir_proc
        - Src:             'expanddir.c:118,10'
          Dst:             ext2fs_inline_data_expand
        - Src:             'expanddir.c:128,11'
          Dst:             ext2fs_read_inode
        - Src:             'expanddir.c:132,11'
          Dst:             ext2fs_inode_size_set
        - Src:             'expanddir.c:136,2'
          Dst:             ext2fs_iblk_add_blocks
        - Src:             'expanddir.c:138,11'
          Dst:             ext2fs_write_inode
    - functionName:    ext2fs_new_dir_inline_data
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/newdir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ext2fs_set_rec_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'newdir.c:114,11'
          Dst:             ext2fs_set_rec_len
    - functionName:    ext2fs_dir_rec_len
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_filetype
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_has_feature_metadata_csum
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/./ext2_fs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext2fs_new_dir_block
      functionSourceFile: '/src/e2fsprogs/lib/ext2fs/newdir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          225
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ext2fs_dir_rec_len
        - ext2fs_dirent_set_file_type
        - ext2fs_dirent_set_name_len
        - ext2fs_free_mem
        - ext2fs_get_mem
        - ext2fs_has_feature_filetype
        - ext2fs_has_feature_metadata_csum
        - ext2fs_initialize_dirent_tail
        - ext2fs_set_rec_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'newdir.c:42,11'
          Dst:             ext2fs_get_mem
        - Src:             'newdir.c:48,6'
          Dst:             ext2fs_has_feature_metadata_csum
        - Src:             'newdir.c:51,11'
          Dst:             ext2fs_set_rec_len
        - Src:             'newdir.c:53,3'
          Dst:             ext2fs_free_mem
        - Src:             'newdir.c:58,7'
          Dst:             ext2fs_has_feature_filetype
        - Src:             'newdir.c:64,3'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'newdir.c:65,3'
          Dst:             ext2fs_dirent_set_file_type
        - Src:             'newdir.c:67,43'
          Dst:             ext2fs_dir_rec_len
        - Src:             'newdir.c:68,18'
          Dst:             ext2fs_dir_rec_len
        - Src:             'newdir.c:74,12'
          Dst:             ext2fs_set_rec_len
        - Src:             'newdir.c:76,4'
          Dst:             ext2fs_free_mem
        - Src:             'newdir.c:80,3'
          Dst:             ext2fs_dirent_set_name_len
        - Src:             'newdir.c:81,3'
          Dst:             ext2fs_dirent_set_file_type
        - Src:             'newdir.c:89,3'
          Dst:             ext2fs_initialize_dirent_tail
    - functionName:    reset_com_err_hook
      functionSourceFile: '/src/e2fsprogs/lib/et/com_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_com_err_proc
      functionSourceFile: '/src/e2fsprogs/lib/et/com_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - error_message
        - fflush
        - fileno
        - fputc
        - fputs
        - isatty
        - tcgetattr
        - vfprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'com_err.c:35,25'
          Dst:             fileno
        - Src:             'com_err.c:38,2'
          Dst:             fputs
        - Src:             'com_err.c:39,2'
          Dst:             fputs
        - Src:             'com_err.c:42,8'
          Dst:             error_message
        - Src:             'com_err.c:42,2'
          Dst:             fputs
        - Src:             'com_err.c:43,2'
          Dst:             fputs
        - Src:             'com_err.c:46,9'
          Dst:             vfprintf
        - Src:             'com_err.c:48,10'
          Dst:             isatty
        - Src:             'com_err.c:54,7'
          Dst:             tcgetattr
        - Src:             'com_err.c:60,2'
          Dst:             fputc
        - Src:             'com_err.c:61,5'
          Dst:             fputc
        - Src:             'com_err.c:62,5'
          Dst:             fflush
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcgetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_com_err_hook
      functionSourceFile: '/src/e2fsprogs/lib/et/com_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    com_err
      functionSourceFile: '/src/e2fsprogs/lib/et/com_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - com_err_va
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'com_err.c:85,5'
          Dst:             com_err_va
    - functionName:    com_err_va
      functionSourceFile: '/src/e2fsprogs/lib/et/com_err.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_getenv
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getegid
        - geteuid
        - getgid
        - getuid
        - prctl
        - secure_getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error_message.c:207,7'
          Dst:             getuid
        - Src:             'error_message.c:207,19'
          Dst:             geteuid
        - Src:             'error_message.c:207,34'
          Dst:             getgid
        - Src:             'error_message.c:207,46'
          Dst:             getegid
        - Src:             'error_message.c:211,6'
          Dst:             prctl
        - Src:             'error_message.c:221,9'
          Dst:             secure_getenv
    - functionName:    add_to_error_table
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_error_table
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'error_message.c:354,2'
          Dst:             add_error_table
    - functionName:    add_error_table
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - error_table_name
        - et_list_lock
        - et_list_unlock
        - fprintf
        - init_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error_message.c:290,6'
          Dst:             et_list_lock
        - Src:             'error_message.c:292,10'
          Dst:             __errno_location
        - Src:             'error_message.c:299,2'
          Dst:             init_debug
        - Src:             'error_message.c:302,4'
          Dst:             error_table_name
        - Src:             'error_message.c:301,3'
          Dst:             fprintf
        - Src:             'error_message.c:305,2'
          Dst:             et_list_unlock
    - functionName:    et_list_lock
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_debug
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          166
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - __isoc23_strtoul
        - fclose
        - fcntl
        - fileno
        - fopen
        - fprintf
        - getenv
        - safe_getenv
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error_message.c:242,9'
          Dst:             getenv
        - Src:             'error_message.c:244,16'
          Dst:             __isoc23_strtoul
        - Src:             'error_message.c:245,15'
          Dst:             __errno_location
        - Src:             'error_message.c:253,7'
          Dst:             safe_getenv
        - Src:             'error_message.c:255,13'
          Dst:             fopen
        - Src:             'error_message.c:257,13'
          Dst:             fopen
        - Src:             'error_message.c:260,12'
          Dst:             fileno
        - Src:             'error_message.c:263,16'
          Dst:             fcntl
        - Src:             'error_message.c:266,13'
          Dst:             fcntl
        - Src:             'error_message.c:269,38'
          Dst:             __errno_location
        - Src:             'error_message.c:269,29'
          Dst:             strerror
        - Src:             'error_message.c:268,5'
          Dst:             fprintf
        - Src:             'error_message.c:270,5'
          Dst:             fclose
    - functionName:    et_list_unlock
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_error_table
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - error_table_name
        - et_list_lock
        - et_list_unlock
        - fprintf
        - init_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'error_message.c:317,6'
          Dst:             et_list_lock
        - Src:             'error_message.c:321,2'
          Dst:             init_debug
        - Src:             'error_message.c:332,6'
          Dst:             error_table_name
        - Src:             'error_message.c:330,5'
          Dst:             fprintf
        - Src:             'error_message.c:334,4'
          Dst:             et_list_unlock
        - Src:             'error_message.c:342,4'
          Dst:             error_table_name
        - Src:             'error_message.c:341,3'
          Dst:             fprintf
        - Src:             'error_message.c:344,2'
          Dst:             et_list_unlock
    - functionName:    error_message
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          313
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - error_table_name
        - et_list_lock
        - et_list_unlock
        - strcat
        - strcpy
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error_message.c:139,7'
          Dst:             strerror
        - Src:             'error_message.c:146,5'
          Dst:             et_list_lock
        - Src:             'error_message.c:154,3'
          Dst:             et_list_unlock
        - Src:             'error_message.c:169,3'
          Dst:             et_list_unlock
        - Src:             'error_message.c:177,5'
          Dst:             et_list_unlock
        - Src:             'error_message.c:179,5'
          Dst:             strcpy
        - Src:             'error_message.c:181,18'
          Dst:             error_table_name
        - Src:             'error_message.c:181,2'
          Dst:             strcat
        - Src:             'error_message.c:182,2'
          Dst:             strcat
    - functionName:    set_com_err_gettext
      functionSourceFile: '/src/e2fsprogs/lib/et/error_message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error_table_name
      functionSourceFile: '/src/e2fsprogs/lib/et/et_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
...
