From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Date: Wed, 12 Aug 2020 04:42:10 +0800 Subject: [Intel-wired-lan] [jkirsher-next-queue:dev-queue 8/35] include/linux/prefetch.h:65:49: warning: declaration of 'struct page' will not be visible outside of this function Message-ID: <202008120406.6CQQ67TN%lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git dev-queue head: 1e38a2ae2ca4c1d7c81e5620e5c43e69c2c79854 commit: c2b9f24be5de6d9737de68d2d75ae3bc81f9b7db [8/35] i40e: optimise prefetch page refcount config: arm-randconfig-r003-20200811 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 4f2ad15db535873dda9bfe248a2771023b64a43c) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install arm cross compiling tool for clang build # apt-get install binutils-arm-linux-gnueabi git checkout c2b9f24be5de6d9737de68d2d75ae3bc81f9b7db # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from kernel/bounds.c:10: In file included from include/linux/page-flags.h:10: In file included from include/linux/bug.h:5: In file included from arch/arm/include/asm/bug.h:60: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' will not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ 1 warning generated. -- In file included from arch/arm/kernel/asm-offsets.c:11: In file included from include/linux/sched.h:12: In file included from ./arch/arm/include/generated/asm/current.h:1: In file included from include/asm-generic/current.h:5: In file included from include/linux/thread_info.h:12: In file included from include/linux/bug.h:5: In file included from arch/arm/include/asm/bug.h:60: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' will not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:660:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:204:34: note: expanded from macro 'insb' #define insb(p,d,l) __raw_readsb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:668:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:205:34: note: expanded from macro 'insw' #define insw(p,d,l) __raw_readsw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:676:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:206:34: note: expanded from macro 'insl' #define insl(p,d,l) __raw_readsl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:685:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:208:36: note: expanded from macro 'outsb' #define outsb(p,d,l) __raw_writesb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:694:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:209:36: note: expanded from macro 'outsw' #define outsw(p,d,l) __raw_writesw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:703:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:210:36: note: expanded from macro 'outsl' #define outsl(p,d,l) __raw_writesl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ 7 warnings generated. -- In file included from net/ipv6/exthdrs.c:22: In file included from include/linux/socket.h:8: In file included from include/linux/uio.h:8: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' will not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:660:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:204:34: note: expanded from macro 'insb' #define insb(p,d,l) __raw_readsb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:668:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:205:34: note: expanded from macro 'insw' #define insw(p,d,l) __raw_readsw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:676:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:206:34: note: expanded from macro 'insl' #define insl(p,d,l) __raw_readsl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:685:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:208:36: note: expanded from macro 'outsb' #define outsb(p,d,l) __raw_writesb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:694:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:209:36: note: expanded from macro 'outsw' #define outsw(p,d,l) __raw_writesw(__ioaddr(p),d,l) -- In file included from net/core/dev.c:71: In file included from include/linux/uaccess.h:6: In file included from include/linux/sched.h:12: In file included from ./arch/arm/include/generated/asm/current.h:1: In file included from include/asm-generic/current.h:5: In file included from include/linux/thread_info.h:12: In file included from include/linux/bug.h:5: In file included from arch/arm/include/asm/bug.h:60: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' will not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:660:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:204:34: note: expanded from macro 'insb' #define insb(p,d,l) __raw_readsb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:668:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:205:34: note: expanded from macro 'insw' #define insw(p,d,l) __raw_readsw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:676:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:206:34: note: expanded from macro 'insl' #define insl(p,d,l) __raw_readsl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:685:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:208:36: note: expanded from macro 'outsb' #define outsb(p,d,l) __raw_writesb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:694:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:209:36: note: expanded from macro 'outsw' #define outsw(p,d,l) __raw_writesw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macro '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __ioaddrc(p)) ^~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macro '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)0 + (port))) ~~~~~~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:703:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsl(addr, buffer, count); .. vim +65 include/linux/prefetch.h 64 > 65 static inline void prefetch_page_address(struct page *page) 66 { 67 #if defined(WANT_PAGE_VIRTUAL) || defined(HASHED_PAGE_VIRTUAL) 68 prefetch(page); 69 #endif 70 } 71 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all at lists.01.org -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 27968 bytes Desc: not available URL: From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1039604813921723134==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [jkirsher-next-queue:dev-queue 8/35] include/linux/prefetch.h:65:49: warning: declaration of 'struct page' will not be visible outside of this function Date: Wed, 12 Aug 2020 04:42:10 +0800 Message-ID: <202008120406.6CQQ67TN%lkp@intel.com> List-Id: --===============1039604813921723134== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue= .git dev-queue head: 1e38a2ae2ca4c1d7c81e5620e5c43e69c2c79854 commit: c2b9f24be5de6d9737de68d2d75ae3bc81f9b7db [8/35] i40e: optimise pref= etch page refcount config: arm-randconfig-r003-20200811 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 4f2ad1= 5db535873dda9bfe248a2771023b64a43c) 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 arm cross compiling tool for clang build # apt-get install binutils-arm-linux-gnueabi git checkout c2b9f24be5de6d9737de68d2d75ae3bc81f9b7db # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Darm = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from kernel/bounds.c:10: In file included from include/linux/page-flags.h:10: In file included from include/linux/bug.h:5: In file included from arch/arm/include/asm/bug.h:60: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' wi= ll not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ 1 warning generated. -- In file included from arch/arm/kernel/asm-offsets.c:11: In file included from include/linux/sched.h:12: In file included from ./arch/arm/include/generated/asm/current.h:1: In file included from include/asm-generic/current.h:5: In file included from include/linux/thread_info.h:12: In file included from include/linux/bug.h:5: In file included from arch/arm/include/asm/bug.h:60: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' wi= ll not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:660:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:204:34: note: expanded from macr= o 'insb' #define insb(p,d,l) __raw_readsb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:668:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:205:34: note: expanded from macr= o 'insw' #define insw(p,d,l) __raw_readsw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:676:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:206:34: note: expanded from macr= o 'insl' #define insl(p,d,l) __raw_readsl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:685:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:208:36: note: expanded from macr= o 'outsb' #define outsb(p,d,l) __raw_writesb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:694:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:209:36: note: expanded from macr= o 'outsw' #define outsw(p,d,l) __raw_writesw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from arch/arm/kernel/asm-offsets.c:13: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:703:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:210:36: note: expanded from macr= o 'outsl' #define outsl(p,d,l) __raw_writesl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ 7 warnings generated. -- In file included from net/ipv6/exthdrs.c:22: In file included from include/linux/socket.h:8: In file included from include/linux/uio.h:8: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' wi= ll not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:660:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:204:34: note: expanded from macr= o 'insb' #define insb(p,d,l) __raw_readsb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:668:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:205:34: note: expanded from macr= o 'insw' #define insw(p,d,l) __raw_readsw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:676:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:206:34: note: expanded from macr= o 'insl' #define insl(p,d,l) __raw_readsl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:685:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:208:36: note: expanded from macr= o 'outsb' #define outsb(p,d,l) __raw_writesb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/ipv6/exthdrs.c:25: In file included from include/linux/netdevice.h:37: In file included from include/linux/ethtool.h:18: In file included from include/uapi/linux/ethtool.h:19: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:694:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:209:36: note: expanded from macr= o 'outsw' #define outsw(p,d,l) __raw_writesw(__ioaddr(p),d,l) -- In file included from net/core/dev.c:71: In file included from include/linux/uaccess.h:6: In file included from include/linux/sched.h:12: In file included from ./arch/arm/include/generated/asm/current.h:1: In file included from include/asm-generic/current.h:5: In file included from include/linux/thread_info.h:12: In file included from include/linux/bug.h:5: In file included from arch/arm/include/asm/bug.h:60: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:29: In file included from arch/arm/include/asm/bitops.h:243: In file included from include/asm-generic/bitops/lock.h:5: In file included from include/linux/atomic.h:7: In file included from arch/arm/include/asm/atomic.h:12: >> include/linux/prefetch.h:65:49: warning: declaration of 'struct page' wi= ll not be visible outside of this function [-Wvisibility] static inline void prefetch_page_address(struct page *page) ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:660:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:204:34: note: expanded from macr= o 'insb' #define insb(p,d,l) __raw_readsb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:668:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:205:34: note: expanded from macr= o 'insw' #define insw(p,d,l) __raw_readsw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:676:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] insl(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:206:34: note: expanded from macr= o 'insl' #define insl(p,d,l) __raw_readsl(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:685:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsb(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:208:36: note: expanded from macr= o 'outsb' #define outsb(p,d,l) __raw_writesb(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:694:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsw(addr, buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:209:36: note: expanded from macr= o 'outsw' #define outsw(p,d,l) __raw_writesw(__ioaddr(p),d,l) ^~~~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:202:65: note: expanded from macr= o '__ioaddr' #define __ioaddr(p) (__builtin_constant_p((p)) ? __ioaddr(p) : __io= addrc(p)) ^~~~= ~~~~~~~~ arch/arm/mach-s3c24xx/include/mach/io.h:194:86: note: expanded from macr= o '__ioaddrc' #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void= __iomem *)0 + (port))) ~~~~~= ~~~~~~~~~~~~ ^ In file included from net/core/dev.c:89: In file included from include/linux/if_ether.h:19: In file included from include/linux/skbuff.h:31: In file included from include/linux/dma-mapping.h:11: In file included from include/linux/scatterlist.h:9: In file included from arch/arm/include/asm/io.h:438: include/asm-generic/io.h:703:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outsl(addr, buffer, count); .. vim +65 include/linux/prefetch.h 64 = > 65 static inline void prefetch_page_address(struct page *page) 66 { 67 #if defined(WANT_PAGE_VIRTUAL) || defined(HASHED_PAGE_VIRTUAL) 68 prefetch(page); 69 #endif 70 } 71 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============1039604813921723134== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICIL6Ml8AAy5jb25maWcAlFxbd9u2sn7fv0IrfWkf2tjypck5yw8gCUqoSIImQMn2C5diM6lP bStHltPm358ZgBeAHCo9WWvvmjMgLoPBzDeDoX76z08z9nbYPW8Pj/fbp6fvsy/1S73fHuqH2efH p/q/Z5GcZVLPeCT0b9A4eXx5++f9dv88u/jtw28ns1W9f6mfZuHu5fPjlzd48XH38p+f/hPKLBaL KgyrNS+UkFml+Y2+enf/tH35MvtW71+h3ex0/tsJ9PHzl8fDf71/D////Ljf7/bvn56+PVdf97v/ qe8Ps/PP8+3D6cXDp4uziw+/nz08bD9++lzPzz9s57//fnoyP/t0eb49P7v/5V076qIf9uqkJSbR mAbthKrChGWLq+9OQyAmSdSTTIvu9dP5Cfxz+lgyVTGVVguppfOSz6hkqfNSk3yRJSLjPUsU19VG FqueEpQiibRIeaVZkPBKyQK7Akn/NFuYHXuavdaHt6+97INCrnhWgehVmjt9Z0JXPFtXrIC1ilTo q7M59NLOSqa5gAE0V3r2+Dp72R2w4044MmRJK4h37yhyxUpXDGbmlWKJdtov2ZpXK15kPKkWd8KZ nstJ7lJGc27upt6QU4zznuEP3C3dGdVd+ZB/c3eMCzM4zj4npBrxmJWJNnvjSKklL6XSGUv51buf X3YvNSh61626VWuRh+SQuVTipkqvS15yYtAN0+GyMlxXCmEhlapSnsritmJas3BJ9l4qnoiA6JeV YCoGu8AKGMowYMKgKknPH1CNRoP+z17fPr1+fz3Uz71GL3jGCxGa45EXMnBOjMtSS7mZ5lQJX/OE 5ovsDx5qVG1n+kUELFWpTVVwxbOIfjVculqMlEimTGQ+TYmUalQtBS9QRrfuwFkE57BpAG39F2NZ hDyq9LLgLBKu/XJnFfGgXMTK7G/98jDbfR7IlnopBZ0TzfjFuN8QDvsKZJhp1e6XfnwGi05tmRbh CkwQB8k7OpHJanmHpiY1ou50Cog5jCEjERKKZd8SMCvHiMoMHUulCxauPDEMOVZi7mimP1K3l2Kx xN2u0OIWym/TyHG05nbgvOA8zTV0n3nDtfS1TMpMs+KWPrS2FbH89v1Qwuut5MO8fK+3r3/NDjCd 2Ram9nrYHl5n2/v73dvL4fHlS78Xa1HA23lZsdD0YcXVjWy2ymcTsyA6Qc3wldM4KnqUQEV4dkMO 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 --===============1039604813921723134==--