CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: Naohiro Aota <naohiro.a...@wdc.com>
CC: David Sterba <dste...@suse.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   3123109284176b1532874591f7c81f3837bbdc17
commit: 16beac87e95e2fb278b552397c8260637f8a63f7 btrfs: zoned: cache reported 
zone during mount
date:   3 months ago
:::::: branch date: 18 hours ago
:::::: commit date: 3 months ago
compiler: riscv32-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>


cppcheck warnings: (new ones prefixed by >>)
   fs/btrfs/zoned.c:117:7: warning: Local variable 'i' shadows outer variable 
[shadowVariable]
     int i;
         ^
   fs/btrfs/zoned.c:83:6: note: Shadowed declaration
    int i;
        ^
   fs/btrfs/zoned.c:117:7: note: Shadow variable
     int i;
         ^

cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

   fs/btrfs/zoned.c:658:14: warning: Redundant initialization for 'zone_info'. 
The initialized value is overwritten before it is read. 
[redundantInitialization]
      zone_info = device->zone_info;
                ^
   fs/btrfs/zoned.c:655:46: note: zone_info is initialized
      struct btrfs_zoned_device_info *zone_info =
                                                ^
   fs/btrfs/zoned.c:658:14: note: zone_info is overwritten
      zone_info = device->zone_info;
                ^
   fs/btrfs/zoned.c:336:16: warning: Uninitialized variable: device->bdev 
[uninitvar]
     if (!device->bdev)
                  ^
   fs/btrfs/zoned.c:330:6: note: Assuming condition is false
    if (!btrfs_fs_incompat(fs_info, ZONED))
        ^
   fs/btrfs/zoned.c:336:16: note: Uninitialized variable: device->bdev
     if (!device->bdev)
                  ^
   fs/btrfs/zoned.c:642:16: warning: Uninitialized variable: device->bdev 
[uninitvar]
     if (!device->bdev)
                  ^
   fs/btrfs/zoned.c:661:17: warning: Uninitialized variable: zone_info 
[uninitvar]
       zone_size = zone_info->zone_size;
                   ^
   fs/btrfs/zoned.c:642:7: note: Assuming condition is false
     if (!device->bdev)
         ^
   fs/btrfs/zoned.c:658:22: note: Assignment 'zone_info=device->zone_info', 
assigned value is <Uninit>
      zone_info = device->zone_info;
                        ^
   fs/btrfs/zoned.c:661:17: note: Uninitialized variable: zone_info
       zone_size = zone_info->zone_size;
                   ^
>> fs/btrfs/zoned.c:2039:15: warning: Uninitialized variable: device->zone_info 
>> [uninitvar]
     if (device->zone_info) {
                 ^
   fs/btrfs/zoned.c:2034:6: note: Assuming condition is false
    if (!btrfs_is_zoned(fs_info))
        ^
   fs/btrfs/zoned.c:2039:15: note: Uninitialized variable: device->zone_info
     if (device->zone_info) {
                 ^

vim +2039 fs/btrfs/zoned.c

16beac87e95e2f Naohiro Aota 2021-11-11  2028  
16beac87e95e2f Naohiro Aota 2021-11-11  2029  void btrfs_free_zone_cache(struct 
btrfs_fs_info *fs_info)
16beac87e95e2f Naohiro Aota 2021-11-11  2030  {
16beac87e95e2f Naohiro Aota 2021-11-11  2031    struct btrfs_fs_devices 
*fs_devices = fs_info->fs_devices;
16beac87e95e2f Naohiro Aota 2021-11-11  2032    struct btrfs_device *device;
16beac87e95e2f Naohiro Aota 2021-11-11  2033  
16beac87e95e2f Naohiro Aota 2021-11-11  2034    if (!btrfs_is_zoned(fs_info))
16beac87e95e2f Naohiro Aota 2021-11-11  2035            return;
16beac87e95e2f Naohiro Aota 2021-11-11  2036  
16beac87e95e2f Naohiro Aota 2021-11-11  2037    
mutex_lock(&fs_devices->device_list_mutex);
16beac87e95e2f Naohiro Aota 2021-11-11  2038    list_for_each_entry(device, 
&fs_devices->devices, dev_list) {
16beac87e95e2f Naohiro Aota 2021-11-11 @2039            if (device->zone_info) {

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to