From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8520731970570706353==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH v4 1/2] staging: android: Remove BUG_ON from ion_page_pool.c Date: Sat, 22 Aug 2020 08:45:11 +0800 Message-ID: <202008220822.aKJJYf8Z%lkp@intel.com> In-Reply-To: <32ea3b6d840cb56ea927400e1875d9d4db38e926.1598023524.git.tomersamara98@gmail.com> List-Id: --===============8520731970570706353== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Tomer, Thank you for the patch! Yet something to improve: [auto build test ERROR on staging/staging-testing] url: https://github.com/0day-ci/linux/commits/Tomer-Samara/staging-andro= id-Remove-BUG-BUG_ON-from-ion/20200821-233003 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git = bc752d2f345bf55d71b3422a6a24890ea03168dc config: s390-randconfig-r036-20200820 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project b587ca= 93be114d07ec3bf654add97d7872325281) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Ds390 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:20:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0x0000ff00UL) << 8) | \ ^ In file included from drivers/staging/android/ion/ion_page_pool.c:10: In file included from include/linux/swap.h:9: In file included from include/linux/memcontrol.h:22: In file included from include/linux/writeback.h:14: In file included from include/linux/blk-cgroup.h:23: In file included from include/linux/blkdev.h:25: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val =3D __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + a= ddr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from mac= ro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:21:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | \ ^ In file included from drivers/staging/android/ion/ion_page_pool.c:10: In file included from include/linux/swap.h:9: In file included from include/linux/memcontrol.h:22: In file included from include/linux/writeback.h:14: In file included from include/linux/blk-cgroup.h:23: In file included from include/linux/blkdev.h:25: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val =3D __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + a= ddr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from mac= ro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:22:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0xff000000UL) >> 24))) ^ In file included from drivers/staging/android/ion/ion_page_pool.c:10: In file included from include/linux/swap.h:9: In file included from include/linux/memcontrol.h:22: In file included from include/linux/writeback.h:14: In file included from include/linux/blk-cgroup.h:23: In file included from include/linux/blkdev.h:25: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val =3D __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + a= ddr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from mac= ro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:120:12: note: expanded from macro '__swab32' __fswab32(x)) ^ In file included from drivers/staging/android/ion/ion_page_pool.c:10: In file included from include/linux/swap.h:9: In file included from include/linux/memcontrol.h:22: In file included from include/linux/writeback.h:14: In file included from include/linux/blk-cgroup.h:23: In file included from include/linux/blkdev.h:25: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:72: include/asm-generic/io.h:501:33: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writeb(value, PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:511:59: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:521:59: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:609:20: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:617:20: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:625:20: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:634:21: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:643:21: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:652:21: warning: performing pointer arithmetic = on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ >> drivers/staging/android/ion/ion_page_pool.c:81:46: error: expected ';' a= fter expression WARN_ON(pool->order !=3D compound_order(page)) ^ ; 20 warnings and 1 error generated. # https://github.com/0day-ci/linux/commit/855a2d27af07d8bf02bc2f5cd75a7f87d= 1e94686 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Tomer-Samara/staging-android-Remove-BUG-BU= G_ON-from-ion/20200821-233003 git checkout 855a2d27af07d8bf02bc2f5cd75a7f87d1e94686 vim +81 drivers/staging/android/ion/ion_page_pool.c 78 = 79 void ion_page_pool_free(struct ion_page_pool *pool, struct page *pag= e) 80 { > 81 WARN_ON(pool->order !=3D compound_order(page)) 82 = 83 ion_page_pool_add(pool, page); 84 } 85 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8520731970570706353== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 OGEYemJfgSg+RUzn/wObPMts1DQBAA== --===============8520731970570706353==--