2025-06-29 20:04 ftp://ftp.de.debian.org/debian/pool/main/p/partclone/partclone_0.3.36+repack.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: ca83f56 (2025-06-29 00:31:22 +0200) count: 2826 2815 elapsed-time: 72.7 68.1 head-timing-info: old-timing-info: head results: partclone-0.3.36/src/apfsclone.c:50:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/apfsclone.c:141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/apfsclone.c:70:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cpm [nullPointerOutOfMemory] partclone-0.3.36/src/apfsclone.c:67:19: note: Assuming allocation function fails partclone-0.3.36/src/apfsclone.c:67:19: note: Assignment 'cpm=malloc(block_size)', assigned value is 0 partclone-0.3.36/src/apfsclone.c:70:10: note: Null pointer dereference partclone-0.3.36/src/apfsclone.c:146:12: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] partclone-0.3.36/src/apfsclone.c:145:25: note: Assuming allocation function fails partclone-0.3.36/src/apfsclone.c:145:11: note: Assignment 'buf=(char*)malloc(buffer_size)', assigned value is 0 partclone-0.3.36/src/apfsclone.c:146:12: note: Null pointer dereference partclone-0.3.36/src/apfsclone.c:151:19: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] partclone-0.3.36/src/apfsclone.c:145:25: note: Assuming allocation function fails partclone-0.3.36/src/apfsclone.c:145:11: note: Assignment 'buf=(char*)malloc(buffer_size)', assigned value is 0 partclone-0.3.36/src/apfsclone.c:151:19: note: Null pointer dereference partclone-0.3.36/src/bitmap.h:10:50: style: Parameter 'bitmap' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/apfsclone.c:111:25: style: Variable 'free_count' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:178:24: style: Variable 'sm_offset' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:184:25: style: Variable 'read_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:187:18: style: Variable 'cnt' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:188:24: style: Variable 'cnt_count' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:189:20: style: Variable 'chunk' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:195:27: style: Variable 'bitmap_block' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:243:27: style: Variable 'read_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/apfsclone.c:267:39: style: Variable 'read_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:348:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:419:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:584:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_MSG_MEMORY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:597:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_RELOC_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:621:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:689:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_DATA_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:728:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:777:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_RELOC_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:838:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:906:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:926:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_qgroup_status_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:955:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPLE_QUOTA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1065:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_OWNER_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1108:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_data_ref [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1204:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_METADATA_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1246:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READA_BACK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1431:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_group [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_MSG_MEMORY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1595:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_MSG_MEMORY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_QGROUP_INFO_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1694:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPLE_QUOTA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:917:2: error: Memory leak: list [memleak] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1492:56: style: Same expression on both sides of '&&' because 'counts.rescan_running==0' and '!counts.rescan_running' represent the same value. [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:120:61: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:196:36: style: Parameter 'orig' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:363:15: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:605:51: style: Parameter 'unode' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:827:23: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1164:23: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1199:51: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1327:65: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1328:11: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1336:11: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1336:25: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1452:22: style: Variable 'info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1453:22: style: Variable 'disk' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1559:21: style: Variable 'unode' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1574:21: style: Variable 'unode' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1629:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/qgroup-verify.c:1746:34: error: Uninitialized variables: count.qgroupid, count.subvol_exists, count.key, count.diskinfo, count.info, count.rb_node, count.groups, count.members, count.cur_refcnt, count.bad_list [uninitvar] partclone-0.3.36/src/btrfs/check/repair.c:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/repair.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/repair.c:128:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/repair.c:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/repair.c:293:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/repair.c:368:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_CLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/check/repair.c:82:27: style: Parameter 'first_key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/check/repair.c:358:28: style: Parameter 'first_key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/cpu-utils.c:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_FLAG_SSE2 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:234:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:265:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fs_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:307:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEEN_FSID_HASH_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:323:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEEN_FSID_HASH_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEEN_FSID_HASH_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:516:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ARG_REG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-scan.c:130:28: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/device-scan.c:278:53: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/device-scan.c:304:22: style: Parameter 'fsid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/device-scan.c:308:20: style: Variable 'seen' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/common/device-scan.c:320:23: style: Parameter 'fsid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/device-utils.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREP_DEVICE_ZONED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:326:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLKGETSIZE64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLKGETSIZE64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:384:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:404:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:454:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_ZONE_UNUSABLE_UNKNOWN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:493:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:545:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_IOC_DEV_INFO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:561:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:606:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/device-utils.c:511:13: style: Variable 'queue_fd' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/common/extent-cache.c:95:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_ROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/extent-cache.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/filesystem-utils.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FIRST_FREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/filesystem-utils.c:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_LABEL_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/filesystem-utils.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_CTREE_WRITES [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/filesystem-utils.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_LABEL_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/filesystem-utils.c:157:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_LABEL_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/filesystem-utils.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_LABEL_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:319:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FEATURE_STRING_BUF_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:460:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:568:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:625:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:653:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ_4K [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:686:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_SEARCH_V2_BUF_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:737:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/fsfeatures.c:699:6: style: The statement 'if (!tree_search_v2_initialized) tree_search_v2_initialized=true' is logically equivalent to 'tree_search_v2_initialized=true'. [duplicateConditionalAssign] partclone-0.3.36/src/btrfs/common/fsfeatures.c:708:30: note: Assignment 'tree_search_v2_initialized=true' partclone-0.3.36/src/btrfs/common/fsfeatures.c:699:6: note: Condition '!tree_search_v2_initialized' is redundant partclone-0.3.36/src/btrfs/common/fsfeatures.c:712:8: style: Condition 'sa->use_v2' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/common/fsfeatures.c:710:15: note: Assignment 'sa->use_v2=tree_search_v2_supported', assigned value is 0 partclone-0.3.36/src/btrfs/common/fsfeatures.c:712:8: note: Condition 'sa->use_v2' is always false partclone-0.3.36/src/btrfs/common/fsfeatures.c:417:58: style: Parameter 'features' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/fsfeatures.c:451:8: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/common/fsfeatures.c:595:8: style: Variable 'this_char' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/common/fsfeatures.c:651:33: style: Parameter 'features' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/messages.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/messages.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_POINTER [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/messages.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/messages.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbose [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/messages.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/messages.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/messages.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/open-utils.c:48:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/open-utils.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_OFFSET [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/open-utils.c:132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/open-utils.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/open-utils.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/open-utils.c:249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_TYPE_CRC32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_COMPRESS_ZLIB [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:304:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NR_RAID_TYPES [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/parse-utils.c:366:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:282:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:383:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:426:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:444:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/path-utils.c:69:17: style: Variable 'mnt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/common/path-utils.c:329:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/common/rbtree-utils.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/rbtree-utils.c:49:43: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/common/string-utils.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/string-utils.c:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:56:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:77:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:146:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:46:2: error: Resource leak: ret [resourceLeak] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:72:2: error: Resource leak: ret [resourceLeak] partclone-0.3.36/src/btrfs/common/sysfs-utils.c:107:2: error: Resource leak: ret [resourceLeak] partclone-0.3.36/src/btrfs/common/units.c:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNITS_NEGATIVE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/units.c:153:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNITS_MODE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/units.c:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNITS_MODE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/units.c:167:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNITS_DEFAULT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/common/utils.c:1074:2: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each_entry is a macro then please configure it. [unknownMacro] partclone-0.3.36/src/btrfs/crypto/blake2b-ref.c:141:34: style: Condition 'blake2b_init_param(S,P)<0' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/crypto/blake2b-ref.c:141:25: note: Calling function 'blake2b_init_param' returns 0 partclone-0.3.36/src/btrfs/crypto/blake2b-ref.c:141:34: note: Condition 'blake2b_init_param(S,P)<0' is always false partclone-0.3.36/src/btrfs/crypto/blake2b-ref.c:242:51: style:inconclusive: Function 'blake2b_update' argument 2 names different: declaration 'in' definition 'pin'. [funcArgNamesDifferent] partclone-0.3.36/src/btrfs/crypto/blake2.h:87:53: note: Function 'blake2b_update' argument 2 names different: declaration 'in' definition 'pin'. partclone-0.3.36/src/btrfs/crypto/blake2b-ref.c:242:51: note: Function 'blake2b_update' argument 2 names different: declaration 'in' definition 'pin'. partclone-0.3.36/src/btrfs/crypto/hash.c:36:6: style: Redundant initialization for 'crc'. The initialized value is overwritten before it is read. [redundantInitialization] partclone-0.3.36/src/btrfs/crypto/hash.c:34:10: note: crc is initialized partclone-0.3.36/src/btrfs/crypto/hash.c:36:6: note: crc is overwritten partclone-0.3.36/src/btrfs/crypto/sha224-256.c:212:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA224HashSize [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shaNull [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shaNull [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:348:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256HashSize [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:369:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shaNull [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:502:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_Message_Block_Size [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:542:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_Message_Block_Size [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:594:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shaNull [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:300:18: style: Variable 'masks' can be declared as const array [constVariable] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:306:18: style: Variable 'markbit' can be declared as const array [constVariable] partclone-0.3.36/src/btrfs/crypto/sha224-256.c:367:62: style: Parameter 'H0' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/crypto/xxhash.h:1376:75: style:inconclusive: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] partclone-0.3.36/src/btrfs/crypto/xxhash.h:567:84: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. partclone-0.3.36/src/btrfs/crypto/xxhash.h:1376:75: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. partclone-0.3.36/src/btrfs/kernel-lib/raid56.c:153:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_STRIPE_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/raid56.c:195:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/raid56.c:260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/raid56.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_RAID56_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/raid56.c:307:34: style: Condition 'dest1!=-1' is always true [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-lib/raid56.c:153:17: style: Checking if unsigned expression 'stripe_len' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_BLACK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_BLACK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:271:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_BLACK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:439:52: style: Parameter 'node' can be declared as pointer to const. However it seems that 'dummy_propagate' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:444:15: note: You might need to cast the function pointer here partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:439:52: note: Parameter 'node' can be declared as pointer to const partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:439:74: style: Parameter 'stop' can be declared as pointer to const. However it seems that 'dummy_propagate' is a callback function, if 'stop' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:444:15: note: You might need to cast the function pointer here partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:439:74: note: Parameter 'stop' can be declared as pointer to const partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:440:47: style: Parameter 'old' can be declared as pointer to const. However it seems that 'dummy_copy' is a callback function, if 'old' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:445:10: note: You might need to cast the function pointer here partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:440:47: note: Parameter 'old' can be declared as pointer to const partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:440:68: style: Parameter 'new' can be declared as pointer to const. However it seems that 'dummy_copy' is a callback function, if 'new' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:445:10: note: You might need to cast the function pointer here partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:440:68: note: Parameter 'new' can be declared as pointer to const partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:441:49: style: Parameter 'old' can be declared as pointer to const. However it seems that 'dummy_rotate' is a callback function, if 'old' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:459:39: note: You might need to cast the function pointer here partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:441:49: note: Parameter 'old' can be declared as pointer to const partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:441:70: style: Parameter 'new' can be declared as pointer to const. However it seems that 'dummy_rotate' is a callback function, if 'new' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:459:39: note: You might need to cast the function pointer here partclone-0.3.36/src/btrfs/kernel-lib/rbtree.c:441:70: note: Parameter 'new' can be declared as pointer to const partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:109:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u8 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:110:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u16 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:109:1: portability: '(void*)eb->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:110:1: portability: '(void*)eb->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:111:1: portability: '(void*)eb->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/accessors.c:112:1: portability: '(void*)eb->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/async-thread.c:77:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_KERNEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/async-thread.c:261:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_work [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:156:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:199:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_path [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:253:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_TRACK_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:283:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:349:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_KERNEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:462:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_SHAREABLE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:509:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_RELOC_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:587:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_SHAREABLE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:658:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_HEADER_FLAG_WRITTEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:681:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_CRIT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:754:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_CLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:810:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:844:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:885:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1080:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1237:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ_256K [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1332:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NESTING_NORMAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1487:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1579:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_key_ptr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1641:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_key_ptr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1685:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NESTING_NORMAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1752:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_key_ptr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1806:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NESTING_NORMAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1864:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1931:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2088:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NESTING_NORMAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2228:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2463:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2598:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_DATA_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2715:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2814:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2846:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_key_ptr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2933:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:3009:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:3069:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:3184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1835:6: style: Condition 'wret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1832:19: note: Calling function 'insert_ptr' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1832:19: note: Assignment 'wret=insert_ptr(trans,root,path,&disk_key,split->start,path->slots[level+1]+1,level+1)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1835:6: note: Condition 'wret' is always false partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2248:6: style: Condition 'wret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2246:19: note: Calling function 'insert_ptr' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2246:19: note: Assignment 'wret=insert_ptr(trans,root,path,&disk_key,right->start,path->slots[1]+1,1)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2248:6: note: Condition 'wret' is always false partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2335:13: style: Condition 'mid!=nritems' is always true [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2331:13: note: Assuming that condition 'slot>=nritems' is not redundant partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2334:9: note: mid is assigned 'slot' here. partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2335:13: note: Condition 'mid!=nritems' is always true partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2392:8: style: Condition 'wret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2389:21: note: Calling function 'insert_ptr' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2389:21: note: Assignment 'wret=insert_ptr(trans,root,path,&disk_key,right->start,path->slots[1]+1,1)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2392:8: note: Condition 'wret' is always false partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2405:8: style: Condition 'wret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2401:21: note: Calling function 'insert_ptr' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2401:21: note: Assignment 'wret=insert_ptr(trans,root,path,&disk_key,right->start,path->slots[1],1)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2405:8: note: Condition 'wret' is always false partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1605:32: style:inconclusive: Function 'balance_node_right' argument 2 names different: declaration 'dst_buf' definition 'dst'. [funcArgNamesDifferent] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:42:32: note: Function 'balance_node_right' argument 2 names different: declaration 'dst_buf' definition 'dst'. partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1605:32: note: Function 'balance_node_right' argument 2 names different: declaration 'dst_buf' definition 'dst'. partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1606:32: style:inconclusive: Function 'balance_node_right' argument 3 names different: declaration 'src_buf' definition 'src'. [funcArgNamesDifferent] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:43:32: note: Function 'balance_node_right' argument 3 names different: declaration 'src_buf' definition 'src'. partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1606:32: note: Function 'balance_node_right' argument 3 names different: declaration 'src_buf' definition 'src'. partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:653:63: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:654:27: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:769:53: style: Parameter 'eb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1538:54: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1604:58: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:3031:23: warning: Uninitialized variable: slot [uninitvar] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:3009:14: note: Assuming condition is false partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:3031:23: note: Uninitialized variable: slot partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1069:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1107:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1150:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:2681:11: style: Variable 'data_end' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_DATA_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:389:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ADD_DELAYED_REF [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:493:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UPDATE_DELAYED_HEAD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:596:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ADD_DELAYED_EXTENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:627:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CHUNK_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:708:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_delayed_ref_head [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:45:58: style: Parameter 'ref1' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:46:37: style: Parameter 'ref2' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:65:58: style: Parameter 'ref1' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:66:37: style: Parameter 'ref2' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/delayed-ref.c:125:33: style: Variable 'ins' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_XATTR_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DIR_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DIR_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DIR_INDEX_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:361:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_dir_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/dir-item.c:56:26: style: Variable 'di' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:73:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_header [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:90:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_UNPARSED_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:265:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_BAD_TRANSID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:317:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:373:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_BAD_TRANSID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:455:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:491:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_HEADER_FLAG_WRITTEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:565:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_root [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:622:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:747:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_TREE_V2 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:766:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:778:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:794:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:870:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_fs_info [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:931:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FEATURE_INCOMPAT_SUPP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:973:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NUM_BACKUP_ROOTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:993:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_CTREE_PARTIAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1016:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_CTREE_NO_BLOCK_GROUPS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1035:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_CTREE_BACKUP_ROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1250:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCK_GROUP_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1376:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_lookup [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1409:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_OFFSET [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1447:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CHUNK_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1498:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBREAD_DEFAULT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1669:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1708:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_CTREE_IGNORE_CHUNK_TREE_ERROR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1727:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_CTREE_IGNORE_CHUNK_TREE_ERROR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1752:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1919:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2005:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2110:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NUM_BACKUP_ROOTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2245:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2286:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2354:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_KERNEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1925:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:232:50: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:744:28: style: Variable 'block_group' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:1755:6: style: Variable 'metadata_uuid' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:2334:47: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:85:18: style: Variable 'fsid_match' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/disk-io.c:335:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_ROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __GFP_DMA32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:184:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_ATOMIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:196:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_ATOMIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:395:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_CTLBITS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:441:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:508:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:531:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_CTLBITS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:581:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_CLEAR_ALL_BITS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:814:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:945:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1003:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1264:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1685:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1711:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1724:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1736:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1758:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_LOCKED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:1791:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extent_state [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-io-tree.c:497:24: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:83:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_MIRROR_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:335:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:662:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SHARED_DATA_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:742:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_DATA_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:782:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_DATA_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:814:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SHARED_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:838:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SHARED_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:854:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FIRST_FREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:890:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINNY_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1061:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1149:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FIRST_FREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1224:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FIRST_FREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1317:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINNY_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1401:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINNY_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_SHAREABLE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1571:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCK_GROUP_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1611:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1629:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_TYPE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1647:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTEMPTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1675:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1701:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_RAID0 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1745:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1821:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1839:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1885:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1912:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_HEADER_FLAG_WRITTEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1962:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINNY_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_LOG_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2357:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2405:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINNY_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2508:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SKINNY_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2577:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2613:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_node [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2677:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2694:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2725:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2779:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCK_GROUP_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2869:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2935:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2971:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCK_GROUP_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3007:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_FLAG_CHANGING_BG_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3020:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ_1G [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3039:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3077:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3218:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3284:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FIRST_CHUNK_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3410:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_PROFILE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3447:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3550:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_UPTODATE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3563:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_UPTODATE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3574:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_OFFSET [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3705:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3752:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SHARED_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3784:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3881:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DROP_DELAYED_REF [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3905:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_FLAG_CHANGING_BG_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2738:10: style: Condition 'ret<0' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2737:29: note: Calling function 'read_block_group_item' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2737:29: note: Assignment 'ret=read_block_group_item(cache,path,&key)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2738:10: note: Condition 'ret<0' is always false partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3578:7: style: Condition 'ret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3577:28: note: Calling function 'add_excluded_extent' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3577:28: note: Assignment 'ret=add_excluded_extent(fs_info,cache->start,stripe_len)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3578:7: note: Condition 'ret' is always false partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3609:8: style: Condition 'ret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3608:29: note: Calling function 'add_excluded_extent' returns 0 partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3608:29: note: Assignment 'ret=add_excluded_extent(fs_info,start,len)', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3609:8: note: Condition 'ret' is always false partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3636:27: style: Condition 'extent_start>start' is always true [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3634:20: note: Assuming that condition 'extent_start<=start' is not redundant partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3636:27: note: Condition 'extent_start>start' is always true partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1922:13: style: The comparison 'err < 0' is always false. [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1892:12: note: 'err' is assigned value '0' here. partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:1922:13: note: The comparison 'err < 0' is always false. partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:72:52: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:189:28: style: Variable 'cache' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:274:55: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:356:43: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2297:30: style: Variable 'bg_cache' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:2497:42: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3210:34: style: Parameter 'block_group' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3240:27: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3321:25: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent-tree.c:3555:33: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_BYTE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_BYTE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extent_buffer [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_DUMMY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_DUMMY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:251:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lru [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:315:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_DUMMY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:324:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_RAID_RAID6 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:432:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:499:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:581:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:594:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_BUFFER_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:617:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:623:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:324:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:412:33: portability: 'pointers[failed_a]' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:525:25: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:545:39: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:629:26: portability: '(void*)eb->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:643:27: portability: '(void*)dst->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:649:27: portability: '(void*)dst->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:655:28: portability: '(void*)dst->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:661:26: portability: '(void*)eb->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/extent_io.c:493:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/file-item.c:45:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_HOLES [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/file-item.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/file-item.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_CSUM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/file-item.c:175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/file-item.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_DATA_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:224:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_free_space_entry [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:472:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:723:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:813:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:850:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:929:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:710:9: warning: Identical condition and return expression 'ret', return value is always 0 [identicalConditionAfterEarlyExit] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:705:6: note: If condition 'ret' is true, the function will return/exit partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:710:9: note: Returning identical expression 'ret' partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:736:6: style: Condition 'found_bits' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:717:29: note: Assignment 'found_bits=0', assigned value is 0 partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:729:23: note: Assuming condition is false partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:736:6: note: Condition 'found_bits' is always false partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:104:48: style: Parameter 'io_ctl' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:523:27: style: Variable 'info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:786:54: style: Parameter 'block_group' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:918:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:91:31: portability: 'io_ctl->buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:166:23: portability: 'io_ctl->buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:192:15: portability: 'io_ctl->cur' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:196:15: portability: 'io_ctl->cur' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:208:14: portability: 'io_ctl->cur' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:231:33: portability: 'io_ctl->orig' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-cache.c:259:14: portability: 'io_ctl->cur' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:60:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_BITMAP_BITS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_INFO_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_BITMAP_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_INFO_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:184:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_BYTE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:202:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_KERNEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:211:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_BYTE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:523:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_USING_BITMAPS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:549:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_BITMAP_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:592:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u8 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u8 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:731:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u8 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_USING_BITMAPS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:833:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_SPACE_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:890:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_EXTENT_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:999:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_USING_BITMAPS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1015:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_SPACE_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1045:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_SPACE_TREE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1074:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_TREE_V2 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1244:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTENT_TREE_V2 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_INFO_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1382:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FREE_SPACE_INFO_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1470:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_OFFSET [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1528:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:35:33: style: Parameter 'block_group' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:49:59: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:542:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/free-space-tree.c:1447:67: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:134:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_EXTREF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:274:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_EXTREF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_EXTREF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/inode-item.c:399:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/messages.c:329:41: error: There is an unknown macro here somewhere. Configuration is required. If PV_FMT is a macro then please configure it. [unknownMacro] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:47:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FT_REG_FILE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:128:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:162:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:230:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_QGROUP_STATUS_FLAG_ON [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:320:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_UNPARSED_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:385:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_UNPARSED_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:448:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FILE_EXTENT_INLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:483:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_EXTENT_FLAG_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:518:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:597:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_SUBVOL_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:645:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_UNPARSED_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:703:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_free_space_header [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:717:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_raid_stride [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:728:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:789:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DEV_STATS_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:907:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:953:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1074:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DEV_STAT_VALUES_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1114:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_data_ref [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1128:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_shared_data_ref [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1138:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_extent_owner_ref [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1148:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_free_space_info [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1181:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_qgroup_status_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1201:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_qgroup_info_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1216:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_qgroup_limit_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1292:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_HEADER_FLAG_WRITTEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1346:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1484:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_PRINT_TREE_CSUM_ITEMS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1682:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1707:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1753:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_PRINT_TREE_FOLLOW [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1794:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_PRINT_TREE_FOLLOW [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1840:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_PRINT_TREE_FOLLOW [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1903:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CSUM_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:2030:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:2167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:2181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_UNPARSED_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1876:6: style: Condition 'follow' is always true [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1873:6: note: Assuming that condition '!follow' is not redundant partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1876:6: note: Condition 'follow' is always true partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:556:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:561:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:570:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:579:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:583:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1348:18: warning: Either the condition 'fs_info' is redundant or there is possible null pointer dereference: fs_info. [nullPointerRedundantCheck] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1369:6: note: Assuming that condition 'fs_info' is not redundant partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1348:18: note: Null pointer dereference partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1374:7: style: Redundant initialization for 'tmp'. The initialized value is overwritten before it is read. [redundantInitialization] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1370:13: note: tmp is initialized partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1374:7: note: tmp is overwritten partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:207:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1264:53: style: Parameter 'eb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1267:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1338:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1371:7: style: Variable 'tree_csum' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1837:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1969:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:2110:51: style: Parameter 'backup' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:2181:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:2182:6: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:125:15: style: Variable 'name_len' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:126:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:219:7: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:489:10: style: Variable 'empty' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/print-tree.c:1776:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/root-tree.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/root-tree.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/root-tree.c:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/root-tree.c:220:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_TYPE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:95:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_CHUNK_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NESTING_NORMAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:344:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EROFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:59:27: style: Variable 'sinfo' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/transaction.c:290:24: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:156:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FILE_EXTENT_INLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:214:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_XATTR_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:384:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_FLAG_CHANGING_DATA_CSUM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:434:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_INODE_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:486:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_ITEM_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:547:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:716:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:860:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_raid_array [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1008:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_chunk [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1065:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DEV_ITEMS_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1112:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISUID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1200:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_ROOT_SUBVOL_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U64_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1606:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SHARED_DATA_REF_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1644:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1682:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1730:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1750:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_dev_extent [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1842:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btrfs_chunk [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1887:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_HEADER_FLAG_WRITTEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:2051:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_CLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:2066:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_MAX_LEVEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:2115:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_BLOCK_CLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:2149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_TREE_LOG_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:2191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_BTRFS_DEBUG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:150:25: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:240:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:377:35: style: Parameter 'prev_key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:1816:24: style: Variable 'fs_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/tree-checker.c:668:45: portability: '(void*)di' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/btrfs/kernel-shared/ulist.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_ROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ulist.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ulist.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ulist.c:227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/ulist.c:169:21: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:108:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_KEY_SUBVOL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:116:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_KEY_RECEIVED_SUBVOL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/uuid-tree.c:120:66: style: Parameter 'uuid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_RAID10 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_NR_RAID_TYPES [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tolerated_failures [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:245:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devs_min [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:252:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ncopies [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:259:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nparity [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:266:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sub_stripes [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devs_max [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devs_min [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:315:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FEATURE_INCOMPAT_METADATA_UUID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:352:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:373:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:450:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FEATURE_INCOMPAT_METADATA_UUID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:637:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:675:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fs_uuids [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:689:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:734:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:757:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_RESERVED_1M_FOR_SUPER [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:860:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1001:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONED_HOST_MANAGED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1062:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DEV_ITEMS_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1147:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1229:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1271:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SYSTEM_CHUNK_ARRAY_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_RAID1_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_RESERVED_1M_FOR_SUPER [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_PROFILE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1440:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_PROFILE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1466:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_stripes [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1516:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_STRIPE_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1578:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FIRST_CHUNK_TREE_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1702:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1806:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1839:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1886:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1918:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_lookup [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2041:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_RAID_STRIPE_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2112:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2324:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_FSID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2343:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2372:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2389:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2411:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2493:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2505:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2592:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_INFO_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2680:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2732:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fs_uuids [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2784:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2843:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_KERNEL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2934:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_BLOCK_GROUP_PROFILE_MASK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2983:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DEV_EXTENT_KEY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:3035:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_DEV_ITEMS_OBJECTID [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:3089:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:3170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUCLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:3206:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOPNOTSUPP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:403:7: style: Condition '!fs_devices->changing_fsid' is always false [knownConditionTrueFalse] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:310:18: style: Parameter 'uuid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:324:47: style: Parameter 'fsid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:324:57: style: Parameter 'metadata_uuid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:434:77: style: Parameter 'disk_super' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:464:87: style: Parameter 'disk_super' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1051:50: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1261:50: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1262:27: style: Parameter 'chunk' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1284:56: style: Parameter 'ctl' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1308:30: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1540:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1834:21: style: Variable 'map' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:1872:21: style: Variable 'map' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2004:65: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2029:72: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2315:62: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2316:26: style: Parameter 'fsid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2358:21: style: Variable 'map' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2401:76: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2407:23: style: Variable 'ce' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2736:53: style: Parameter 'orig_eb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2773:32: style: Parameter 'raid_map' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2970:65: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/btrfs/kernel-shared/volumes.c:2588:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONED_NONE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1383:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1408:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONED_HOST_MANAGED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1474:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1473:6: style: Local variable 'zone_size' shadows outer function [shadowFunction] partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:103:5: note: Shadowed declaration partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1473:6: note: Shadow variable partclone-0.3.36/src/btrfs/kernel-shared/zoned.c:1494:36: style: Variable 'zone_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SEND_A_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:262:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:282:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_UUID_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfs/send-stream.c:500:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:52:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:57:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:62:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:71:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:76:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:81:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:86:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil_internal.h:91:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/qgroup.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/qgroup.c:64:2: error: Common realloc mistake: 'tmp' nulled but not freed upon failure [memleakOnRealloc] partclone-0.3.36/src/btrfs/libbtrfsutil/stubs.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:57:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTRFS_SUPER_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:111:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:149:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:187:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree_id [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:305:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree_id [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:496:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:513:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:530:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:554:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree_id [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:633:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:660:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:703:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:728:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:754:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:844:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:922:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:962:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:985:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1013:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1082:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1172:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1251:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1297:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1372:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1542:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1593:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1701:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1719:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree_id [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:475:18: style:inconclusive: Function 'btrfs_util_get_subvolume_read_only_fd' argument 2 names different: declaration 'ret' definition 'read_only_ret'. [funcArgNamesDifferent] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil.h:389:75: note: Function 'btrfs_util_get_subvolume_read_only_fd' argument 2 names different: declaration 'ret' definition 'read_only_ret'. partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:475:18: note: Function 'btrfs_util_get_subvolume_read_only_fd' argument 2 names different: declaration 'ret' definition 'read_only_ret'. partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1348:71: style:inconclusive: Function 'btrfs_util_delete_subvolume_by_id_fd' argument 1 names different: declaration 'fd' definition 'parent_fd'. [funcArgNamesDifferent] partclone-0.3.36/src/btrfs/libbtrfsutil/btrfsutil.h:680:64: note: Function 'btrfs_util_delete_subvolume_by_id_fd' argument 1 names different: declaration 'fd' definition 'parent_fd'. partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:1348:71: note: Function 'btrfs_util_delete_subvolume_by_id_fd' argument 1 names different: declaration 'fd' definition 'parent_fd'. partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:673:27: style: Variable 'dirname' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:673:37: style: Variable 'basename' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:913:31: style: Variable 'top' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:915:10: style: Variable 'path' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:946:29: style: Variable 'top' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/libbtrfsutil/subvolume.c:946:35: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.h:738:0: error: #error "UUID items require BTRFS_UUID_SIZE == 16!" [preprocessorErrorDirective] partclone-0.3.36/src/btrfs/kernel-shared/ctree.h:738:2: error: #error "UUID items require BTRFS_UUID_SIZE == 16!" [preprocessorErrorDirective] partclone-0.3.36/src/checksum.c:111:37: style:inconclusive: Function 'crc32' argument 2 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] partclone-0.3.36/src/checksum.h:14:44: note: Function 'crc32' argument 2 names different: declaration 'buf' definition 'buffer'. partclone-0.3.36/src/checksum.c:111:37: note: Function 'crc32' argument 2 names different: declaration 'buf' definition 'buffer'. partclone-0.3.36/src/checksum.c:136:18: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/deplib_version.c:22:11: style: Variable 'libfs' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/exfat/platform.h:60:0: error: #error Unknown platform [preprocessorErrorDirective] partclone-0.3.36/src/exfat/platform.h:60:2: error: #error Unknown platform [preprocessorErrorDirective] partclone-0.3.36/src/extfsclone.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT2_FLAG_JOURNAL_DEV_OK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/extfsclone.c:149:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT4_FEATURE_RO_COMPAT_GDT_CSUM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/extfsclone.c:216:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT4_FEATURE_RO_COMPAT_GDT_CSUM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/extfsclone.c:51:24: warning: Logical conjunction always evaluates to false: use_superblock && !(use_blocksize). [incorrectLogicOperator] partclone-0.3.36/src/extfsclone.c:43:25: note: 'use_blocksize' is assigned value '0' here. partclone-0.3.36/src/extfsclone.c:42:26: note: 'use_superblock' is assigned value '0' here. partclone-0.3.36/src/extfsclone.c:51:24: note: Logical conjunction always evaluates to false: use_superblock && !(use_blocksize). partclone-0.3.36/src/extfsclone.c:51:24: style: Opposite expression on both sides of '&&'. [oppositeExpression] partclone-0.3.36/src/extfsclone.c:43:25: note: 'use_blocksize' is assigned value '0' here. partclone-0.3.36/src/extfsclone.c:42:26: note: 'use_superblock' is assigned value '0' here. partclone-0.3.36/src/extfsclone.c:51:24: note: Opposite expression on both sides of '&&'. partclone-0.3.36/src/extfsclone.c:108:18: style: Variable 'bg_flags' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/extfsclone.c:111:19: style: Variable 'B_UN_INIT' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/f2fs.h:327:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_INLINE_RESERVED_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_BIT_SHIFT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:378:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_LARGE_NAT_BITMAP_FLAG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:518:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAT_ENTRY_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:525:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:539:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEW_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:549:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:614:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_ADDRS_PER_INODE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:620:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __le32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:629:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DIR_HASH_DEPTH [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:637:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DIR_HASH_DEPTH [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.h:161:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UMOUNT_FLAG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/clone.c:58:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_BLKSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/clone.c:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:352:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] partclone-0.3.36/src/f2fs/f2fs.h:550:23: style: Variable 'curseg' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dict.c:947:42: debug: Function::addArguments found argument 'dict_context' with varid 0. [varid0] partclone-0.3.36/src/f2fs/dict.c:952:52: debug: Function::addArguments found argument 'dict_context' with varid 0. [varid0] partclone-0.3.36/src/f2fs/dict.c:441:11: style: Variable 'nil' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dict.c:839:11: style: Variable 'nil' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dict.c:854:11: style: Variable 'nil' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dict.c:871:11: style: Variable 'nil' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dict.c:896:11: style: Variable 'nil' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dict.c:927:32: style: Parameter 'dict' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/dict.c:932:26: style: Parameter 'dict' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/dict.c:937:25: style: Parameter 'dict' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/dict.c:984:26: style: Parameter 'dnode' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/dict.c:989:35: style: Parameter 'dnode' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/node.h:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DIR1_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.h:82:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DIR1_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.h:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIDS_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.h:145:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_NOCRC_RECOVERY_FLAG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.h:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLD_BIT_SHIFT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NR_DENTRY_IN_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:343:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:384:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:441:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_EXTENSION_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:471:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_FT_DIR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:562:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_INLINE_DENTRY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:684:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:830:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dir.c:836:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] partclone-0.3.36/src/f2fs/dir.c:856:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] partclone-0.3.36/src/f2fs/dir.c:234:27: warning: Either the condition 'parent==NULL' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] partclone-0.3.36/src/f2fs/dir.c:238:13: note: Assuming that condition 'parent==NULL' is not redundant partclone-0.3.36/src/f2fs/dir.c:234:27: note: Null pointer dereference partclone-0.3.36/src/f2fs/dir.c:235:27: warning: Either the condition 'parent==NULL' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] partclone-0.3.36/src/f2fs/dir.c:238:13: note: Assuming that condition 'parent==NULL' is not redundant partclone-0.3.36/src/f2fs/dir.c:235:27: note: Null pointer dereference partclone-0.3.36/src/f2fs/dir.c:662:2: warning: If memory allocation fails, then there is a possible null pointer dereference: find_hardlink [nullPointerOutOfMemory] partclone-0.3.36/src/f2fs/dir.c:661:24: note: Assuming allocation function fails partclone-0.3.36/src/f2fs/dir.c:661:24: note: Assignment 'find_hardlink=calloc(1,sizeof(struct hardlink_cache_entry))', assigned value is 0 partclone-0.3.36/src/f2fs/dir.c:662:2: note: Null pointer dereference partclone-0.3.36/src/f2fs/dir.c:669:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: find_hardlink [nullPointerOutOfMemory] partclone-0.3.36/src/f2fs/dir.c:661:24: note: Assuming allocation function fails partclone-0.3.36/src/f2fs/dir.c:661:24: note: Assignment 'find_hardlink=calloc(1,sizeof(struct hardlink_cache_entry))', assigned value is 0 partclone-0.3.36/src/f2fs/dir.c:669:9: note: Null pointer dereference partclone-0.3.36/src/f2fs/dir.c:42:29: style: Variable 't' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dir.c:465:26: style: Variable 'ckpt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dir.c:654:22: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/dir.c:827:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dump.c:415:52: debug: Function::addArguments found argument 'sbi' with varid 0. [varid0] partclone-0.3.36/src/f2fs/dump.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:122:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_BLKSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIDS_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_INLINE_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:478:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_NODE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:608:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_file_map [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:633:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbg_lv [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:644:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIDS_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:681:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:716:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_INLINE_DENTRY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:749:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_PRINT_NAMELEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:804:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/dump.c:502:8: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] partclone-0.3.36/src/f2fs/dump.c:112:20: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/dump.c:557:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1625:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs_fs.h:1653:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.h:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.h:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:77:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:155:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:280:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:363:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:536:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:562:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:728:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1228:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1284:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1326:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1383:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _min1 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1417:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1514:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1533:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1622:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1768:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1811:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1863:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1905:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1984:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2029:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2081:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2178:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2204:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2546:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2622:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2640:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2708:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2743:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2776:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2806:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2840:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:2919:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:3146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:3245:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/fsck.c:1951:13: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1946. [multiCondition] partclone-0.3.36/src/f2fs/fsck.c:1946:8: note: first condition partclone-0.3.36/src/f2fs/fsck.c:1951:13: note: else if condition is opposite to first condition partclone-0.3.36/src/f2fs/f2fs_fs.h:1783:15: style: Redundant condition: The condition '*sub' is redundant since '*sub == ' '' is sufficient. [redundantCondition] partclone-0.3.36/src/f2fs/fsck.c:625:46: style: Condition 'ei->len' is always true [knownConditionTrueFalse] partclone-0.3.36/src/f2fs/fsck.c:1006:16: style: Condition 'idx==4' is always true [knownConditionTrueFalse] partclone-0.3.36/src/f2fs/fsck.c:1004:28: note: Assuming that condition 'idx==3' is not redundant partclone-0.3.36/src/f2fs/fsck.c:999:20: note: Assuming that condition 'idx<5' is not redundant partclone-0.3.36/src/f2fs/fsck.c:1006:16: note: Condition 'idx==4' is always true partclone-0.3.36/src/f2fs/fsck.c:1949:13: style: Condition 'ret' is always true [knownConditionTrueFalse] partclone-0.3.36/src/f2fs/fsck.c:839:6: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/f2fs/fsck.c:959:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] partclone-0.3.36/src/f2fs/fsck.c:988:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] partclone-0.3.36/src/f2fs/fsck.c:1022:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] partclone-0.3.36/src/f2fs/fsck.c:1102:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] partclone-0.3.36/src/f2fs/fsck.c:1925:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] partclone-0.3.36/src/f2fs/fsck.c:3344:9: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] partclone-0.3.36/src/f2fs/fsck.c:1418:3: error: Common realloc mistake: 'tree_mark' nulled but not freed upon failure [memleakOnRealloc] partclone-0.3.36/src/f2fs/fsck.c:994:7: style: Local variable 'nid' shadows outer argument [shadowArgument] partclone-0.3.36/src/f2fs/fsck.c:689:55: note: Shadowed declaration partclone-0.3.36/src/f2fs/fsck.c:994:7: note: Shadow variable partclone-0.3.36/src/f2fs/fsck.c:42:20: style: Variable 'fsck' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:58:20: style: Variable 'fsck' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:147:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:150:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:221:76: style: Parameter 'sum' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:272:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:275:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:605:26: style: Parameter 'i_ext' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:615:22: style: Variable 'ei' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:692:21: style: Parameter 'ni' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:692:44: style: Parameter 'child_d' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:1204:47: style: Parameter 'ni' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:1392:58: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:1393:7: style: Parameter 'bitmap' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:1524:30: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:1582:20: style: Variable 'fsck' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:1899:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2013:20: style: Variable 'fsck' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2061:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2062:20: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2176:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2190:23: style: Variable 'sm_i' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2258:20: style: Variable 'fsck' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2280:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2297:19: style: Variable 'sit_i' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2531:60: style: Parameter 'UNUSED_sbi' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:2541:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2542:22: style: Variable 'curseg' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2543:20: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:3107:55: style: Parameter 'UNUSED_sbi' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/fsck.c:3135:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1486:60: style: Parameter 'inode' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1499:61: style: Parameter 'inode' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1662:57: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1672:54: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1753:60: style: Parameter 'feature' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1807:8: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/f2fs_fs.h:1808:8: style: Variable 'gid' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/node.h:64:10: style: Variable 'addr_array' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/fsck.c:2306:23: portability: 'bitmap_offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/f2fs/libf2fs.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EILSEQ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EILSEQ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:353:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_BYTE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:468:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_HASH_COL_BIT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:480:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:502:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_COMPR_FL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:510:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_COMPR_FL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_COMPR_FL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:544:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_SUPER_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:565:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chksum_seed [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:582:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_SUPER_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:593:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:609:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:671:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:709:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ro [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:796:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:815:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ndevs [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:824:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_NAME_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:848:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_LEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:873:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:903:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devices [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:1190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ndevs [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:1200:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wanted_total_sectors [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:1287:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:1334:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:1387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs.c:1361:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] partclone-0.3.36/src/f2fs/libf2fs.c:1389:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] partclone-0.3.36/src/f2fs/libf2fs.c:644:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] partclone-0.3.36/src/f2fs/libf2fs.c:230:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/f2fs/libf2fs.c:531:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/libf2fs.c:610:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/libf2fs.c:871:32: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/libf2fs.c:890:11: style: Unused variable: sector_size [unusedVariable] partclone-0.3.36/src/f2fs/libf2fs.c:1363:13: style: Variable 'neg' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/libf2fs_io.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs_io.c:196:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs_io.c:226:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _max1 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs_io.c:329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _min1 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs_io.c:505:30: style: Parameter 'UNUSED_buf' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/libf2fs_io.c:597:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/libf2fs_io.c:365:7: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/f2fs/libf2fs_zoned.c:539:45: debug: Function::addArguments found argument 'sector' with varid 0. [varid0] partclone-0.3.36/src/f2fs/libf2fs_zoned.c:546:56: debug: Function::addArguments found argument 'report_zones_cb' with varid 0. [varid0] partclone-0.3.36/src/f2fs/libf2fs_zoned.c:580:41: debug: Function::addArguments found argument 'blkzone' with varid 0. [varid0] partclone-0.3.36/src/f2fs/libf2fs_zoned.c:555:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devices [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs_zoned.c:564:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devices [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/libf2fs_zoned.c:594:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_count_main [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/f2fs.h:560:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mkquota.c:215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mkquota.c:106:15: style: Local variable 'c' shadows outer variable [shadowVariable] partclone-0.3.36/src/f2fs/f2fs_fs.h:1498:34: note: Shadowed declaration partclone-0.3.36/src/f2fs/mkquota.c:106:15: note: Shadow variable partclone-0.3.36/src/f2fs/mkquota.c:69:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mkquota.c:149:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mkquota.c:370:16: style: Variable 'dq' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/f2fs.h:338:73: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs.h:349:62: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/f2fs.h:357:26: style: Variable 'ckpt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/f2fs.h:577:26: style: Parameter 'raw_nat' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:92:48: debug: Function::addArguments found argument 'sbi' with varid 0. [varid0] partclone-0.3.36/src/f2fs/mount.c:2796:69: debug: Function::addArguments found argument 'sbi' with varid 0. [varid0] partclone-0.3.36/src/f2fs/mount.c:123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbg_lv [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_PRINT_NAMELEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:362:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_ADDRS_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:370:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VOLUME_NAME [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:381:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layout [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:436:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layout [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:493:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_file_map [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:536:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_FEATURE_ENCRYPT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:601:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_stop [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:637:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fs_errors [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:657:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_ENTRY_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:710:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_ENTRY_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:747:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:850:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SB_CHKSUM_OFFSET [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:869:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_SUPER_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1005:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_BLKSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1059:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_sectors_per_block [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checksum_offset [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_BLKSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp_pack_total_block_count [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1211:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CP_PAYLOAD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOP_CP_REASON_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1300:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_F2FS_ERRORS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fix_on [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1333:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ckpt_flags [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1471:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_BYTE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1528:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1561:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_count_nat [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1578:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_count_nat [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1651:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_count_nat [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1734:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nat_blkaddr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1764:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1787:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1860:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable summary_footer [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1880:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_BLKSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1933:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_BLKSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1958:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:1997:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2021:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2040:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NR_CURSEG_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2093:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_ENTRY_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_VBLOCK_MAP_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2155:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_VBLOCK_MAP_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2169:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_VBLOCK_MAP_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NR_CURSEG_NODE_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2272:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f2fs_summary [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2293:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAT_ENTRY_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2367:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAT_ENTRY_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2389:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2403:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_COLD_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2505:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2521:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_VBLOCK_MAP_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2560:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_COLD_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2610:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_COLD_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2644:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2708:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIT_VBLOCK_MAP_SIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2723:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoned_model [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2812:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_count_main [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2882:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2930:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2945:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2954:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_CHECK_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2973:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:2990:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3036:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_blocks_per_seg [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3078:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UMOUNT_FLAG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3175:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_HOT_DATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sector_size [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3332:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_FEATURE_ENCRYPT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3363:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3393:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_WARM_NODE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3484:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_WARM_NODE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3550:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSEG_WARM_NODE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3618:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NR_CURSEG_TYPE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3764:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/mount.c:3628:6: style: Condition 'ret' is always false [knownConditionTrueFalse] partclone-0.3.36/src/f2fs/mount.c:3627:25: note: Calling function 'check_sector_size' returns 0 partclone-0.3.36/src/f2fs/mount.c:3627:25: note: Assignment 'ret=check_sector_size(sb)', assigned value is 0 partclone-0.3.36/src/f2fs/mount.c:3628:6: note: Condition 'ret' is always false partclone-0.3.36/src/f2fs/mount.c:2090:20: style:inconclusive: Function 'current_sit_addr' argument 2 names different: declaration 'start' definition 'segno'. [funcArgNamesDifferent] partclone-0.3.36/src/f2fs/mount.c:683:20: note: Function 'current_sit_addr' argument 2 names different: declaration 'start' definition 'segno'. partclone-0.3.36/src/f2fs/mount.c:2090:20: note: Function 'current_sit_addr' argument 2 names different: declaration 'start' definition 'segno'. partclone-0.3.36/src/f2fs/mount.c:2971:29: style:inconclusive: Function 'lookup_nat_in_journal' argument 3 names different: declaration 'ne' definition 'raw_nat'. [funcArgNamesDifferent] partclone-0.3.36/src/f2fs/f2fs.h:623:92: note: Function 'lookup_nat_in_journal' argument 3 names different: declaration 'ne' definition 'raw_nat'. partclone-0.3.36/src/f2fs/mount.c:2971:29: note: Function 'lookup_nat_in_journal' argument 3 names different: declaration 'ne' definition 'raw_nat'. partclone-0.3.36/src/f2fs/mount.c:1896:23: style: Local variable 'curseg' shadows outer variable [shadowVariable] partclone-0.3.36/src/f2fs/mount.c:1872:22: note: Shadowed declaration partclone-0.3.36/src/f2fs/mount.c:1896:23: note: Shadow variable partclone-0.3.36/src/f2fs/mount.c:109:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:313:9: style: Variable 'flag' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:596:52: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:632:47: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:1161:48: style: Parameter 'sbi' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:1165:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1202:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1282:50: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:1296:53: style: Parameter 'sb' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:1332:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1728:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1729:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1731:17: style: Variable 'version_bitmap' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1775:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1776:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1780:8: style: Variable 'src_bitmap' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1908:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1989:27: style: Parameter 'sum' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:1991:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:1995:20: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2124:23: style: Variable 'sm_info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2207:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2469:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2470:26: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2514:23: style: Variable 'sm_i' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2519:20: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2699:21: style: Variable 'se' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2807:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:2875:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:3033:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:3178:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:3358:68: style: Parameter 'head' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:3389:52: style: Parameter 'head' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:3399:22: style: Variable 'curseg' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:3544:22: style: Variable 'curseg' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/mount.c:3853:54: style: Parameter 'sbi' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/mount.c:1185:5: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1202:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1332:29: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1332:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1728:30: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1729:29: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1728:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1729:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1775:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1776:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1991:30: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:1991:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2207:29: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2207:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2469:30: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2470:29: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2469:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2470:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2807:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:2875:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:3033:30: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:3033:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/mount.c:3178:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/nls_utf8.c:910:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENAMETOOLONG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/nls_utf8.c:931:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F2FS_ENC_UTF8_12_1 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ADDR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.c:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIDS_PER_BLOCK [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.c:278:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alloc_failed [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/node.c:285:21: style: Local variable 'ni' shadows outer variable [shadowVariable] partclone-0.3.36/src/f2fs/node.c:251:19: note: Shadowed declaration partclone-0.3.36/src/f2fs/node.c:285:21: note: Shadow variable partclone-0.3.36/src/f2fs/node.c:111:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/node.c:114:26: style: Variable 'ckpt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/node.c:111:30: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/node.c:111:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/f2fs/quotaio.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio.c:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio.c:205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio.c:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:263:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:313:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:333:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:374:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:463:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:489:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:595:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_tree.c:460:21: warning: Either the condition '!buf' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] partclone-0.3.36/src/f2fs/quotaio_tree.c:462:6: note: Assuming that condition '!buf' is not redundant partclone-0.3.36/src/f2fs/quotaio_tree.c:460:21: note: Null pointer addition partclone-0.3.36/src/f2fs/quotaio_tree.c:35:49: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:35:61: style: Parameter 'disk' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:45:49: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:92:29: style: Variable 'dh' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:486:10: style: Variable 'ref' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:565:29: style: Variable 'dh' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:592:49: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:612:10: style: Variable 'ref' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:644:41: style: Parameter 'bmp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/quotaio_tree.c:660:27: style: Variable 'info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_v2.c:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_v2.c:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_v2.c:326:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/quotaio_v2.c:217:3: portability: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'f2fs_ino_t {aka signed int}'. [invalidPrintfArgType_uint] partclone-0.3.36/src/f2fs/quotaio_v2.c:224:3: portability: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'f2fs_ino_t {aka signed int}'. [invalidPrintfArgType_uint] partclone-0.3.36/src/f2fs/quotaio_v2.c:324:43: style:inconclusive: Function 'v2_report' argument 1 names different: declaration 'h' definition 'UNUSED_h'. [funcArgNamesDifferent] partclone-0.3.36/src/f2fs/quotaio_v2.c:31:43: note: Function 'v2_report' argument 1 names different: declaration 'h' definition 'UNUSED_h'. partclone-0.3.36/src/f2fs/quotaio_v2.c:324:43: note: Function 'v2_report' argument 1 names different: declaration 'h' definition 'UNUSED_h'. partclone-0.3.36/src/f2fs/quotaio_v2.c:324:58: style:inconclusive: Function 'v2_report' argument 2 names different: declaration 'verbose' definition 'UNUSED_verbose'. [funcArgNamesDifferent] partclone-0.3.36/src/f2fs/quotaio_v2.c:31:50: note: Function 'v2_report' argument 2 names different: declaration 'verbose' definition 'UNUSED_verbose'. partclone-0.3.36/src/f2fs/quotaio_v2.c:324:58: note: Function 'v2_report' argument 2 names different: declaration 'verbose' definition 'UNUSED_verbose'. partclone-0.3.36/src/f2fs/quotaio_v2.c:50:26: style: Variable 'd' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_v2.c:73:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_v2.c:110:33: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/quotaio_v2.c:153:6: style: Variable 'file_magics' can be declared as const array [constVariable] partclone-0.3.36/src/f2fs/quotaio_v2.c:175:24: style: Variable 'info' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/quotaio_v2.c:238:6: style: Variable 'file_magics' can be declared as const array [constVariable] partclone-0.3.36/src/f2fs/quotaio_v2.c:301:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/segment.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:126:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:189:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:395:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:407:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:434:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:505:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:590:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/segment.c:587:3: warning: Either the condition 'found_hardlink' is redundant or there is possible null pointer dereference: found_hardlink. [nullPointerRedundantCheck] partclone-0.3.36/src/f2fs/segment.c:583:7: note: Assuming that condition 'found_hardlink' is not redundant partclone-0.3.36/src/f2fs/segment.c:587:3: note: Null pointer dereference partclone-0.3.36/src/f2fs/segment.c:30:7: style: Local variable 'is_node' shadows outer function [shadowFunction] partclone-0.3.36/src/f2fs/node.h:159:19: note: Shadowed declaration partclone-0.3.36/src/f2fs/segment.c:30:7: note: Shadow variable partclone-0.3.36/src/f2fs/segment.c:120:27: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fs/segment.c:474:25: style: Parameter 's_ext' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/segment.c:482:25: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/f2fs/xattr.c:27:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/xattr.c:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XATTR_NODE_OFFSET [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/xattr.c:147:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fs/xattr.c:54:36: portability: 'txattr_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/f2fs/xattr.c:123:33: portability: 'txattr_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/f2fsclone.c:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/f2fsclone.c:89:1: error: Memory leak: st_buf [memleak] partclone-0.3.36/src/f2fsclone.c:61:13: style: The comparison 'ret < 0' is always false. [knownConditionTrueFalse] partclone-0.3.36/src/f2fsclone.c:31:15: note: 'ret' is assigned value '0' here. partclone-0.3.36/src/f2fsclone.c:61:13: note: The comparison 'ret < 0' is always false. partclone-0.3.36/src/f2fsclone.c:99:30: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fsclone.c:107:23: style: Variable 'fsck' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fsclone.c:144:30: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fsclone.c:145:29: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/f2fsclone.c:151:26: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] partclone-0.3.36/src/fatclone.c:66:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fatclone.c:106:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fatclone.c:255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fatclone.c:432:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fatclone.c:497:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/bitmap.h:63:9: warning: Either the condition 'fat_bitmap==NULL' is redundant or there is possible null pointer dereference: bitmap. [nullPointerRedundantCheck] partclone-0.3.36/src/fatclone.c:485:20: note: Assuming that condition 'fat_bitmap==NULL' is not redundant partclone-0.3.36/src/fatclone.c:487:20: note: Calling function 'pc_init_bitmap', 1st argument 'fat_bitmap' value is 0 partclone-0.3.36/src/bitmap.h:63:9: note: Null pointer dereference partclone-0.3.36/src/fatclone.c:250:27: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:288:111: style: Parameter 'bfree' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:288:138: style: Parameter 'bused' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:288:165: style: Parameter 'DamagedClusters' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:316:111: style: Parameter 'bfree' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:316:138: style: Parameter 'bused' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:316:165: style: Parameter 'DamagedClusters' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:342:111: style: Parameter 'bfree' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:342:138: style: Parameter 'bused' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:342:165: style: Parameter 'DamagedClusters' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/fatclone.c:428:22: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] partclone-0.3.36/src/fatclone.c:161:12: style: Variable 'rd' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:215:12: style: Variable 'rd' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:298:24: style: Variable 'DamagedClusters' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:303:14: style: Variable 'bfree' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:307:14: style: Variable 'bused' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:325:24: style: Variable 'DamagedClusters' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:330:14: style: Variable 'bfree' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:334:14: style: Variable 'bused' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:353:24: style: Variable 'DamagedClusters' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:358:14: style: Variable 'bfree' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fatclone.c:362:14: style: Variable 'bused' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fstype.c:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fstype.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fuseimg.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fuseimg.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fuseimg.c:319:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/fuseimg.c:52:21: warning: Either the condition 'path' is redundant or there is possible null pointer dereference: path. [nullPointerRedundantCheck] partclone-0.3.36/src/fuseimg.c:269:9: note: Assuming that condition 'path' is not redundant partclone-0.3.36/src/fuseimg.c:266:25: note: Calling function 'pathtoblock', 1st argument 'path' value is 0 partclone-0.3.36/src/fuseimg.c:52:21: note: Null pointer dereference partclone-0.3.36/src/fuseimg.c:53:21: warning: Either the condition 'path' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] partclone-0.3.36/src/fuseimg.c:269:9: note: Assuming that condition 'path' is not redundant partclone-0.3.36/src/fuseimg.c:266:25: note: Calling function 'pathtoblock', 1st argument 'path' value is 0 partclone-0.3.36/src/fuseimg.c:53:21: note: Null pointer addition partclone-0.3.36/src/fuseimg.c:181:14: style: Variable 'opt.info' is reassigned a value before the old one has been used. [redundantAssignment] partclone-0.3.36/src/fuseimg.c:176:15: note: opt.info is assigned partclone-0.3.36/src/fuseimg.c:181:14: note: opt.info is overwritten partclone-0.3.36/src/fuseimg.c:68:30: style: Variable 'nx_current' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fuseimg.c:115:24: style: Variable 'readed_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fuseimg.c:163:15: style: Variable 'current_block' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fuseimg.c:224:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fuseimg.c:263:19: style: Variable 'r_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/fuseimg.c:277:13: style: Variable 'r_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/hfsplusclone.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/hfsplusclone.c:37:69: style: Parameter 'allocationFileContents' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/hfsplusclone.c:197:45: style: Parameter 'fs_info' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/hfsplusclone.c:260:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/hfsplusclone.c:262:25: style: Variable 'embed_offset' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/hfsplusclone.c:262:40: style: Variable 'embed_end' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/hfsplusclone.c:263:46: style: Variable 'block_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/info.c:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/info.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/info.c:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/info.c:69:11: style: Variable 'opt.info' is reassigned a value before the old one has been used. [redundantAssignment] partclone-0.3.36/src/info.c:64:12: note: opt.info is assigned partclone-0.3.36/src/info.c:69:11: note: opt.info is overwritten partclone-0.3.36/src/info.c:116:19: style: Local variable 'img_opt' shadows outer variable [shadowVariable] partclone-0.3.36/src/partclone.h:267:22: note: Shadowed declaration partclone-0.3.36/src/info.c:116:19: note: Shadow variable partclone-0.3.36/src/jfsclone.c:150:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dinode [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/jfsclone.c:311:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dinode [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/jfsclone.c:350:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPERCTL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/jfsclone.c:374:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INOSPERIAG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/jfsclone.c:427:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIZE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/jfsclone.c:405:23: style:inconclusive: Boolean expression 'offset==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] partclone-0.3.36/src/jfsclone.c:227:13: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] partclone-0.3.36/src/jfsclone.c:225:43: note: outer condition: tbdn_mapsize partclone-0.3.36/src/jfsclone.c:135:24: style: Variable 'block_free' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/jfsclone.c:327:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/main.c:230:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/main.c:133:26: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] partclone-0.3.36/src/main.c:134:67: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] partclone-0.3.36/src/main.c:1253:15: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] partclone-0.3.36/src/main.c:1254:68: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] partclone-0.3.36/src/main.c:1107:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/main.c:825:22: style: The comparison 'blocks_write == 0' is always true. [knownConditionTrueFalse] partclone-0.3.36/src/main.c:815:33: note: 'blocks_write' is assigned value '0' here. partclone-0.3.36/src/main.c:825:22: note: The comparison 'blocks_write == 0' is always true. partclone-0.3.36/src/main.c:735:20: style: Checking if unsigned expression 'blocks_read' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/main.c:108:19: style: Local variable 'img_opt' shadows outer variable [shadowVariable] partclone-0.3.36/src/partclone.h:267:22: note: Shadowed declaration partclone-0.3.36/src/main.c:108:19: note: Shadow variable partclone-0.3.36/src/main.c:1045:23: style: Variable 'nx_current' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/main.c:1154:14: style: Variable 'w_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/main.c:1156:49: style: Variable 'w_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/main.c:1159:48: style: Variable 'w_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/minixclone.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/minixclone.c:175:17: style: Checking if unsigned expression 'test_zone' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/minixclone.c:260:17: style: Checking if unsigned expression 'test_zone' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/minixclone.c:124:27: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/minixclone.c:149:45: style: Variable 'test_zone' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/minixclone.c:226:45: style: Variable 'test_zone' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/nilfsclone.c:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sui_nblocks [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/nilfsclone.c:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/nilfsclone.c:72:7: style: Condition '!all' is always false [knownConditionTrueFalse] partclone-0.3.36/src/nilfsclone.c:69:12: note: Assignment 'all=1', assigned value is 1 partclone-0.3.36/src/nilfsclone.c:72:7: note: Condition '!all' is always false partclone-0.3.36/src/ntfsclone-ng.c:146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/ntfsclone-ng.c:218:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/ntfsclone-ng.c:235:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/ntfsfixboot.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/ntfsfixboot.c:146:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/ntfsfixboot.c:225:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/ntfsfixboot.c:55:7: style: Condition '*c' is always true [knownConditionTrueFalse] partclone-0.3.36/src/ntfsfixboot.c:53:10: note: Assignment 'test=1', assigned value is 1 partclone-0.3.36/src/ntfsfixboot.c:55:7: note: Condition '*c' is always true partclone-0.3.36/src/ntfsfixboot.c:237:7: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:243:7: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:252:9: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:268:9: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:289:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:294:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:299:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:304:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:312:7: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:359:7: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:364:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:373:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:377:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:383:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:387:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:392:5: error: Resource leak: device [resourceLeak] partclone-0.3.36/src/ntfsfixboot.c:67:17: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/ntfsfixboot.c:140:15: style: Variable 'sizePtr' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/partclone.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:290:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:310:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:469:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:853:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:893:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:980:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1026:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1040:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1337:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1457:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1505:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1547:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1608:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1734:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1783:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1804:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1917:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1962:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:1986:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:2036:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/partclone.c:105:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] partclone-0.3.36/src/partclone.c:2024:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] partclone-0.3.36/src/partclone.c:1640:26: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: compresscmd [nullPointerOutOfMemory] partclone-0.3.36/src/partclone.c:1637:30: note: Assuming allocation function fails partclone-0.3.36/src/partclone.c:1637:30: note: Assignment 'compresscmd=malloc(strsz)', assigned value is 0 partclone-0.3.36/src/partclone.c:1640:26: note: Null pointer dereference partclone-0.3.36/src/partclone.c:1740:26: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: block_filename [nullPointerOutOfMemory] partclone-0.3.36/src/partclone.c:1736:31: note: Assuming allocation function fails partclone-0.3.36/src/partclone.c:1736:31: note: Assignment 'block_filename=malloc(PATH_MAX+1)', assigned value is 0 partclone-0.3.36/src/partclone.c:1740:26: note: Null pointer dereference partclone-0.3.36/src/partclone.c:858:19: style:inconclusive: Function 'log_mesg' argument 1 names different: declaration 'lerrno' definition 'log_level'. [funcArgNamesDifferent] partclone-0.3.36/src/partclone.h:289:26: note: Function 'log_mesg' argument 1 names different: declaration 'lerrno' definition 'log_level'. partclone-0.3.36/src/partclone.c:858:19: note: Function 'log_mesg' argument 1 names different: declaration 'lerrno' definition 'log_level'. partclone-0.3.36/src/partclone.c:858:34: style:inconclusive: Function 'log_mesg' argument 2 names different: declaration 'lexit' definition 'log_exit'. [funcArgNamesDifferent] partclone-0.3.36/src/partclone.h:289:38: note: Function 'log_mesg' argument 2 names different: declaration 'lexit' definition 'log_exit'. partclone-0.3.36/src/partclone.c:858:34: note: Function 'log_mesg' argument 2 names different: declaration 'lexit' definition 'log_exit'. partclone-0.3.36/src/partclone.c:858:48: style:inconclusive: Function 'log_mesg' argument 3 names different: declaration 'only_debug' definition 'log_stderr'. [funcArgNamesDifferent] partclone-0.3.36/src/partclone.h:289:49: note: Function 'log_mesg' argument 3 names different: declaration 'only_debug' definition 'log_stderr'. partclone-0.3.36/src/partclone.c:858:48: note: Function 'log_mesg' argument 3 names different: declaration 'only_debug' definition 'log_stderr'. partclone-0.3.36/src/partclone.c:1769:27: style:inconclusive: Function 'io_all' argument 2 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] partclone-0.3.36/src/partclone.h:291:34: note: Function 'io_all' argument 2 names different: declaration 'buffer' definition 'buf'. partclone-0.3.36/src/partclone.c:1769:27: note: Function 'io_all' argument 2 names different: declaration 'buffer' definition 'buf'. partclone-0.3.36/src/partclone.c:146:57: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:850:21: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:916:82: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:938:117: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1126:44: style: Parameter 'ret' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1183:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/partclone.c:1262:116: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1502:18: style: Variable 'mnt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/partclone.c:1543:40: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1729:28: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1729:109: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1769:17: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1769:81: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:1802:33: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/partclone.c:695:33: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] partclone-0.3.36/src/partclone.c:1366:39: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] partclone-0.3.36/src/partclone.c:186:17: style: Variable 'new_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/partclone.c:1128:16: style: Unused variable: dest_block [unusedVariable] partclone-0.3.36/src/partclone.c:1421:15: style: Variable 'err_exit' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/progress.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/progress.c:190:12: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] partclone-0.3.36/src/progress.c:199:12: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] partclone-0.3.36/src/progress.c:206:15: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] partclone-0.3.36/src/progress.c:214:12: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] partclone-0.3.36/src/progress.c:111:50: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/progress.c:112:11: style: Variable 'format' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/progress.c:120:16: style: Variable 'Rtm' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/progress.c:120:22: style: Variable 'Etm' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/progress.c:265:58: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/readblock.c:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/readblock.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/readblock.c:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/readblock.c:188:5: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] partclone-0.3.36/src/readblock.c:70:11: style: Variable 'opt.info' is reassigned a value before the old one has been used. [redundantAssignment] partclone-0.3.36/src/readblock.c:66:12: note: opt.info is assigned partclone-0.3.36/src/readblock.c:70:11: note: opt.info is overwritten partclone-0.3.36/src/readblock.c:183:18: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/readblock.c:178:31: note: Assignment 'block=0', assigned value is 0 partclone-0.3.36/src/readblock.c:183:18: note: Unsigned less than zero partclone-0.3.36/src/readblock.c:121:19: style: Local variable 'img_opt' shadows outer variable [shadowVariable] partclone-0.3.36/src/partclone.h:267:22: note: Shadowed declaration partclone-0.3.36/src/readblock.c:121:19: note: Shadow variable partclone-0.3.36/src/readblock.c:199:12: style: Variable 'r_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/readblock.c:200:12: style: Variable 'w_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/readblock.c:191:34: style: Variable 'write_buffer' is allocated memory that is never used. [unusedAllocatedMemory] partclone-0.3.36/src/reiser4clone.c:49:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_ops [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/reiserfsclone.c:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS_CLEAN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/torrent_helper.c:45:25: style: Checking if unsigned expression 'sha_remain_length' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/torrent_helper.c:67:28: style: Checking if unsigned expression 'buffer_remain_length' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/torrent_helper.c:74:38: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/torrent_helper.c:83:38: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/torrent_helper.c:36:39: style: Variable 'sha_remain_length' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/torrent_helper.c:41:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/torrent_helper.c:96:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/ufsclone.c:69:27: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/ufs/sys/disklabel.h:156:13: style: Variable 'start' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/ufs/sys/disklabel.h:156:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/vmfs5clone.c:348:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMFS_FSINFO_BASE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/vmfs5clone.c:428:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/vmfs5clone.c:243:16: style: Local variable 'fs' shadows outer variable [shadowVariable] partclone-0.3.36/src/vmfs5clone.c:27:12: note: Shadowed declaration partclone-0.3.36/src/vmfs5clone.c:243:16: note: Shadow variable partclone-0.3.36/src/vmfs5clone.c:253:16: style: Local variable 'fs' shadows outer variable [shadowVariable] partclone-0.3.36/src/vmfs5clone.c:27:12: note: Shadowed declaration partclone-0.3.36/src/vmfs5clone.c:253:16: note: Shadow variable partclone-0.3.36/src/vmfs5clone.c:267:16: style: Local variable 'fs' shadows outer variable [shadowVariable] partclone-0.3.36/src/vmfs5clone.c:27:12: note: Shadowed declaration partclone-0.3.36/src/vmfs5clone.c:267:16: note: Shadow variable partclone-0.3.36/src/vmfs5clone.c:243:16: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/vmfs5clone.c:253:16: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/vmfs5clone.c:267:16: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/vmfs5clone.c:44:9: style: struct member 'vmfs_dir_map::is_dir' is never used. [unusedStructMember] partclone-0.3.36/src/vmfs5clone.c:45:21: style: struct member 'vmfs_dir_map::blk_map' is never used. [unusedStructMember] partclone-0.3.36/src/vmfs5clone.c:61:21: style: struct member 'vmfs_blk_map::dir_map' is never used. [unusedStructMember] partclone-0.3.36/src/vmfs5clone.c:71:11: style: struct member 'vmfs_dump_info::blk_count' is never used. [unusedStructMember] partclone-0.3.36/src/vmfsclone.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMFS_VOLINFO_BASE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/vmfsclone.c:125:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/vmfsclone.c:85:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_cksum.h:23:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u32 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/libxfs_priv.h:302:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_LONG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/libxfs_priv.h:596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_LONG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/libxfs_priv.h:604:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_LONG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/libxfs_priv.h:612:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_LONG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:1272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_CACHE_RATIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:183:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_DIRTY_PRIORITY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_DIRTY_PRIORITY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:402:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_MISCOMPARE_PURGE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:526:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_MAX_PRIORITY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:588:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:610:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_DIRTY_PRIORITY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:664:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_CACHE_RATIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/cache.c:700:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] partclone-0.3.36/src/xfs/libxfs/xfs_bit.h:59:8: style: Condition 'n' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bit.h:58:11: note: Assignment 'n=ffs(w)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_bit.h:59:8: note: Condition 'n' is always false partclone-0.3.36/src/xfs/libxfs/cache.c:588:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/xfs/libxfs/cache.c:716:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] partclone-0.3.36/src/xfs/libxfs/cache.c:721:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] partclone-0.3.36/src/xfs/libxfs/cache.c:445:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] partclone-0.3.36/src/xfs/libxfs/cache.c:98:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/cache.c:121:22: style: Parameter 'node' can be declared as pointer to const. However it seems that 'cache_zero_check' is a callback function, if 'node' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/cache.c:140:2: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/cache.c:121:22: note: Parameter 'node' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/cache.c:216:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/cache.c:322:18: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/cache.c:379:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/cache.c:559:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/cache.c:632:21: style: Variable 'head' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/libxfs_priv.h:613:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_fs.h:322:36: style: Parameter 'bs' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:286:59: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:311:62: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:320:67: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:325:58: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:335:59: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:345:59: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:351:60: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:356:59: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:362:60: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:367:61: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:372:62: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:443:17: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:459:17: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:476:17: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:486:17: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:495:57: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:500:63: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:513:55: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:531:62: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:537:60: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:543:61: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_format.h:554:35: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/crc32.c:120:7: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/darwin.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/darwin.c:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/darwin.c:30:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/darwin.c:30:44: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/darwin.c:30:64: style: Parameter 's' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/darwin.c:36:45: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/darwin.c:57:38: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/darwin.c:69:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.h:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/defer_item.c:87:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_NONE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/defer_item.c:365:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/defer_item.c:489:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/defer_item.c:36:31: style: Variable 'ra' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/defer_item.c:37:31: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/defer_item.c:48:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_extent_free_create_intent' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:156:19: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:48:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:57:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_extent_free_log_item' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:158:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:57:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:58:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_extent_free_log_item' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:158:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:58:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:59:21: style: Parameter 'item' can be declared as pointer to const. However it seems that 'xfs_extent_free_log_item' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:158:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:59:21: note: Parameter 'item' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:66:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_extent_free_create_done' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:159:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:66:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:67:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_extent_free_create_done' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:159:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:67:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:95:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_extent_free_abort_intent' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:157:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:95:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:194:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_rmap_update_create_intent' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:276:19: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:194:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:203:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_rmap_update_log_item' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:278:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:203:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:204:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_rmap_update_log_item' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:278:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:204:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:205:21: style: Parameter 'item' can be declared as pointer to const. However it seems that 'xfs_rmap_update_log_item' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:278:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:205:21: note: Parameter 'item' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:212:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_rmap_update_create_done' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:279:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:212:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:213:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_rmap_update_create_done' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:279:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:213:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:258:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_rmap_update_abort_intent' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:277:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:258:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:302:30: style: Variable 'ra' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/defer_item.c:303:30: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/defer_item.c:314:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_refcount_update_create_intent' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:404:19: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:314:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:323:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_refcount_update_log_item' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:406:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:323:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:324:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_refcount_update_log_item' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:406:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:324:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:325:21: style: Parameter 'item' can be declared as pointer to const. However it seems that 'xfs_refcount_update_log_item' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:406:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:325:21: note: Parameter 'item' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:332:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_refcount_update_create_done' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:407:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:332:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:333:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_refcount_update_create_done' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:407:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:333:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:386:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_refcount_update_abort_intent' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:405:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:386:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:440:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_bmap_update_create_intent' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:516:19: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:440:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:449:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_bmap_update_log_item' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:518:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:449:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:450:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_bmap_update_log_item' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:518:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:450:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:451:21: style: Parameter 'item' can be declared as pointer to const. However it seems that 'xfs_bmap_update_log_item' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:518:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:451:21: note: Parameter 'item' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:458:21: style: Parameter 'tp' can be declared as pointer to const. However it seems that 'xfs_bmap_update_create_done' is a callback function, if 'tp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:519:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:458:21: note: Parameter 'tp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:459:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_bmap_update_create_done' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:519:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:459:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/defer_item.c:498:11: style: Parameter 'intent' can be declared as pointer to const. However it seems that 'xfs_bmap_update_abort_intent' is a callback function, if 'intent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/defer_item.c:517:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/defer_item.c:498:11: note: Parameter 'intent' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_log_format.h:527:48: style: Parameter 'blf' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:174:66: style: Parameter 'irec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.h:55:25: style: Parameter 'oi' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.h:106:25: style: Parameter 'oinfo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/freebsd.c:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/freebsd.c:74:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/freebsd.c:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/freebsd.c:30:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/freebsd.c:30:64: style: Parameter 's' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/freebsd.c:69:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/freebsd.c:97:38: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/freebsd.c:109:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/freebsd.c:43:8: warning: Uninitialized variable: st [uninitvar] partclone-0.3.36/src/xfs/libxfs/freebsd.c:36:6: note: Assuming condition is false partclone-0.3.36/src/xfs/libxfs/freebsd.c:43:8: note: Uninitialized variable: st partclone-0.3.36/src/xfs/libxfs/gen_crc32table.c:96:75: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/init.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:100:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_ISREADONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_ISREADONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:261:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:376:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_da_state_zone [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:420:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_DEBUGGER [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:471:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:651:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_32BITINODES [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/init.c:897:6: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] partclone-0.3.36/src/xfs/libxfs/init.c:897:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] partclone-0.3.36/src/xfs/libxfs/init.c:585:10: style:inconclusive: Function 'libxfs_buftarg_init' argument 2 names different: declaration 'ddev' definition 'dev'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/libxfs_io.h:28:61: note: Function 'libxfs_buftarg_init' argument 2 names different: declaration 'ddev' definition 'dev'. partclone-0.3.36/src/xfs/libxfs/init.c:585:10: note: Function 'libxfs_buftarg_init' argument 2 names different: declaration 'ddev' definition 'dev'. partclone-0.3.36/src/xfs/libxfs/init.c:470:12: style: Variable 'sbp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/init.c:892:8: style: Variable 'c' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.h:148:27: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.h:160:27: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/irix.c:111:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] partclone-0.3.36/src/xfs/libxfs/kmem.c:13:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kmem_zone_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/kmem.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/kmem.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/kmem.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/kmem.c:93:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/linux.c:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/linux.c:140:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/linux.c:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLKFLSBUF [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/linux.c:172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/linux.c:251:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/linux.c:56:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/linux.c:56:60: style: Parameter 's' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/linux.c:131:38: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/linux.c:163:26: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/list_sort.c:75:7: style: Condition '!(++count)' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/logitem.c:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable li_trans [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/logitem.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/logitem.c:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/logitem.c:146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/logitem.c:33:22: style: Parameter 'btp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/logitem.c:74:19: style: Variable 'lip' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:146:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:792:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS_PER_LONG [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:290:55: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:431:34: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:794:14: error: Shifting 64-bit value by 64 bits is undefined behaviour [shiftTooManyBits] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:801:11: note: Assignment 'i=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:802:38: note: Calling function '__maxindex', 1st argument 'i' value is 0 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:787:30: note: Assignment 'width=height*6', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:788:36: note: Assignment 'shift=(8*sizeof(unsigned long))-width', assigned value is 64 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:792:12: note: Assuming condition is false partclone-0.3.36/src/xfs/libxfs/radix-tree.c:794:14: note: Shift partclone-0.3.36/src/xfs/libxfs/rdwr.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLOG_INIT_CYCLE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:530:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHE_HIT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:562:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:602:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:632:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cn_mru [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:686:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:729:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:906:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1074:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESTALE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1222:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1241:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cn_mru [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1265:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cn_mru [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1353:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1383:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:533:4: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1262:19: style: Local variable 'next' shadows outer function [shadowFunction] partclone-0.3.36/src/xfs/libxfs/rdwr.c:126:14: note: Shadowed declaration partclone-0.3.36/src/xfs/libxfs/rdwr.c:1262:19: note: Shadow variable partclone-0.3.36/src/xfs/libxfs/rdwr.c:268:12: style: Parameter 'fs_uuid' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:524:18: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:525:21: style: Variable 'bkey' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1068:27: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1021:7: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1138:8: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1202:21: portability: 'bp->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1205:27: portability: 'bp->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1208:21: portability: 'bp->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/rdwr.c:633:12: error: Uninitialized variable: bp->b_bcount [uninitvar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1242:11: error: Uninitialized variable: bp->b_flags [uninitvar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:1266:12: error: Uninitialized variable: bp->b_addr [uninitvar] partclone-0.3.36/src/xfs/libxfs/rdwr.c:109:15: style: struct member 'Anonymous8::magic' is never used. [unusedStructMember] partclone-0.3.36/src/xfs/libxfs/rdwr.c:110:15: style: struct member 'Anonymous8::pad1' is never used. [unusedStructMember] partclone-0.3.36/src/xfs/libxfs/rdwr.c:111:15: style: struct member 'Anonymous8::pad2' is never used. [unusedStructMember] partclone-0.3.36/src/xfs/libxfs/trans.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_LI_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_LI_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:261:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:425:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_INODE_ALLOC_BUF [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_LI_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_LI_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:538:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_LI_DIRTY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:566:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_STALE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:590:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_STALE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:633:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_HOLD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:685:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:734:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:890:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_HOLD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:912:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable li_trans [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:937:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BLI_HOLD [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:962:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable li_trans [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/trans.c:426:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/trans.c:883:22: style: Local variable 'xfs_buf_item_zone' shadows outer variable [shadowVariable] partclone-0.3.36/src/xfs/libxfs/libxfs_priv.h:59:21: note: Shadowed declaration partclone-0.3.36/src/xfs/libxfs/trans.c:883:22: note: Shadow variable partclone-0.3.36/src/xfs/libxfs/trans.c:187:24: style: Parameter 'resp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/trans.c:545:16: style: Parameter 'tp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/trans.c:622:16: style: Parameter 'tp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/trans.c:191:14: style: Variable 'error' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/trans.c:426:2: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.h:380:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __be16 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS_XFLAG_IMMUTABLE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:217:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS_XFLAG_DAX [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_ino_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:395:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_log_item [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:494:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:579:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:614:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:629:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:640:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:657:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:676:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/util.c:389:47: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.h:40:53: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.h:775:52: style: Parameter 'leafp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.h:867:67: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.h:42:9: portability: 'b->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/util.c:404:8: portability: '(bp)->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.h:36:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_RMAPBT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.c:152:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_RMAPBT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.c:175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_RMAPBT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.c:217:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.c:271:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.c:356:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_RMAPBT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ag_resv.c:396:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_RMAPBT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:442:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:586:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agfl_lsn [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:608:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:630:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:687:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:741:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_AGFL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:816:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:917:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1098:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1446:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1604:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1741:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2085:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_AGFL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2208:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2341:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_AGFL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2422:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agfl_bno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2483:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agfl_bno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2583:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agf_lsn [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2637:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2655:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2838:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_32BITINODES [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2987:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3024:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_AGFL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agfl_bno [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:765:2: style: Redundant assignment of 'args->mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:766:2: style: Redundant assignment of 'args->mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1932:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1933:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2485:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2566:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3118:10: style:inconclusive: Function 'xfs_alloc_has_record' argument 4 names different: declaration 'exist' definition 'exists'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.h:246:27: note: Function 'xfs_alloc_has_record' argument 4 names different: declaration 'exist' definition 'exists'. partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3118:10: note: Function 'xfs_alloc_has_record' argument 4 names different: declaration 'exist' definition 'exists'. partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:425:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:1972:20: style: Parameter 'pag' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2200:26: style: Parameter 'oinfo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3079:32: style: Parameter 'low_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3080:32: style: Parameter 'high_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:568:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:570:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:578:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:583:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:587:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:608:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2581:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2584:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2593:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2599:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2604:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2613:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2617:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2622:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:2637:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:824:2: error: Uninitialized variable: busy_gen [legacyUninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc.c:3046:14: style: Variable 'busy_flags' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:351:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:370:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:493:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:34:23: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'xfs_allocbt_set_root' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:460:15: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:34:23: note: Parameter 'ptr' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:86:19: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'xfs_allocbt_free_block' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:462:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:86:19: note: Parameter 'bp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:146:21: style: Variable 'rrp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:240:26: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:251:26: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:293:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:295:20: style: Variable 'pag' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:321:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:323:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:333:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:335:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:338:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_alloc_btree.c:351:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_ILOCK_SHARED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOATTR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:329:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:432:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:513:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOATTR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:579:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOATTR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:755:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOATTR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:797:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:854:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOATTR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1074:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:341:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:332:6: note: Assuming that condition 'error' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:341:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:375:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:368:6: note: Assuming that condition 'error' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:375:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:446:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:435:6: note: Assuming that condition 'error' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:446:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1095:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1074:6: note: Assuming that condition 'error' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1095:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:131:2: style: Redundant assignment of 'ip->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:326:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:429:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1021:9: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1003:9: note: error is assigned partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:1021:9: note: error is overwritten partclone-0.3.36/src/xfs/libxfs/xfs_attr.c:195:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:356:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:431:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_dev_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:512:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_ATTR2 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:542:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:576:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:660:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOATTR [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:713:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:740:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:792:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_attr_sf_hdr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:921:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_attr_sf_hdr [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:995:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1385:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashval [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1458:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __tmp [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2177:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2269:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:385:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1091:2: style: Redundant assignment of 'args->trans' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1153:2: style: Redundant assignment of 'args->trans' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2136:12: style: Redundant initialization for 'drop_leaf'. The initialized value is overwritten before it is read. [redundantInitialization] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2128:39: note: drop_leaf is initialized partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2136:12: note: drop_leaf is overwritten partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2137:12: style: Redundant initialization for 'save_leaf'. The initialized value is overwritten before it is read. [redundantInitialization] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2129:39: note: save_leaf is initialized partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2137:12: note: save_leaf is overwritten partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1136:15: style:inconclusive: Function 'xfs_attr3_leaf_create' argument 2 names different: declaration 'which_block' definition 'blkno'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:44:18: note: Function 'xfs_attr3_leaf_create' argument 2 names different: declaration 'which_block' definition 'blkno'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1136:15: note: Function 'xfs_attr3_leaf_create' argument 2 names different: declaration 'which_block' definition 'blkno'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1247:19: style:inconclusive: Function 'xfs_attr3_leaf_add' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.h:66:40: note: Function 'xfs_attr3_leaf_add' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1247:19: note: Function 'xfs_attr3_leaf_add' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1326:19: style:inconclusive: Function 'xfs_attr3_leaf_add_work' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:45:52: note: Function 'xfs_attr3_leaf_add_work' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1326:19: note: Function 'xfs_attr3_leaf_add_work' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1329:8: style:inconclusive: Function 'xfs_attr3_leaf_add_work' argument 4 names different: declaration 'freemap_index' definition 'mapindex'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:47:38: note: Function 'xfs_attr3_leaf_add_work' argument 4 names different: declaration 'freemap_index' definition 'mapindex'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1329:8: note: Function 'xfs_attr3_leaf_add_work' argument 4 names different: declaration 'freemap_index' definition 'mapindex'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1447:31: style:inconclusive: Function 'xfs_attr3_leaf_compact' argument 2 names different: declaration 'ichdr' definition 'ichdr_dst'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:49:37: note: Function 'xfs_attr3_leaf_compact' argument 2 names different: declaration 'ichdr' definition 'ichdr_dst'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1447:31: note: Function 'xfs_attr3_leaf_compact' argument 2 names different: declaration 'ichdr' definition 'ichdr_dst'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1448:19: style:inconclusive: Function 'xfs_attr3_leaf_compact' argument 3 names different: declaration 'leaf_buffer' definition 'bp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:50:24: note: Function 'xfs_attr3_leaf_compact' argument 3 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1448:19: note: Function 'xfs_attr3_leaf_compact' argument 3 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1744:28: style:inconclusive: Function 'xfs_attr3_leaf_figure_balance' argument 2 names different: declaration 'leaf_blk_1' definition 'blk1'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:55:24: note: Function 'xfs_attr3_leaf_figure_balance' argument 2 names different: declaration 'leaf_blk_1' definition 'blk1'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1744:28: note: Function 'xfs_attr3_leaf_figure_balance' argument 2 names different: declaration 'leaf_blk_1' definition 'blk1'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1746:28: style:inconclusive: Function 'xfs_attr3_leaf_figure_balance' argument 4 names different: declaration 'leaf_blk_2' definition 'blk2'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:57:24: note: Function 'xfs_attr3_leaf_figure_balance' argument 4 names different: declaration 'leaf_blk_2' definition 'blk2'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1746:28: note: Function 'xfs_attr3_leaf_figure_balance' argument 4 names different: declaration 'leaf_blk_2' definition 'blk2'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1748:10: style:inconclusive: Function 'xfs_attr3_leaf_figure_balance' argument 6 names different: declaration 'number_entries_in_blk1' definition 'countarg'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:59:9: note: Function 'xfs_attr3_leaf_figure_balance' argument 6 names different: declaration 'number_entries_in_blk1' definition 'countarg'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1748:10: note: Function 'xfs_attr3_leaf_figure_balance' argument 6 names different: declaration 'number_entries_in_blk1' definition 'countarg'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1749:10: style:inconclusive: Function 'xfs_attr3_leaf_figure_balance' argument 7 names different: declaration 'number_usedbytes_in_blk1' definition 'usedbytesarg'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:60:9: note: Function 'xfs_attr3_leaf_figure_balance' argument 7 names different: declaration 'number_usedbytes_in_blk1' definition 'usedbytesarg'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1749:10: note: Function 'xfs_attr3_leaf_figure_balance' argument 7 names different: declaration 'number_usedbytes_in_blk1' definition 'usedbytesarg'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1844:9: style:inconclusive: Function 'xfs_attr3_leaf_toosmall' argument 2 names different: declaration 'retval' definition 'action'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.h:76:62: note: Function 'xfs_attr3_leaf_toosmall' argument 2 names different: declaration 'retval' definition 'action'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1844:9: note: Function 'xfs_attr3_leaf_toosmall' argument 2 names different: declaration 'retval' definition 'action'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1970:19: style:inconclusive: Function 'xfs_attr3_leaf_remove' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.h:68:43: note: Function 'xfs_attr3_leaf_remove' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1970:19: note: Function 'xfs_attr3_leaf_remove' argument 1 names different: declaration 'leaf_buffer' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2250:19: style:inconclusive: Function 'xfs_attr3_leaf_lookup_int' argument 1 names different: declaration 'leaf' definition 'bp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.h:63:47: note: Function 'xfs_attr3_leaf_lookup_int' argument 1 names different: declaration 'leaf' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2250:19: note: Function 'xfs_attr3_leaf_lookup_int' argument 1 names different: declaration 'leaf' definition 'bp'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2427:29: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 2 names different: declaration 'src_leaf' definition 'leaf_s'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:66:31: note: Function 'xfs_attr3_leaf_moveents' argument 2 names different: declaration 'src_leaf' definition 'leaf_s'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2427:29: note: Function 'xfs_attr3_leaf_moveents' argument 2 names different: declaration 'src_leaf' definition 'leaf_s'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2428:31: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 3 names different: declaration 'src_ichdr' definition 'ichdr_s'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:67:33: note: Function 'xfs_attr3_leaf_moveents' argument 3 names different: declaration 'src_ichdr' definition 'ichdr_s'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2428:31: note: Function 'xfs_attr3_leaf_moveents' argument 3 names different: declaration 'src_ichdr' definition 'ichdr_s'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2429:9: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 4 names different: declaration 'src_start' definition 'start_s'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:67:48: note: Function 'xfs_attr3_leaf_moveents' argument 4 names different: declaration 'src_start' definition 'start_s'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2429:9: note: Function 'xfs_attr3_leaf_moveents' argument 4 names different: declaration 'src_start' definition 'start_s'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2430:29: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 5 names different: declaration 'dst_leaf' definition 'leaf_d'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:68:31: note: Function 'xfs_attr3_leaf_moveents' argument 5 names different: declaration 'dst_leaf' definition 'leaf_d'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2430:29: note: Function 'xfs_attr3_leaf_moveents' argument 5 names different: declaration 'dst_leaf' definition 'leaf_d'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2431:31: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 6 names different: declaration 'dst_ichdr' definition 'ichdr_d'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:69:33: note: Function 'xfs_attr3_leaf_moveents' argument 6 names different: declaration 'dst_ichdr' definition 'ichdr_d'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2431:31: note: Function 'xfs_attr3_leaf_moveents' argument 6 names different: declaration 'dst_ichdr' definition 'ichdr_d'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2432:9: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 7 names different: declaration 'dst_start' definition 'start_d'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:69:48: note: Function 'xfs_attr3_leaf_moveents' argument 7 names different: declaration 'dst_start' definition 'start_d'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2432:9: note: Function 'xfs_attr3_leaf_moveents' argument 7 names different: declaration 'dst_start' definition 'start_d'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2433:9: style:inconclusive: Function 'xfs_attr3_leaf_moveents' argument 8 names different: declaration 'move_count' definition 'count'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:70:8: note: Function 'xfs_attr3_leaf_moveents' argument 8 names different: declaration 'move_count' definition 'count'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2433:9: note: Function 'xfs_attr3_leaf_moveents' argument 8 names different: declaration 'move_count' definition 'count'. partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:841:17: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1047:17: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:91:27: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:118:27: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:120:31: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1506:31: style: Parameter 'leaf1hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1508:31: style: Parameter 'leaf2hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1745:31: style: Parameter 'ichdr1' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:1747:31: style: Parameter 'ichdr2' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2257:35: style: Variable 'name_loc' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2368:30: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2593:30: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2595:31: style: Variable 'name_rmt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:2618:22: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:205:45: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:223:46: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:241:49: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:251:43: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:279:43: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:297:47: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:304:46: style: Parameter 'geo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:250:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:253:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:255:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:257:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:260:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:268:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:275:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:277:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:283:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:299:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:301:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:303:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:305:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:310:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:312:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:357:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:922:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:935:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:939:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:948:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:956:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:964:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:969:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_leaf.c:385:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:193:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:533:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:599:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __foo [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:600:7: style: Condition 'bp' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:599:8: note: Assignment 'bp=NULL', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:600:7: note: Condition 'bp' is always false partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:189:29: style: Variable 'rmt' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:62:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:64:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:66:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:68:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:84:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:86:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:88:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:90:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:92:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:95:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:97:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:126:16: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:138:15: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:202:42: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:213:41: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:599:8: style: Variable 'dblkno' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_attr_remote.c:599:8: style: Variable 'dblkcnt' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_bit.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bit.c:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bit.c:20:24: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bit.c:39:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bit.c:78:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:552:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:598:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:671:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFBROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:800:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:844:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:931:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1010:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1022:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_dev_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1079:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1318:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1366:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1467:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1644:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2144:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2728:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2987:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3210:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_NONE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_NONE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3642:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3816:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_ILOCK_SHARED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4062:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFBROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFBROOT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4491:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4893:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5120:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5516:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IOLOCK_EXCL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5594:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5635:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5715:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IOLOCK_EXCL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5753:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5861:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6006:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6068:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:832:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISREG'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4760:9: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4681:6: note: If condition 'error' is true, the function will return/exit partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4760:9: note: Returning identical expression 'error' partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1074:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1067:6: note: Assuming that condition 'error' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1074:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3305:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3304:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3305:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3405:6: style: Condition 'align' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3374:23: note: Assignment 'align=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3405:6: note: Condition 'align' is always false partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3949:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3947:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3949:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4332:20: style: Condition 'bno>=end' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4304:13: note: Assuming that condition 'bno=end' is always false partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4541:29: style: Condition 'ip->i_d.di_format!=XFS_DINODE_FMT_BTREE' is always true [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4539:24: note: Assuming that condition 'ip->i_d.di_format!=XFS_DINODE_FMT_EXTENTS' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4541:29: note: Condition 'ip->i_d.di_format!=XFS_DINODE_FMT_BTREE' is always true partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1175:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1549:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2052:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2660:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3421:35: style: Same value in both branches of ternary operator. [duplicateValueTernary] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3822:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3829:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4265:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4274:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4490:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4654:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4776:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4867:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5128:3: style: Redundant assignment of 'ip->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5157:2: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5635:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5753:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5859:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1299:18: style:inconclusive: Function 'xfs_bmap_first_unused' argument 4 names different: declaration 'unused' definition 'first_unused'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:193:36: note: Function 'xfs_bmap_first_unused' argument 4 names different: declaration 'unused' definition 'first_unused'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1299:18: note: Function 'xfs_bmap_first_unused' argument 4 names different: declaration 'unused' definition 'first_unused'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1453:18: style:inconclusive: Function 'libxfs_bmap_last_offset' argument 2 names different: declaration 'unused' definition 'last_block'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:196:63: note: Function 'libxfs_bmap_last_offset' argument 2 names different: declaration 'unused' definition 'last_block'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1453:18: note: Function 'libxfs_bmap_last_offset' argument 2 names different: declaration 'unused' definition 'last_block'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3909:26: style:inconclusive: Function 'xfs_bmapi_reserve_delalloc' argument 7 names different: declaration 'cur' definition 'icur'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:229:54: note: Function 'xfs_bmapi_reserve_delalloc' argument 7 names different: declaration 'cur' definition 'icur'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3909:26: note: Function 'xfs_bmapi_reserve_delalloc' argument 7 names different: declaration 'cur' definition 'icur'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4640:26: style:inconclusive: Function 'xfs_bmap_del_extent_delay' argument 3 names different: declaration 'cur' definition 'icur'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:212:27: note: Function 'xfs_bmap_del_extent_delay' argument 3 names different: declaration 'cur' definition 'icur'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4640:26: note: Function 'xfs_bmap_del_extent_delay' argument 3 names different: declaration 'cur' definition 'icur'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4766:26: style:inconclusive: Function 'xfs_bmap_del_extent_cow' argument 2 names different: declaration 'cur' definition 'icur'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:215:27: note: Function 'xfs_bmap_del_extent_cow' argument 2 names different: declaration 'cur' definition 'icur'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4766:26: note: Function 'xfs_bmap_del_extent_cow' argument 2 names different: declaration 'cur' definition 'icur'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5094:17: style:inconclusive: Function '__xfs_bunmapi' argument 3 names different: declaration 'bno' definition 'start'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:206:17: note: Function '__xfs_bunmapi' argument 3 names different: declaration 'bno' definition 'start'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5094:17: note: Function '__xfs_bunmapi' argument 3 names different: declaration 'bno' definition 'start'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5952:26: style:inconclusive: Function 'xfs_bmap_split_extent' argument 2 names different: declaration 'split_offset' definition 'split_fsb'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:226:63: note: Function 'xfs_bmap_split_extent' argument 2 names different: declaration 'split_offset' definition 'split_fsb'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5952:26: note: Function 'xfs_bmap_split_extent' argument 2 names different: declaration 'split_offset' definition 'split_fsb'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6022:24: style:inconclusive: Function 'xfs_bmap_map_extent' argument 3 names different: declaration 'imap' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:260:25: note: Function 'xfs_bmap_map_extent' argument 3 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6022:24: note: Function 'xfs_bmap_map_extent' argument 3 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6035:24: style:inconclusive: Function 'xfs_bmap_unmap_extent' argument 3 names different: declaration 'imap' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.h:262:25: note: Function 'xfs_bmap_unmap_extent' argument 3 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6035:24: note: Function 'xfs_bmap_unmap_extent' argument 3 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:95:24: style: Parameter 'irec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:156:15: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:186:20: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:530:26: style: Parameter 'oinfo' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2861:19: style: Parameter 'gotp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:2862:19: style: Parameter 'prevp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3221:23: style: Parameter 'ap' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3223:17: style: Parameter 'blen' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3329:24: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:3696:24: style: Parameter 'got' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:4768:24: style: Parameter 'del' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5467:24: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5468:24: style: Parameter 'got' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5512:21: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5582:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:5980:24: style: Parameter 'bmap' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6097:24: style: Parameter 'irec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1227:6: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:1329:11: error: Uninitialized variable: got.br_startoff [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6107:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6109:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6112:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6114:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6117:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap.c:6120:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:235:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:472:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:544:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:635:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:61:23: style:inconclusive: Function 'xfs_bmbt_disk_get_all' argument 1 names different: declaration 'r' definition 'rec'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.h:93:51: note: Function 'xfs_bmbt_disk_get_all' argument 1 names different: declaration 'r' definition 'rec'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:61:23: note: Function 'xfs_bmbt_disk_get_all' argument 1 names different: declaration 'r' definition 'rec'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:62:24: style:inconclusive: Function 'xfs_bmbt_disk_get_all' argument 2 names different: declaration 's' definition 'irec'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.h:93:71: note: Function 'xfs_bmbt_disk_get_all' argument 2 names different: declaration 's' definition 'irec'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:62:24: note: Function 'xfs_bmbt_disk_get_all' argument 2 names different: declaration 's' definition 'irec'. partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:38:19: style: Variable 'fkp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:39:12: style: Variable 'fpp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:103:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:134:19: style: Variable 'fkp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:135:12: style: Variable 'fpp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:280:19: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'xfs_bmbt_free_block' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:515:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:280:19: note: Parameter 'bp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:303:21: style: Variable 'ifp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:321:21: style: Variable 'ifp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:429:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:441:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_bmap_btree.c:453:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:174:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bb_crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:292:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bb_crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:317:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bb_crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:330:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bb_crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:537:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __be64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:854:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1525:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bb_leftsib [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1647:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1740:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1831:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1878:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2619:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3881:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4289:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4332:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4814:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4145:15: warning: Either the condition 'level>0' is redundant or the array 'cur->bc_ptrs[9]' is accessed at index 9, which is out of bounds. [arrayIndexOutOfBoundsCond] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4144:12: note: Assuming that condition 'level>0' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4145:15: note: Array index out of bounds partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1973:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1972:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1973:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2283:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2282:32: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2282:32: note: Assignment 'error=xfs_btree_update_keys(cur,0)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2283:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2381:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2380:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2381:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2422:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2421:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2422:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2460:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2459:32: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2459:32: note: Assignment 'error=xfs_btree_update_keys(tcur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2460:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2468:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2467:31: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2467:31: note: Assignment 'error=xfs_btree_update_keys(cur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2468:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2567:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2566:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2567:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2575:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2574:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2575:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2628:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2627:32: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2627:32: note: Assignment 'error=xfs_btree_update_keys(cur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2628:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2634:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2633:31: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2633:31: note: Assignment 'error=xfs_btree_update_keys(tcur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2634:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2749:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2748:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2749:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2806:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2805:32: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2805:32: note: Assignment 'error=xfs_btree_update_keys(cur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2806:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2992:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2991:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2992:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2999:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2998:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2999:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3337:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3336:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3337:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3345:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3344:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3345:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3396:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3395:32: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3395:32: note: Assignment 'error=xfs_btree_update_keys(cur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3396:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3594:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3593:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3594:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3733:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3732:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3733:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3819:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2211:29: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3818:32: note: Calling function 'xfs_btree_update_keys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3818:32: note: Assignment 'error=xfs_btree_update_keys(cur,level)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3819:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4071:8: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4070:12: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4071:8: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4202:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2190:28: note: Calling function '__xfs_btree_updkeys' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4201:34: note: Calling function 'xfs_btree_updkeys_force' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4201:34: note: Assignment 'error=xfs_btree_updkeys_force(cur,0)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4202:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4593:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4592:28: note: Calling function 'xfs_btree_get_rec' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4592:28: note: Assignment 'error=xfs_btree_get_rec(cur,&recp,&stat)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4593:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:111:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:175:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1456:3: style: Redundant assignment of 'cur->bc_tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1477:2: style: Redundant assignment of 'cur->bc_tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1499:3: style: Redundant assignment of 'cur->bc_tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1570:3: style: Redundant assignment of 'cur->bc_tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1917:6: style: Redundant assignment of 'cur->bc_mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2418:9: style: Local variable 'i' shadows outer variable [shadowVariable] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2315:8: note: Shadowed declaration partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2418:9: note: Shadow variable partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:519:64: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:534:62: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1044:26: style: Variable 'b' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1067:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1068:23: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1078:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1092:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1114:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1116:23: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1243:19: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1257:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1258:19: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1350:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1352:23: style: Parameter 'src_key' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1364:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1366:23: style: Parameter 'src_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1380:23: style: Parameter 'src_ptr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:2114:24: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4489:20: style: Variable 'pag' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4539:10: style: Parameter 'limits' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4794:25: style: Parameter 'low_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4795:25: style: Parameter 'high_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4846:10: style: Parameter 'limits' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4889:25: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4901:25: style: Parameter 'cur' can be declared as pointer to const. However it seems that 'xfs_btree_has_record_helper' is a callback function, if 'cur' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4919:5: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4901:25: note: Parameter 'cur' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4902:24: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'xfs_btree_has_record_helper' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4919:5: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4902:24: note: Parameter 'rec' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4903:11: style: Parameter 'priv' can be declared as pointer to const. However it seems that 'xfs_btree_has_record_helper' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4919:5: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4903:11: note: Parameter 'priv' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1402:27: warning: Expression 'dir' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3738:36: note: Calling function 'xfs_btree_shift_keys', 3rd argument '-1' value is -1 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1402:27: note: Negative value is converted to an unsigned value partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1421:27: warning: Expression 'dir' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3748:6: note: Calling function 'xfs_btree_shift_recs', 3rd argument '-1' value is -1 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1421:27: note: Negative value is converted to an unsigned value partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1440:27: warning: Expression 'dir' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:3739:36: note: Calling function 'xfs_btree_shift_ptrs', 3rd argument '-1' value is -1 partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:1440:27: note: Negative value is converted to an unsigned value partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:68:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:71:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:73:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:77:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:79:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:82:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:86:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:90:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:134:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:137:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:141:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:143:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:146:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:150:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:154:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4440:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4442:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4444:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4447:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4462:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4467:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4470:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4492:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4494:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4496:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4498:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4519:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4525:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4528:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_btree.c:4305:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:85:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:203:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:291:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:400:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1522:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1896:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2078:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2394:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2460:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2519:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2596:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:291:4: style: Redundant assignment of 'tp->t_mountp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:297:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:332:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:566:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:584:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2194:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2245:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2267:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2290:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2303:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2330:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2341:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2552:4: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2301:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2323:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:518:27: style:inconclusive: Function 'xfs_da3_root_split' argument 2 names different: declaration 'existing_root' definition 'blk1'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:41:30: note: Function 'xfs_da3_root_split' argument 2 names different: declaration 'existing_root' definition 'blk1'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:518:27: note: Function 'xfs_da3_root_split' argument 2 names different: declaration 'existing_root' definition 'blk1'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:519:27: style:inconclusive: Function 'xfs_da3_root_split' argument 3 names different: declaration 'new_child' definition 'blk2'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:42:30: note: Function 'xfs_da3_root_split' argument 3 names different: declaration 'new_child' definition 'blk2'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:519:27: note: Function 'xfs_da3_root_split' argument 3 names different: declaration 'new_child' definition 'blk2'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:649:27: style:inconclusive: Function 'xfs_da3_node_split' argument 2 names different: declaration 'existing_blk' definition 'oldblk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:44:30: note: Function 'xfs_da3_node_split' argument 2 names different: declaration 'existing_blk' definition 'oldblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:649:27: note: Function 'xfs_da3_node_split' argument 2 names different: declaration 'existing_blk' definition 'oldblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:650:27: style:inconclusive: Function 'xfs_da3_node_split' argument 3 names different: declaration 'split_blk' definition 'newblk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:45:30: note: Function 'xfs_da3_node_split' argument 3 names different: declaration 'split_blk' definition 'newblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:650:27: note: Function 'xfs_da3_node_split' argument 3 names different: declaration 'split_blk' definition 'newblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:651:27: style:inconclusive: Function 'xfs_da3_node_split' argument 4 names different: declaration 'blk_to_add' definition 'addblk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:46:30: note: Function 'xfs_da3_node_split' argument 4 names different: declaration 'blk_to_add' definition 'addblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:651:27: note: Function 'xfs_da3_node_split' argument 4 names different: declaration 'blk_to_add' definition 'addblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:746:27: style:inconclusive: Function 'xfs_da3_node_rebalance' argument 2 names different: declaration 'node_blk_1' definition 'blk1'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:50:27: note: Function 'xfs_da3_node_rebalance' argument 2 names different: declaration 'node_blk_1' definition 'blk1'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:746:27: note: Function 'xfs_da3_node_rebalance' argument 2 names different: declaration 'node_blk_1' definition 'blk1'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:747:27: style:inconclusive: Function 'xfs_da3_node_rebalance' argument 3 names different: declaration 'node_blk_2' definition 'blk2'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:51:27: note: Function 'xfs_da3_node_rebalance' argument 3 names different: declaration 'node_blk_2' definition 'blk2'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:747:27: note: Function 'xfs_da3_node_rebalance' argument 3 names different: declaration 'node_blk_2' definition 'blk2'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:889:27: style:inconclusive: Function 'xfs_da3_node_add' argument 2 names different: declaration 'old_node_blk' definition 'oldblk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:53:28: note: Function 'xfs_da3_node_add' argument 2 names different: declaration 'old_node_blk' definition 'oldblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:889:27: note: Function 'xfs_da3_node_add' argument 2 names different: declaration 'old_node_blk' definition 'oldblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:890:27: style:inconclusive: Function 'xfs_da3_node_add' argument 3 names different: declaration 'new_node_blk' definition 'newblk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:54:28: note: Function 'xfs_da3_node_add' argument 3 names different: declaration 'new_node_blk' definition 'newblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:890:27: note: Function 'xfs_da3_node_add' argument 3 names different: declaration 'new_node_blk' definition 'newblk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1127:9: style:inconclusive: Function 'xfs_da3_node_toosmall' argument 2 names different: declaration 'retval' definition 'action'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:61:62: note: Function 'xfs_da3_node_toosmall' argument 2 names different: declaration 'retval' definition 'action'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1127:9: note: Function 'xfs_da3_node_toosmall' argument 2 names different: declaration 'retval' definition 'action'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1273:28: style:inconclusive: Function 'xfs_da3_fixhashpath' argument 2 names different: declaration 'path_to_to_fix' definition 'path'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.h:159:34: note: Function 'xfs_da3_fixhashpath' argument 2 names different: declaration 'path_to_to_fix' definition 'path'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1273:28: note: Function 'xfs_da3_fixhashpath' argument 2 names different: declaration 'path_to_to_fix' definition 'path'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1378:27: style:inconclusive: Function 'xfs_da3_node_unbalance' argument 2 names different: declaration 'src_node_blk' definition 'drop_blk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:65:27: note: Function 'xfs_da3_node_unbalance' argument 2 names different: declaration 'src_node_blk' definition 'drop_blk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1378:27: note: Function 'xfs_da3_node_unbalance' argument 2 names different: declaration 'src_node_blk' definition 'drop_blk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1379:27: style:inconclusive: Function 'xfs_da3_node_unbalance' argument 3 names different: declaration 'dst_node_blk' definition 'save_blk'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:66:27: note: Function 'xfs_da3_node_unbalance' argument 3 names different: declaration 'dst_node_blk' definition 'save_blk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1379:27: note: Function 'xfs_da3_node_unbalance' argument 3 names different: declaration 'dst_node_blk' definition 'save_blk'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1987:32: style:inconclusive: Function 'libxfs_da_hashname' argument 1 names different: declaration 'name_string' definition 'name'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.h:195:37: note: Function 'libxfs_da_hashname' argument 1 names different: declaration 'name_string' definition 'name'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1987:32: note: Function 'libxfs_da_hashname' argument 1 names different: declaration 'name_string' definition 'name'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1987:42: style:inconclusive: Function 'libxfs_da_hashname' argument 2 names different: declaration 'name_length' definition 'namelen'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.h:195:54: note: Function 'libxfs_da_hashname' argument 2 names different: declaration 'name_length' definition 'namelen'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:1987:42: note: Function 'libxfs_da_hashname' argument 2 names different: declaration 'name_length' definition 'namelen'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2573:20: style:inconclusive: Function 'libxfs_da_get_buf' argument 5 names different: declaration 'bp' definition 'bpp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.h:184:27: note: Function 'libxfs_da_get_buf' argument 5 names different: declaration 'bp' definition 'bpp'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2573:20: note: Function 'libxfs_da_get_buf' argument 5 names different: declaration 'bp' definition 'bpp'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2668:15: style:inconclusive: Function 'xfs_da_reada_buf' argument 3 names different: declaration 'mapped_bno' definition 'mappedbno'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.h:190:17: note: Function 'xfs_da_reada_buf' argument 3 names different: declaration 'mapped_bno' definition 'mappedbno'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2668:15: note: Function 'xfs_da_reada_buf' argument 3 names different: declaration 'mapped_bno' definition 'mappedbno'. partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2016:22: style: Parameter 'args' can be declared as pointer to const. However it seems that 'xfs_da_compname' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2033:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2016:22: note: Parameter 'args' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2026:19: style: Parameter 'name' can be declared as pointer to const. However it seems that 'xfs_default_hashname' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2032:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2026:19: note: Parameter 'name' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:826:9: warning: Expression 'count' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:798:12: note: Assuming that condition 'count>0' is not redundant partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:826:9: note: Negative value is converted to an unsigned value partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:131:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:134:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:136:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:138:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:141:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:144:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:146:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:148:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:156:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:204:7: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:224:42: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:249:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2688:12: style: Variable 'mappedbno' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:278:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __be16 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:286:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __be16 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:70:28: style: Parameter 'sfep' can be declared as pointer to const. However it seems that 'xfs_dir2_sfe_get_ftype' is a callback function, if 'sfep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:697:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:70:28: note: Parameter 'sfep' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:77:28: style: Parameter 'sfep' can be declared as pointer to const. However it seems that 'xfs_dir2_sfe_put_ftype' is a callback function, if 'sfep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:698:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:77:28: note: Parameter 'sfep' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:114:26: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:125:26: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:235:30: style: Parameter 'dep' can be declared as pointer to const. However it seems that 'xfs_dir2_data_get_ftype' is a callback function, if 'dep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:705:20: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:235:30: note: Parameter 'dep' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:242:30: style: Parameter 'dep' can be declared as pointer to const. However it seems that 'xfs_dir2_data_put_ftype' is a callback function, if 'dep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:706:20: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:242:30: note: Parameter 'dep' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:366:52: style: Parameter 'hdr' can be declared as pointer to const. However it seems that 'xfs_dir2_data_bestfree_p' is a callback function, if 'hdr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:758:21: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:366:52: note: Parameter 'hdr' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:410:48: style: Parameter 'geo' can be declared as pointer to const. However it seems that 'xfs_dir2_max_leaf_ents' is a callback function, if 'geo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:777:19: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:410:48: note: Parameter 'geo' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:417:44: style: Parameter 'lp' can be declared as pointer to const. However it seems that 'xfs_dir2_leaf_ents_p' is a callback function, if 'lp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:778:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:417:44: note: Parameter 'lp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:423:48: style: Parameter 'geo' can be declared as pointer to const. However it seems that 'xfs_dir3_max_leaf_ents' is a callback function, if 'geo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:827:19: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:423:48: note: Parameter 'geo' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:504:44: style: Parameter 'dap' can be declared as pointer to const. However it seems that 'xfs_da2_node_tree_p' is a callback function, if 'dap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:848:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:504:44: note: Parameter 'dap' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:576:49: style: Parameter 'geo' can be declared as pointer to const. However it seems that 'xfs_dir2_free_max_bests' is a callback function, if 'geo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:788:20: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:576:49: note: Parameter 'geo' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:608:49: style: Parameter 'geo' can be declared as pointer to const. However it seems that 'xfs_dir3_free_max_bests' is a callback function, if 'geo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:838:20: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_format.c:608:49: note: Parameter 'geo' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_defer.c:193:3: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each is a macro then please configure it. [unknownMacro] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:222:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:259:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:314:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:358:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:427:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:488:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:606:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:177:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISDIR'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:217:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISDIR'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:250:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISDIR'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:347:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISDIR'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:424:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISDIR'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:482:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISDIR'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:199:3: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:256:3: style: Redundant assignment of 'dp->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:348:2: style: Redundant assignment of 'dp->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:425:2: style: Redundant assignment of 'dp->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:244:16: style:inconclusive: Function 'libxfs_dir_createname' argument 5 names different: declaration 'tot' definition 'total'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:120:18: note: Function 'libxfs_dir_createname' argument 5 names different: declaration 'tot' definition 'total'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:244:16: note: Function 'libxfs_dir_createname' argument 5 names different: declaration 'tot' definition 'total'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:418:16: style:inconclusive: Function 'xfs_dir_removename' argument 5 names different: declaration 'tot' definition 'total'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:126:18: note: Function 'xfs_dir_removename' argument 5 names different: declaration 'tot' definition 'total'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:418:16: note: Function 'xfs_dir_removename' argument 5 names different: declaration 'tot' definition 'total'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:476:16: style:inconclusive: Function 'libxfs_dir_replace' argument 5 names different: declaration 'tot' definition 'total'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:129:18: note: Function 'libxfs_dir_replace' argument 5 names different: declaration 'tot' definition 'total'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:476:16: note: Function 'libxfs_dir_replace' argument 5 names different: declaration 'tot' definition 'total'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:597:9: style:inconclusive: Function 'libxfs_dir2_isblock' argument 2 names different: declaration 'r' definition 'vp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:141:60: note: Function 'libxfs_dir2_isblock' argument 2 names different: declaration 'r' definition 'vp'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:597:9: note: Function 'libxfs_dir2_isblock' argument 2 names different: declaration 'r' definition 'vp'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:617:9: style:inconclusive: Function 'libxfs_dir2_isleaf' argument 2 names different: declaration 'r' definition 'vp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.h:142:59: note: Function 'libxfs_dir2_isleaf' argument 2 names different: declaration 'r' definition 'vp'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:617:9: note: Function 'libxfs_dir2_isleaf' argument 2 names different: declaration 'r' definition 'vp'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:59:19: style: Parameter 'name' can be declared as pointer to const. However it seems that 'xfs_ascii_ci_hashname' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:95:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:59:19: note: Parameter 'name' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:72:22: style: Parameter 'args' can be declared as pointer to const. However it seems that 'xfs_ascii_ci_compname' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:96:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_dir2.c:72:22: note: Parameter 'args' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:694:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:1074:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:128:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:142:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:484:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:491:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:122:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:916:30: style: Variable 'ents' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:54:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:56:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:58:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:60:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:63:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:77:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:128:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_block.c:142:2: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:291:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:304:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:324:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:1145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:364:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:659:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:1145:2: style: Redundant assignment of 'args->dp->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:480:29: style:inconclusive: Function 'xfs_dir2_data_freeinsert' argument 2 names different: declaration 'bf' definition 'dfp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_priv.h:44:30: note: Function 'xfs_dir2_data_freeinsert' argument 2 names different: declaration 'bf' definition 'dfp'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:480:29: note: Function 'xfs_dir2_data_freeinsert' argument 2 names different: declaration 'bf' definition 'dfp'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:44:10: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:277:28: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:523:28: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:525:29: style: Parameter 'dfp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:572:10: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:791:10: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:72:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:92:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:98:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:102:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:111:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:116:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:121:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:126:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:128:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:143:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:145:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:148:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:155:13: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:160:13: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:174:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:176:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:178:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:181:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:183:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:200:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:208:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:217:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:220:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:222:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:254:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:256:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:258:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:260:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:263:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:291:41: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:305:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:405:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:410:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:414:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:418:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:422:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:426:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:429:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:966:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:968:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:970:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:972:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:975:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:987:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:989:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:991:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:364:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_data.c:659:2: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:203:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:746:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1654:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1828:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:285:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:302:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:347:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:350:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:469:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1793:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:81:30: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:497:30: style: Parameter 'leafhdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:498:30: style: Parameter 'ents' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1671:30: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:1707:16: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:112:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:118:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:125:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:131:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:158:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:160:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:162:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:164:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:167:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:183:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:285:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:302:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:347:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:350:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_leaf.c:469:2: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:116:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:378:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:452:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:677:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:837:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1025:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __tmp [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1640:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1857:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:2141:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:2222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:2325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1791:15: style: Condition '++fbno==0' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:219:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:262:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:413:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:673:5: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:835:4: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:850:4: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1915:5: style: Redundant assignment of 'mp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1117:28: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:1439:30: style: Variable 'ents' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:2089:26: style: Variable 'dep' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:91:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:93:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:95:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:97:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:100:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:117:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:175:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:177:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:179:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:184:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:186:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:188:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:492:65: warning: Uninitialized variable: lowstale [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:478:6: note: Assuming condition is false partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:492:65: note: Uninitialized variable: lowstale partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:493:12: warning: Uninitialized variable: highstale [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:478:6: note: Assuming condition is false partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:493:12: note: Uninitialized variable: highstale partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:219:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:262:2: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:413:2: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_node.c:850:4: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:168:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:440:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:746:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:796:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:881:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:966:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFINLINE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:1100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:1173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:278:2: warning: Assert statement calls a function which may have desired side effects: 'xfs_dir2_sf_lookup'. [assertWithSideEffect] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:50:23: style:inconclusive: Function 'xfs_dir2_block_sfsize' argument 2 names different: declaration 'block' definition 'hdr'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_priv.h:112:29: note: Function 'xfs_dir2_block_sfsize' argument 2 names different: declaration 'block' definition 'hdr'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:50:23: note: Function 'xfs_dir2_block_sfsize' argument 2 names different: declaration 'block' definition 'hdr'. partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:142:21: style: Parameter 'sfhp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:148:10: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:652:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:661:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:673:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:677:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:686:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:690:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:697:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:702:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:710:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:712:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dir2_sf.c:717:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:59:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:61:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:64:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:68:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:71:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:79:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:84:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:89:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:103:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_dquot_buf.c:165:5: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:132:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:201:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:450:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:480:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:559:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:655:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1070:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1094:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1485:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1523:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1601:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1720:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_ino_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1847:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1942:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2065:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2296:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_ino_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2504:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable agi_lsn [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2553:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2571:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2696:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:595:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:594:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:595:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1161:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1160:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1161:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1366:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1365:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1366:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1584:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1583:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1584:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1627:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1626:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1627:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1645:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1644:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1645:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1648:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1647:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1648:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1935:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1934:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1935:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2023:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2022:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2023:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2124:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2123:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2124:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2611:3: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:115:31: style:inconclusive: Function 'xfs_inobt_get_rec' argument 2 names different: declaration 'rec' definition 'irec'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.h:144:27: note: Function 'xfs_inobt_get_rec' argument 2 names different: declaration 'rec' definition 'irec'. partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:115:31: note: Function 'xfs_inobt_get_rec' argument 2 names different: declaration 'rec' definition 'irec'. partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1691:20: style:inconclusive: Function 'xfs_dialloc' argument 4 names different: declaration 'agbp' definition 'IO_agbp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.h:72:19: note: Function 'xfs_dialloc' argument 4 names different: declaration 'agbp' definition 'IO_agbp'. partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1691:20: note: Function 'xfs_dialloc' argument 4 names different: declaration 'agbp' definition 'IO_agbp'. partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2145:23: style:inconclusive: Function 'xfs_difree' argument 3 names different: declaration 'ifree' definition 'xic'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.h:85:23: note: Function 'xfs_difree' argument 3 names different: declaration 'ifree' definition 'xic'. partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2145:23: note: Function 'xfs_difree' argument 3 names different: declaration 'ifree' definition 'xic'. partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:499:31: style: Parameter 'srec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1513:31: style: Parameter 'frec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:1837:31: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2044:31: style: Parameter 'ibtrec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2502:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2505:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2512:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2514:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2518:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2523:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2532:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2538:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2553:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc.c:2611:3: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:116:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_NONE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:129:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:151:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_NONE [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:188:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:304:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:323:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:354:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:414:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:551:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:45:23: style: Parameter 'nptr' can be declared as pointer to const. However it seems that 'xfs_inobt_set_root' is a callback function, if 'nptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:363:15: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:45:23: note: Parameter 'nptr' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:59:23: style: Parameter 'nptr' can be declared as pointer to const. However it seems that 'xfs_finobt_set_root' is a callback function, if 'nptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:384:15: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:59:23: note: Parameter 'nptr' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:135:19: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:260:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:466:31: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:286:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:292:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_ialloc_btree.c:304:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:590:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:610:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:670:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:877:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:1003:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:931:2: style: Redundant assignment of 'ip->i_mount' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:927:17: style:inconclusive: Function 'libxfs_iext_lookup_extent' argument 3 names different: declaration 'bno' definition 'offset'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.h:111:41: note: Function 'libxfs_iext_lookup_extent' argument 3 names different: declaration 'bno' definition 'offset'. partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:927:17: note: Function 'libxfs_iext_lookup_extent' argument 3 names different: declaration 'bno' definition 'offset'. partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:987:24: style:inconclusive: Function 'xfs_iext_update_extent' argument 4 names different: declaration 'gotp' definition 'new'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.h:123:26: note: Function 'xfs_iext_update_extent' argument 4 names different: declaration 'gotp' definition 'new'. partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:987:24: note: Function 'xfs_iext_update_extent' argument 4 names different: declaration 'gotp' definition 'new'. partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:45:56: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:59:24: style: Parameter 'irec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:78:23: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:132:54: style: Parameter 'ifp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:281:24: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:294:23: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:364:24: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:435:10: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_iext_tree.c:611:13: portability: 'new' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:184:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:424:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_dev_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:650:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:376:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:416:21: style: Parameter 'dip' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:417:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:94:9: portability: '(bp)->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:194:10: portability: '(bp)->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:388:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:391:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:394:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:398:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:403:12: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:405:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:409:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:425:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:431:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:434:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:452:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:457:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:460:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:462:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:464:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:470:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:474:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:478:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:484:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:487:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:492:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:506:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:519:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:538:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:541:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:559:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:563:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:567:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:571:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:749:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:752:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:755:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:758:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:762:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:765:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:768:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:771:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:799:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:802:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:805:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:809:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:812:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:815:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:818:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_buf.c:821:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:149:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:219:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:297:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:369:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:494:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:522:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:556:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_ILOCK_SHARED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:625:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_IFEXTENTS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:685:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:566:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:202:20: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:588:24: style: Parameter 'iip' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:184:5: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:221:5: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:299:5: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:560:28: error: Uninitialized variable: rec.br_startblock [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:729:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_inode_fork.c:134:35: style: Variable 'real_size' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_log_rlimit.c:52:24: style: Variable 'end_resp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:180:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:204:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:231:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:353:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:591:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:675:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1049:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1193:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1277:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1418:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1506:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1604:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1631:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOPNOTSUPP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1558:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1557:28: note: Calling function '__xfs_refcount_add' returns 0 partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1557:28: note: Assignment 'error=__xfs_refcount_add(tp,XFS_REFCOUNT_ALLOC_COW,fsb,len)', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1558:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:123:7: style: Redundant initialization for 'agno'. The initialized value is overwritten before it is read. [redundantInitialization] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:112:24: note: agno is initialized partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:123:7: note: agno is overwritten partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:193:10: style:inconclusive: Function 'xfs_refcount_insert' argument 3 names different: declaration 'stat' definition 'i'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.h:77:40: note: Function 'xfs_refcount_insert' argument 3 names different: declaration 'stat' definition 'i'. partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:193:10: note: Function 'xfs_refcount_insert' argument 3 names different: declaration 'stat' definition 'i'. partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1209:25: style:inconclusive: Function 'xfs_refcount_increase_extent' argument 2 names different: declaration 'irec' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.h:33:25: note: Function 'xfs_refcount_increase_extent' argument 2 names different: declaration 'irec' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1209:25: note: Function 'xfs_refcount_increase_extent' argument 2 names different: declaration 'irec' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1224:25: style:inconclusive: Function 'xfs_refcount_decrease_extent' argument 2 names different: declaration 'irec' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.h:35:25: note: Function 'xfs_refcount_decrease_extent' argument 2 names different: declaration 'irec' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1224:25: note: Function 'xfs_refcount_decrease_extent' argument 2 names different: declaration 'irec' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:325:28: style: Parameter 'rc' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:735:28: style: Parameter 'rc' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1209:25: style: Parameter 'PREV' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:1224:25: style: Parameter 'PREV' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount.c:837:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:117:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_AG_RESV_METADATA [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:258:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:330:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:121:9: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:118:6: note: If condition 'error' is true, the function will return/exit partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:121:9: note: Returning identical expression 'error' partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:433:9: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:422:6: note: If condition 'error' is true, the function will return/exit partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:433:9: note: Returning identical expression 'error' partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:35:23: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'xfs_refcountbt_set_root' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:299:15: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:35:23: note: Parameter 'ptr' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:102:19: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'xfs_refcountbt_free_block' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:301:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:102:19: note: Parameter 'bp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:187:28: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:209:20: style: Variable 'pag' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:214:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:217:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:225:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:227:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_refcount_btree.c:239:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:415:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:752:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:966:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:1392:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:1774:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:1947:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBXFS_MOUNT_WANT_CORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2295:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2312:24: style:inconclusive: Function 'xfs_rmap_map_extent' argument 4 names different: declaration 'imap' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.h:189:40: note: Function 'xfs_rmap_map_extent' argument 4 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2312:24: note: Function 'xfs_rmap_map_extent' argument 4 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2328:24: style:inconclusive: Function 'xfs_rmap_unmap_extent' argument 4 names different: declaration 'imap' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.h:191:40: note: Function 'xfs_rmap_unmap_extent' argument 4 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2328:24: note: Function 'xfs_rmap_unmap_extent' argument 4 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2350:24: style:inconclusive: Function 'xfs_rmap_convert_extent' argument 5 names different: declaration 'imap' definition 'PREV'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.h:194:25: note: Function 'xfs_rmap_convert_extent' argument 5 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2350:24: note: Function 'xfs_rmap_convert_extent' argument 5 names different: declaration 'imap' definition 'PREV'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:401:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:403:24: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:683:24: style: Parameter 'irec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2052:24: style: Parameter 'rmap' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2102:26: style: Parameter 'low_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2103:26: style: Parameter 'high_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2510:25: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'xfs_rmap_has_other_keys_helper' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2547:4: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:2510:25: note: Parameter 'rec' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:762:2: error: Uninitialized struct member: ltrec.rm_startblock [uninitStructMember] partclone-0.3.36/src/xfs/libxfs/xfs_rmap.c:762:2: error: Uninitialized struct member: ltrec.rm_blockcount [uninitStructMember] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:337:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:465:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_NOFS [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:582:9: warning: Identical condition and return expression 'error', return value is always 0 [identicalConditionAfterEarlyExit] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:570:6: note: If condition 'error' is true, the function will return/exit partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:582:9: note: Returning identical expression 'error' partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:459:19: style:inconclusive: Function 'libxfs_rmapbt_init_cursor' argument 3 names different: declaration 'bp' definition 'agbp'. [funcArgNamesDifferent] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.h:44:43: note: Function 'libxfs_rmapbt_init_cursor' argument 3 names different: declaration 'bp' definition 'agbp'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:459:19: note: Function 'libxfs_rmapbt_init_cursor' argument 3 names different: declaration 'bp' definition 'agbp'. partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:62:23: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'xfs_rmapbt_set_root' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:436:15: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:62:23: note: Parameter 'ptr' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:123:19: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'xfs_rmapbt_free_block' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:438:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:123:19: note: Parameter 'bp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:232:24: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:295:20: style: Variable 'pag' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:312:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:315:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:323:11: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:325:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_rmap_btree.c:337:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:1023:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:977:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:976:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:977:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:86:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:34:18: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'xfs_rtbuf_verify_read' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:48:17: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:34:18: note: Parameter 'bp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:41:18: style: Parameter 'bp' can be declared as pointer to const. However it seems that 'xfs_rtbuf_verify_write' is a callback function, if 'bp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:49:18: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:41:18: note: Parameter 'bp' can be declared as pointer to const partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:104:16: style: Variable 'b' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:279:16: style: Variable 'b' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:770:16: style: Variable 'b' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:1009:27: style: Parameter 'low_rec' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:498:7: portability: 'bp->b_addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:352:13: style: Variable 'bufp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:397:13: style: Variable 'bufp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:844:13: style: Variable 'bufp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_rtbitmap.c:890:13: style: Variable 'bufp' is assigned a value that is never used. [unreadVariable] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:81:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:93:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _RET_IP_ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:230:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:394:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_ino_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:565:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_ino_t [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:681:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:722:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:750:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sb_lsn [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:820:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:887:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:973:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_list [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1010:7: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1009:11: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1010:7: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1020:6: style: Condition 'error' is always false [knownConditionTrueFalse] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1019:10: note: Assignment 'error=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:1020:6: note: Condition 'error' is always false partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:369:54: style: Same expression on both sides of '||'. [duplicateExpression] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:922:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:296:6: style: Checking if unsigned expression 'sbp->sb_agcount' is less than zero. [unsignedLessThanZero] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:99:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:148:19: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:714:18: style: Variable 'dsb' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:781:17: style: Parameter 'sbp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:699:33: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_sb.c:756:32: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:123:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSBADCRC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFSCORRUPTED [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:173:2: style: Redundant assignment of 'tp' to itself. [selfAssignment] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:168:20: style: Parameter 'ifp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:204:10: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:93:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:95:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:97:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:99:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:102:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:104:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:106:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:123:38: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:220:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:224:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_symlink_remote.c:228:10: error: Uninitialized variable: __here [uninitvar] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_qoff_logitem [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:763:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xfs_qoff_logitem [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:550:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:675:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:714:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:750:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_trans_resv.c:772:20: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] partclone-0.3.36/src/xfs/libxfs/xfs_types.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs.h:188:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_INODES_PER_HOLEMASK_BIT [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfs/libxfs.h:203:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BMBT_EXNTFLAG_BITLEN [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfsclone.c:60:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfsclone.c:160:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_ABTB_MAGIC [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfsclone.c:241:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFS_BTNUM_BNO [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfsclone.c:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfsclone.c:394:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] partclone-0.3.36/src/xfsclone.c:53:16: warning: Either the condition 'buf==NULL' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] partclone-0.3.36/src/xfsclone.c:49:17: note: Assuming that condition 'buf==NULL' is not redundant partclone-0.3.36/src/xfsclone.c:53:16: note: Null pointer dereference partclone-0.3.36/src/xfsclone.c:188:18: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] partclone-0.3.36/src/bitmap.h:63:9: warning: Null pointer dereference: bitmap [ctunullpointer] partclone-0.3.36/src/fatclone.c:485:20: note: Assuming that condition 'fat_bitmap==NULL' is not redundant partclone-0.3.36/src/fatclone.c:487:19: note: Calling function pc_init_bitmap, 1st argument is null partclone-0.3.36/src/bitmap.h:63:9: note: Dereferencing argument bitmap that is null partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:680:6: error: Null pointer dereference: trans [ctunullpointer] partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1269:25: note: Calling function btrfs_search_slot, 1st argument is null partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:1329:11: note: Calling function btrfs_cow_block, 1st argument is null partclone-0.3.36/src/btrfs/kernel-shared/ctree.c:680:6: note: Dereferencing argument trans that is null partclone-0.3.36/src/f2fs/fsck.c:1209:18: error: Null pointer dereference: inode [ctunullpointer] partclone-0.3.36/src/f2fs/fsck.c:1730:26: note: Calling function fsck_chk_node_blk, 2nd argument is null partclone-0.3.36/src/f2fs/fsck.c:578:4: note: Calling function fsck_chk_dnode_blk, 2nd argument is null partclone-0.3.36/src/f2fs/fsck.c:1209:18: note: Dereferencing argument inode that is null partclone-0.3.36/src/fuseimg.c:52:21: warning: Null pointer dereference: path [ctunullpointer] partclone-0.3.36/src/fuseimg.c:269:9: note: Assuming that condition 'path' is not redundant partclone-0.3.36/src/fuseimg.c:266:24: note: Calling function pathtoblock, 1st argument is null partclone-0.3.36/src/fuseimg.c:52:21: note: Dereferencing argument path that is null diff: 2.17.0 partclone-0.3.36/src/btrfs/common/device-utils.c:496:8: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head partclone-0.3.36/src/btrfs/kernel-shared/ctree.h:738:2: error: #error "UUID items require BTRFS_UUID_SIZE == 16!" [preprocessorErrorDirective] head partclone-0.3.36/src/exfat/platform.h:60:2: error: #error Unknown platform [preprocessorErrorDirective] head partclone-0.3.36/src/f2fs/mount.c:1332:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:1728:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:1729:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:1991:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:2207:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:2469:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:2470:26: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/mount.c:3033:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] head partclone-0.3.36/src/f2fs/node.c:111:27: style: Variable 'sb' is assigned a value that is never used. [unreadVariable] 2.17.0 partclone-0.3.36/src/partclone.c:1187:23: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head partclone-0.3.36/src/xfs/libxfs/freebsd.c:43:8: warning: Uninitialized variable: st [uninitvar] partclone-0.3.36/src/xfs/libxfs/freebsd.c:36:6: note: Assuming condition is false partclone-0.3.36/src/xfs/libxfs/freebsd.c:43:8: note: Uninitialized variable: st head partclone-0.3.36/src/xfs/libxfs/radix-tree.c:794:14: error: Shifting 64-bit value by 64 bits is undefined behaviour [shiftTooManyBits] partclone-0.3.36/src/xfs/libxfs/radix-tree.c:801:11: note: Assignment 'i=0', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:802:38: note: Calling function '__maxindex', 1st argument 'i' value is 0 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:787:30: note: Assignment 'width=height*6', assigned value is 0 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:788:36: note: Assignment 'shift=(8*sizeof(unsigned long))-width', assigned value is 64 partclone-0.3.36/src/xfs/libxfs/radix-tree.c:792:12: note: Assuming condition is false partclone-0.3.36/src/xfs/libxfs/radix-tree.c:794:14: note: Shift 2.17.0 partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2016:22: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] head partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2016:22: style: Parameter 'args' can be declared as pointer to const. However it seems that 'xfs_da_compname' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2033:14: note: You might need to cast the function pointer here partclone-0.3.36/src/xfs/libxfs/xfs_da_btree.c:2016:22: note: Parameter 'args' can be declared as pointer to const DONE