tree: https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev head: fe1edafb90b34392aa1f6d8041faa4e404bb250c commit: 339c1e22f19275ae6d434cdbbe0bce87fdba79c7 [19/21] ext4: add prefetch_block_bitmaps mount options config: m68k-randconfig-r032-20200805 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 339c1e22f19275ae6d434cdbbe0bce87fdba79c7 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> All warnings (new ones prefixed by >>): fs/ext4/super.c: In function 'ext4_register_li_request': >> fs/ext4/super.c:3515:20: warning: variable 'lr_mode' set but not used [-Wunused-but-set-variable] 3515 | enum ext4_li_mode lr_mode = EXT4_LI_MODE_ITABLE; | ^~~~~~~ fs/ext4/super.c: In function 'ext4_remount': fs/ext4/super.c:5510:6: warning: variable 'enable_quota' set but not used [-Wunused-but-set-variable] 5510 | int enable_quota = 0; | ^~~~~~~~~~~~ vim +/lr_mode +3515 fs/ext4/super.c 3508 3509 int ext4_register_li_request(struct super_block *sb, 3510 ext4_group_t first_not_zeroed) 3511 { 3512 struct ext4_sb_info *sbi = EXT4_SB(sb); 3513 struct ext4_li_request *elr = NULL; 3514 ext4_group_t ngroups = sbi->s_groups_count; > 3515 enum ext4_li_mode lr_mode = EXT4_LI_MODE_ITABLE; 3516 int ret = 0; 3517 3518 mutex_lock(&ext4_li_mtx); 3519 if (sbi->s_li_request != NULL) { 3520 /* 3521 * Reset timeout so it can be computed again, because 3522 * s_li_wait_mult might have changed. 3523 */ 3524 sbi->s_li_request->lr_timeout = 0; 3525 goto out; 3526 } 3527 3528 if (test_opt(sb, PREFETCH_BLOCK_BITMAPS)) { 3529 lr_mode = EXT4_LI_MODE_PREFETCH_BBITMAP; 3530 } else if (first_not_zeroed == ngroups || sb_rdonly(sb) || 3531 !test_opt(sb, INIT_INODE_TABLE)) 3532 goto out; 3533 3534 elr = ext4_li_request_new(sb, first_not_zeroed); 3535 if (!elr) { 3536 ret = -ENOMEM; 3537 goto out; 3538 } 3539 3540 if (NULL == ext4_li_info) { 3541 ret = ext4_li_info_new(); 3542 if (ret) 3543 goto out; 3544 } 3545 3546 mutex_lock(&ext4_li_info->li_list_mtx); 3547 list_add(&elr->lr_request, &ext4_li_info->li_request_list); 3548 mutex_unlock(&ext4_li_info->li_list_mtx); 3549 3550 sbi->s_li_request = elr; 3551 /* 3552 * set elr to NULL here since it has been inserted to 3553 * the request_list and the removal and free of it is 3554 * handled by ext4_clear_request_list from now on. 3555 */ 3556 elr = NULL; 3557 3558 if (!(ext4_li_info->li_state & EXT4_LAZYINIT_RUNNING)) { 3559 ret = ext4_run_lazyinit_thread(); 3560 if (ret) 3561 goto out; 3562 } 3563 out: 3564 mutex_unlock(&ext4_li_mtx); 3565 if (ret) 3566 kfree(elr); 3567 return ret; 3568 } 3569 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip