Re: [PATCH] md/raid5: add exact old and new llbitmap mapping helpers
kernel test robot <[email protected]>
| Newsgroups | gmane.linux.raid,gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
Hi Yu, kernel test robot noticed the following build errors: [auto build test ERROR on linus/master] [also build test ERROR on v7.1-rc1 next-20260430] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Yu-Kuai/md-raid5-add-exact-old-and-new-llbitmap-mapping-helpers/20260421-233709 base: linus/master patch link: https://lore.kernel.org/r/20260419030942.824195-17-yukuai%40fnnas.com patch subject: [PATCH] md/raid5: add exact old and new llbitmap mapping helpers config: hexagon-allmodconfig (https://download.01.org/0day-ci/archive/20260502/[email protected]/config) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260502/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): >> drivers/md/raid5.c:9065:3: error: field designator 'bitmap_sector_map' does not refer to any field in type 'struct md_personality'; did you mean 'bitmap_sector'? 9065 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~ | bitmap_sector drivers/md/md.h:797:9: note: 'bitmap_sector' declared here 797 | void (*bitmap_sector)(struct mddev *mddev, sector_t *offset, | ^ >> drivers/md/raid5.c:9065:23: error: incompatible function pointer types initializing 'void (*)(struct mddev *, sector_t *, unsigned long *)' (aka 'void (*)(struct mddev *, unsigned long long *, unsigned long *)') with an expression of type 'void (struct mddev *, sector_t *, unsigned long *, bool)' (aka 'void (struct mddev *, unsigned long long *, unsigned long *, _Bool)') [-Wincompatible-function-pointer-types] 9065 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9065:23: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 9065 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9064:19: note: previous initialization is here 9064 | .bitmap_sector = raid5_bitmap_sector, | ^~~~~~~~~~~~~~~~~~~ >> drivers/md/raid5.c:9066:3: error: field designator 'bitmap_sync_size' does not refer to any field in type 'struct md_personality' 9066 | .bitmap_sync_size = raid5_bitmap_sync_size, | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/md/raid5.c:9067:3: error: field designator 'bitmap_array_sectors' does not refer to any field in type 'struct md_personality' 9067 | .bitmap_array_sectors = raid5_bitmap_array_sectors, | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9098:3: error: field designator 'bitmap_sector_map' does not refer to any field in type 'struct md_personality'; did you mean 'bitmap_sector'? 9098 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~ | bitmap_sector drivers/md/md.h:797:9: note: 'bitmap_sector' declared here 797 | void (*bitmap_sector)(struct mddev *mddev, sector_t *offset, | ^ drivers/md/raid5.c:9098:23: error: incompatible function pointer types initializing 'void (*)(struct mddev *, sector_t *, unsigned long *)' (aka 'void (*)(struct mddev *, unsigned long long *, unsigned long *)') with an expression of type 'void (struct mddev *, sector_t *, unsigned long *, bool)' (aka 'void (struct mddev *, unsigned long long *, unsigned long *, _Bool)') [-Wincompatible-function-pointer-types] 9098 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9098:23: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 9098 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9097:19: note: previous initialization is here 9097 | .bitmap_sector = raid5_bitmap_sector, | ^~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9099:3: error: field designator 'bitmap_sync_size' does not refer to any field in type 'struct md_personality' 9099 | .bitmap_sync_size = raid5_bitmap_sync_size, | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9100:3: error: field designator 'bitmap_array_sectors' does not refer to any field in type 'struct md_personality' 9100 | .bitmap_array_sectors = raid5_bitmap_array_sectors, | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9132:3: error: field designator 'bitmap_sector_map' does not refer to any field in type 'struct md_personality'; did you mean 'bitmap_sector'? 9132 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~ | bitmap_sector drivers/md/md.h:797:9: note: 'bitmap_sector' declared here 797 | void (*bitmap_sector)(struct mddev *mddev, sector_t *offset, | ^ drivers/md/raid5.c:9132:23: error: incompatible function pointer types initializing 'void (*)(struct mddev *, sector_t *, unsigned long *)' (aka 'void (*)(struct mddev *, unsigned long long *, unsigned long *)') with an expression of type 'void (struct mddev *, sector_t *, unsigned long *, bool)' (aka 'void (struct mddev *, unsigned long long *, unsigned long *, _Bool)') [-Wincompatible-function-pointer-types] 9132 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9132:23: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 9132 | .bitmap_sector_map = raid5_bitmap_sector_map, | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9131:19: note: previous initialization is here 9131 | .bitmap_sector = raid5_bitmap_sector, | ^~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9133:3: error: field designator 'bitmap_sync_size' does not refer to any field in type 'struct md_personality' 9133 | .bitmap_sync_size = raid5_bitmap_sync_size, | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/md/raid5.c:9134:3: error: field designator 'bitmap_array_sectors' does not refer to any field in type 'struct md_personality' 9134 | .bitmap_array_sectors = raid5_bitmap_array_sectors, | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings and 12 errors generated. vim +9065 drivers/md/raid5.c 9035 9036 static struct md_personality raid6_personality = 9037 { 9038 .head = { 9039 .type = MD_PERSONALITY, 9040 .id = ID_RAID6, 9041 .name = "raid6", 9042 .owner = THIS_MODULE, 9043 }, 9044 9045 .make_request = raid5_make_request, 9046 .run = raid5_run, 9047 .start = raid5_start, 9048 .free = raid5_free, 9049 .status = raid5_status, 9050 .error_handler = raid5_error, 9051 .hot_add_disk = raid5_add_disk, 9052 .hot_remove_disk= raid5_remove_disk, 9053 .spare_active = raid5_spare_active, 9054 .sync_request = raid5_sync_request, 9055 .resize = raid5_resize, 9056 .size = raid5_size, 9057 .check_reshape = raid6_check_reshape, 9058 .start_reshape = raid5_start_reshape, 9059 .finish_reshape = raid5_finish_reshape, 9060 .quiesce = raid5_quiesce, 9061 .takeover = raid6_takeover, 9062 .change_consistency_policy = raid5_change_consistency_policy, 9063 .prepare_suspend = raid5_prepare_suspend, 9064 .bitmap_sector = raid5_bitmap_sector, > 9065 .bitmap_sector_map = raid5_bitmap_sector_map, > 9066 .bitmap_sync_size = raid5_bitmap_sync_size, > 9067 .bitmap_array_sectors = raid5_bitmap_array_sectors, 9068 }; 9069 static struct md_personality raid5_personality = 9070 { 9071 .head = { 9072 .type = MD_PERSONALITY, 9073 .id = ID_RAID5, 9074 .name = "raid5", 9075 .owner = THIS_MODULE, 9076 }, 9077 9078 .make_request = raid5_make_request, 9079 .run = raid5_run, 9080 .start = raid5_start, 9081 .free = raid5_free, 9082 .status = raid5_status, 9083 .error_handler = raid5_error, 9084 .hot_add_disk = raid5_add_disk, 9085 .hot_remove_disk= raid5_remove_disk, 9086 .spare_active = raid5_spare_active, 9087 .sync_request = raid5_sync_request, 9088 .resize = raid5_resize, 9089 .size = raid5_size, 9090 .check_reshape = raid5_check_reshape, 9091 .start_reshape = raid5_start_reshape, 9092 .finish_reshape = raid5_finish_reshape, 9093 .quiesce = raid5_quiesce, 9094 .takeover = raid5_takeover, 9095 .change_consistency_policy = raid5_change_consistency_policy, 9096 .prepare_suspend = raid5_prepare_suspend, 9097 .bitmap_sector = raid5_bitmap_sector, 9098 .bitmap_sector_map = raid5_bitmap_sector_map, 9099 .bitmap_sync_size = raid5_bitmap_sync_size, 9100 .bitmap_array_sectors = raid5_bitmap_array_sectors, 9101 }; 9102 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki