CC: kbuild-...@lists.01.org
BCC: l...@intel.com
TO: Yury Norov <yury.no...@gmail.com>

tree:   https://github.com/norov/linux fns
head:   1df9509fd92a58cb37e9a419235823bbb13367de
commit: 0e862838f290147ea9c16db852d8d494b552d38d [4/23] bitops: unify 
non-atomic bitops prototypes across architectures
:::::: branch date: 20 hours ago
:::::: commit date: 2 days ago
config: microblaze-randconfig-m031-20220629 
(https://download.01.org/0day-ci/archive/20220703/202207030120.dbcgbr9n-...@intel.com/config)
compiler: microblaze-linux-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <l...@intel.com>
Reported-by: Dan Carpenter <dan.carpen...@oracle.com>

New smatch warnings:
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
shift has higher precedence than mask
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
ignoring unreachable code.
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
shift has higher precedence than mask
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
shift has higher precedence than mask
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
ignoring unreachable code.
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
shift has higher precedence than mask
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
shift has higher precedence than mask
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
ignoring unreachable code.
include/asm-generic/bitops/generic-non-atomic.h:127 generic_test_bit() warn: 
shift has higher precedence than mask

Old smatch warnings:
arch/microblaze/include/asm/thread_info.h:85 current_thread_info() error: 
uninitialized symbol 'sp'.

vim +127 include/asm-generic/bitops/generic-non-atomic.h

21bb8af513d35c Alexander Lobakin 2022-06-24  113  
21bb8af513d35c Alexander Lobakin 2022-06-24  114  /**
21bb8af513d35c Alexander Lobakin 2022-06-24  115   * generic_test_bit - 
Determine whether a bit is set
21bb8af513d35c Alexander Lobakin 2022-06-24  116   * @nr: bit number to test
21bb8af513d35c Alexander Lobakin 2022-06-24  117   * @addr: Address to start 
counting from
21bb8af513d35c Alexander Lobakin 2022-06-24  118   */
0e862838f29014 Alexander Lobakin 2022-06-24  119  static __always_inline bool
0e862838f29014 Alexander Lobakin 2022-06-24  120  generic_test_bit(unsigned 
long nr, const volatile unsigned long *addr)
21bb8af513d35c Alexander Lobakin 2022-06-24  121  {
21bb8af513d35c Alexander Lobakin 2022-06-24  122        /*
21bb8af513d35c Alexander Lobakin 2022-06-24  123         * Unlike the bitops 
with the '__' prefix above, this one *is* atomic,
21bb8af513d35c Alexander Lobakin 2022-06-24  124         * so `volatile` must 
always stay here with no cast-aways. See
21bb8af513d35c Alexander Lobakin 2022-06-24  125         * 
`Documentation/atomic_bitops.txt` for the details.
21bb8af513d35c Alexander Lobakin 2022-06-24  126         */
21bb8af513d35c Alexander Lobakin 2022-06-24 @127        return 1UL & 
(addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
21bb8af513d35c Alexander Lobakin 2022-06-24  128  }
21bb8af513d35c Alexander Lobakin 2022-06-24  129  

:::::: The code at line 127 was first introduced by commit
:::::: 21bb8af513d35c005c401706030f4eb469538d1d bitops: always define 
asm-generic non-atomic bitops

:::::: TO: Alexander Lobakin <alexandr.loba...@intel.com>
:::::: CC: Yury Norov <yury.no...@gmail.com>

-- 
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