CC: [email protected]
BCC: [email protected]
TO: Jakob Koschel <[email protected]>

tree:   https://github.com/Jakob-Koschel/linux.git lkp-patches-2022-03-29
head:   1f940dfb827918b188198ef88d2cd89f07ef81bf
commit: b0aa0f989cee460f75c7d1101bef8afe9ee4b220 [5/90] ARM: ioremap: remove 
usage of list iterator for list_add() after the loop body
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>


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

   arch/arm/mm/ioremap.c:72:46: warning: Parameter 'vaddr' can be declared with 
const [constParameter]
   struct static_vm *find_static_vm_vaddr(void *vaddr)
                                                ^
   arch/arm/mm/ioremap.c:85:11: warning: Uninitialized variables: svm.vm, 
svm.list [uninitvar]
      return svm;
             ^
   arch/arm/mm/ioremap.c:81:16: note: Assuming condition is false
     if (vm->addr > vaddr)
                  ^
   arch/arm/mm/ioremap.c:81:16: note: Assuming condition is false
     if (vm->addr > vaddr)
                  ^
   arch/arm/mm/ioremap.c:85:11: note: Uninitialized variables: svm.vm, svm.list
      return svm;
             ^
>> arch/arm/mm/ioremap.c:105:15: warning: Uninitialized variables: iter.vm, 
>> iter.list [uninitvar]
      curr_svm = iter;
                 ^
--
>> block/blk-crypto-fallback.c:176:2: warning: There is an unknown macro here 
>> somewhere. Configuration is required. If bio_for_each_segment is a macro 
>> then please configure it. [unknownMacro]
    bio_for_each_segment(bv, bio_src, iter)
    ^

vim +105 arch/arm/mm/ioremap.c

ed8fd2186a4e4f Joonsoo Kim   2013-02-09   90  
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   91  void __init 
add_static_vm_early(struct static_vm *svm)
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   92  {
b0aa0f989cee46 Jakob Koschel 2022-03-02   93    struct static_vm *curr_svm = 
NULL, *iter;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   94    struct vm_struct *vm;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   95    void *vaddr;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   96  
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   97    vm = &svm->vm;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   98    vm_area_add_early(vm);
ed8fd2186a4e4f Joonsoo Kim   2013-02-09   99    vaddr = vm->addr;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09  100  
b0aa0f989cee46 Jakob Koschel 2022-03-02  101    list_for_each_entry(iter, 
&static_vmlist, list) {
b0aa0f989cee46 Jakob Koschel 2022-03-02  102            vm = &iter->vm;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09  103  
b0aa0f989cee46 Jakob Koschel 2022-03-02  104            if (vm->addr > vaddr) {
b0aa0f989cee46 Jakob Koschel 2022-03-02 @105                    curr_svm = iter;
b0aa0f989cee46 Jakob Koschel 2022-03-02  106                    
list_add_tail(&svm->list, &iter->list);
ed8fd2186a4e4f Joonsoo Kim   2013-02-09  107                    break;
ed8fd2186a4e4f Joonsoo Kim   2013-02-09  108            }
b0aa0f989cee46 Jakob Koschel 2022-03-02  109    }
b0aa0f989cee46 Jakob Koschel 2022-03-02  110    if (!curr_svm)
b0aa0f989cee46 Jakob Koschel 2022-03-02  111            
list_add_tail(&svm->list, &static_vmlist);
ed8fd2186a4e4f Joonsoo Kim   2013-02-09  112  }
ed8fd2186a4e4f Joonsoo Kim   2013-02-09  113  

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

Reply via email to