From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6692559344836669664==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC V2 36/37] vfio: support dmempage refcount for vfio Date: Mon, 07 Dec 2020 22:29:11 +0800 Message-ID: <202012072254.BLzU98il-lkp@intel.com> In-Reply-To: <0e5dd1479a55d8af7adfe44390f8e45186295dce.1607332046.git.yuleixzhang@tencent.com> List-Id: --===============6692559344836669664== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, [FYI, it's a private test report for your RFC patch.] [auto build test WARNING on vfio/next] [also build test WARNING on linus/master v5.10-rc7] [cannot apply to tip/x86/core hnaz-linux-mm/master next-20201207] [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] url: https://github.com/0day-ci/linux/commits/yulei-kernel-gmail-com/Enh= ance-memory-utilization-with-DMEMFS/20201207-193717 base: https://github.com/awilliam/linux-vfio.git next config: s390-randconfig-r002-20201207 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project a2f922= 140f5380571fb74179f2bf622b3b925697) 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 # https://github.com/0day-ci/linux/commit/fa80e126c6159426d3f10e5a1= a44c50cf76659e8 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review yulei-kernel-gmail-com/Enhance-mem= ory-utilization-with-DMEMFS/20201207-193717 git checkout fa80e126c6159426d3f10e5a1a44c50cf76659e8 # 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 warnings (new ones prefixed by >>): ^ include/uapi/linux/swab.h:119:21: note: expanded from macro '__swab32' ___constant_swab32(x) : \ ^ include/uapi/linux/swab.h:19:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0x000000ffUL) << 24) | \ ^ In file included from drivers/vfio/vfio_iommu_type1.c:27: In file included from include/linux/iommu.h:10: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:80: 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:20:12: note: expanded from macro '___constant_= swab32' (((__u32)(x) & (__u32)0x0000ff00UL) << 8) | \ ^ In file included from drivers/vfio/vfio_iommu_type1.c:27: In file included from include/linux/iommu.h:10: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:80: 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/vfio/vfio_iommu_type1.c:27: In file included from include/linux/iommu.h:10: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:80: 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/vfio/vfio_iommu_type1.c:27: In file included from include/linux/iommu.h:10: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:80: 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/vfio/vfio_iommu_type1.c:27: In file included from include/linux/iommu.h:10: In file included from include/linux/scatterlist.h:9: In file included from arch/s390/include/asm/io.h:80: 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); ~~~~~~~~~~ ^ In file included from drivers/vfio/vfio_iommu_type1.c:42: >> include/linux/dmem.h:51:6: warning: no previous prototype for function '= get_dmem_pfn' [-Wmissing-prototypes] void get_dmem_pfn(unsigned long pfn) {} ^ include/linux/dmem.h:51:1: note: declare 'static' if the function is not= intended to be used outside of this translation unit void get_dmem_pfn(unsigned long pfn) {} ^ static = >> include/linux/dmem.h:52:6: warning: no previous prototype for function '= put_dmem_pfn' [-Wmissing-prototypes] void put_dmem_pfn(unsigned long pfn) {} ^ include/linux/dmem.h:52:1: note: declare 'static' if the function is not= intended to be used outside of this translation unit void put_dmem_pfn(unsigned long pfn) {} ^ static = 22 warnings generated. vim +/get_dmem_pfn +51 include/linux/dmem.h 182e41693f1d8c Yulei Zhang 2020-12-07 46 = 9c950a98bb121c Yulei Zhang 2020-12-07 47 static inline bool dmem_memory_f= ailure(unsigned long pfn, int flags) 9c950a98bb121c Yulei Zhang 2020-12-07 48 { 9c950a98bb121c Yulei Zhang 2020-12-07 49 return false; 9c950a98bb121c Yulei Zhang 2020-12-07 50 } b1e9c8986fe1d6 Yulei Zhang 2020-12-07 @51 void get_dmem_pfn(unsigned long = pfn) {} b1e9c8986fe1d6 Yulei Zhang 2020-12-07 @52 void put_dmem_pfn(unsigned long = pfn) {} --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============6692559344836669664== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============6692559344836669664==--