Hello, Not sure why this warning is coming. Is this since sparse checker could not understand goto statements for lock/unlock? Looked into code and it looks fine to me. Let me know if I missed something here. https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git/tree/fs/ext4/mballoc.c?h=dev#n2175 -ritesh On 6/1/20 10:48 AM, kbuild test robot wrote:
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev branch HEAD: 38bd76b9696c5582dcef4ab1af437e0666021f65 Merge branch 'ext4-dax' into dev Warning in current branch: fs/ext4/mballoc.c:2209:9: sparse: sparse: context imbalance in 'ext4_mb_good_group_nolock' - different lock contexts for basic block Warning ids grouped by kconfigs: recent_errors |-- i386-randconfig-s001-20200531 | `-- fs-ext4-mballoc.c:sparse:sparse:context-imbalance-in-ext4_mb_good_group_nolock-different-lock-contexts-for-basic-block |-- i386-randconfig-s002-20200531 | `-- fs-ext4-mballoc.c:sparse:sparse:context-imbalance-in-ext4_mb_good_group_nolock-different-lock-contexts-for-basic-block |-- microblaze-randconfig-s032-20200529 | `-- fs-ext4-mballoc.c:sparse:sparse:context-imbalance-in-ext4_mb_good_group_nolock-different-lock-contexts-for-basic-block |-- x86_64-randconfig-s022-20200529 | `-- fs-ext4-mballoc.c:sparse:sparse:context-imbalance-in-ext4_mb_good_group_nolock-different-lock-contexts-for-basic-block `-- x86_64-randconfig-s022-20200531 `-- fs-ext4-mballoc.c:sparse:sparse:context-imbalance-in-ext4_mb_good_group_nolock-different-lock-contexts-for-basic-block elapsed time: 4240m configs tested: 159 configs skipped: 9 The following configs have been built successfully. More configs may be tested in the coming days. arm defconfig arm allyesconfig arm allmodconfig arm allnoconfig arm64 allyesconfig arm64 defconfig arm64 allmodconfig arm64 allnoconfig arm pxa3xx_defconfig arm palmz72_defconfig sh shmin_defconfig ia64 zx1_defconfig riscv rv32_defconfig powerpc pasemi_defconfig sparc sparc64_defconfig mips decstation_64_defconfig mips ath79_defconfig mips allnoconfig mips qi_lb60_defconfig sh migor_defconfig sh magicpanelr2_defconfig mips sb1250_swarm_defconfig powerpc mpc885_ads_defconfig arm aspeed_g5_defconfig mips maltaup_defconfig arc nps_defconfig sh rsk7269_defconfig ia64 generic_defconfig mips allyesconfig arm mainstone_defconfig arm hisi_defconfig powerpc mpc83xx_defconfig m68k multi_defconfig m68k allyesconfig arm ebsa110_defconfig arm lart_defconfig sh microdev_defconfig x86_64 defconfig arm badge4_defconfig arm oxnas_v6_defconfig powerpc pseries_defconfig arm dove_defconfig h8300 alldefconfig arm pleb_defconfig sh espt_defconfig arm omap1_defconfig arm spear13xx_defconfig sparc64 allyesconfig microblaze nommu_defconfig powerpc defconfig arc tb10x_defconfig arm mvebu_v7_defconfig powerpc mpc7448_hpc2_defconfig xtensa defconfig openrisc defconfig mips rb532_defconfig arm assabet_defconfig arc alldefconfig xtensa common_defconfig i386 allnoconfig i386 defconfig i386 debian-10.3 i386 allyesconfig ia64 allmodconfig ia64 defconfig ia64 allnoconfig ia64 allyesconfig m68k allmodconfig m68k allnoconfig m68k sun3_defconfig m68k defconfig nios2 defconfig nios2 allyesconfig c6x allyesconfig c6x allnoconfig openrisc allyesconfig nds32 defconfig nds32 allnoconfig csky allyesconfig csky defconfig alpha defconfig alpha allyesconfig xtensa allyesconfig h8300 allyesconfig h8300 allmodconfig arc defconfig arc allyesconfig sh allmodconfig sh allnoconfig microblaze allnoconfig mips allmodconfig parisc allnoconfig parisc defconfig parisc allyesconfig parisc allmodconfig powerpc allyesconfig powerpc rhel-kconfig powerpc allmodconfig powerpc allnoconfig i386 randconfig-a004-20200529 i386 randconfig-a001-20200529 i386 randconfig-a002-20200529 i386 randconfig-a006-20200529 i386 randconfig-a003-20200529 i386 randconfig-a005-20200529 i386 randconfig-a004-20200531 i386 randconfig-a003-20200531 i386 randconfig-a006-20200531 i386 randconfig-a002-20200531 i386 randconfig-a005-20200531 i386 randconfig-a001-20200531 x86_64 randconfig-a011-20200531 x86_64 randconfig-a016-20200531 x86_64 randconfig-a012-20200531 x86_64 randconfig-a014-20200531 x86_64 randconfig-a013-20200531 x86_64 randconfig-a015-20200531 i386 randconfig-a013-20200529 i386 randconfig-a011-20200529 i386 randconfig-a012-20200529 i386 randconfig-a015-20200529 i386 randconfig-a016-20200529 i386 randconfig-a014-20200529 i386 randconfig-a013-20200531 i386 randconfig-a012-20200531 i386 randconfig-a015-20200531 i386 randconfig-a011-20200531 i386 randconfig-a016-20200531 i386 randconfig-a014-20200531 x86_64 randconfig-a002-20200529 x86_64 randconfig-a006-20200529 x86_64 randconfig-a005-20200529 x86_64 randconfig-a001-20200529 x86_64 randconfig-a004-20200529 x86_64 randconfig-a003-20200529 riscv allyesconfig riscv allnoconfig riscv defconfig riscv allmodconfig s390 allyesconfig s390 allnoconfig s390 allmodconfig s390 defconfig sparc allyesconfig sparc defconfig sparc64 defconfig sparc64 allnoconfig sparc64 allmodconfig um allmodconfig um allnoconfig um defconfig um allyesconfig x86_64 rhel x86_64 rhel-7.6 x86_64 rhel-7.6-kselftests x86_64 rhel-7.2-clear x86_64 lkp x86_64 fedora-25 x86_64 kexec --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx