Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp2018290ybh; Fri, 17 Jul 2020 07:23:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxzNMRtfZdvURd/u0K6fMbmmNjT0pwj0klKubXJvdge96pQYiAQsrRpWnvo7tqzMsGcGZL7 X-Received: by 2002:a17:906:1697:: with SMTP id s23mr9277224ejd.166.1594995783165; Fri, 17 Jul 2020 07:23:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594995783; cv=none; d=google.com; s=arc-20160816; b=nBXMD84W+RON31fgmhHjddneBGFdXvVzLZAoGKEqVqKhY/WN3ELmLxT1xEWd7zBu2t sIYkf8Pumg7z7h+KrxwcQXLn3dhSu83agR6iJGGz72K4JHXaJV1wI9u9KkJqmTDB7uOm c6harcoMCbFzfJYEURWuZRVyj1Kqf/2Ow/rOEm5JJKAypnNbjTC5KEDXWaT8rUHd8L/w 5whgAaSzjI7Yr0TKTCNUDGOGX+yttg8qJQUCjM8f6c3WlJpCuOeOu2X4gfINuo0E0BFE SjQIP61QrTcCoFQUfCFoAYXktOkV74Ul2UqNDaPcLrD81Rxw9noGmkyFTSzsFLFCiFs0 Y5zA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=IfgLaXNnxw43a2HMHUaAnJ5jpVGqsc/zyFjAuSMV2TI=; b=AtBx2/wAOcyp8/OIkBO1WBSB9UB+DJoGmgT3d9xWc7vLRoyVZzsB5LnlXYcEYVUWeH cxjlGqTDV8pDC1AinkH5RtIpO7hawpVnb/3QkW0cuhMn862/4Fba+4BHqawsOXDNdVp8 HzonVTJ+KRhhEMlnmFVMQRhAS2zjRLu37PctEK9GmF6rLNH+ix+0zezuCQYfv9f1DxJs HicaVzXMq7PyqKUKcSu7arTumdWqO6+nlH43wtS8/TbObGyXwIsIsNKvxUirdgnGXPYV Z+vH7mbNN/QPFwDQksU9r4G9NEWVteNPvZ9jIP742aM0L6gtUvRWOmnxnfDsAjbgf2nf LdjQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g10si6028902edv.400.2020.07.17.07.22.39; Fri, 17 Jul 2020 07:23:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726530AbgGQOT2 (ORCPT + 99 others); Fri, 17 Jul 2020 10:19:28 -0400 Received: from mga17.intel.com ([192.55.52.151]:6681 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726210AbgGQOT1 (ORCPT ); Fri, 17 Jul 2020 10:19:27 -0400 IronPort-SDR: T6GKu8cE5/aJjRPgxIG5mXU9djx5TcW6JHD7B5DL3lrPW/nFa8FF0i2cL/CzTSTbBDz+b2xxx8 x3vJjzalYGyQ== X-IronPort-AV: E=McAfee;i="6000,8403,9684"; a="129675718" X-IronPort-AV: E=Sophos;i="5.75,362,1589266800"; d="gz'50?scan'50,208,50";a="129675718" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jul 2020 07:16:01 -0700 IronPort-SDR: 3hZHTiszw2hpez+yxcu8ecoK3/3krPLx2lXATIkScmaNAUewZVxt6CszYrKoPYBiDLYDi/Yg+h YUDJYEibcVIg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,362,1589266800"; d="gz'50?scan'50,208,50";a="460859356" Received: from lkp-server02.sh.intel.com (HELO 50058c6ee6fc) ([10.239.97.151]) by orsmga005.jf.intel.com with ESMTP; 17 Jul 2020 07:15:58 -0700 Received: from kbuild by 50058c6ee6fc with local (Exim 4.92) (envelope-from ) id 1jwR9Z-0000Kv-Ul; Fri, 17 Jul 2020 14:15:57 +0000 Date: Fri, 17 Jul 2020 22:15:32 +0800 From: kernel test robot To: Shile Zhang , "Michael S . Tsirkin" , Jason Wang Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, virtualization@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Shile Zhang , Jiang Liu Subject: Re: [PATCH] virtio_ring: use alloc_pages_node for NUMA-aware allocation Message-ID: <202007172221.MaZ3HERf%lkp@intel.com> References: <20200717093504.47794-1-shile.zhang@linux.alibaba.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="IS0zKkzwUGydFO0o" Content-Disposition: inline In-Reply-To: <20200717093504.47794-1-shile.zhang@linux.alibaba.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Shile, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v5.8-rc5 next-20200716] [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/Shile-Zhang/virtio_ring-use-alloc_pages_node-for-NUMA-aware-allocation/20200717-173734 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 8882572675c1bb1cc544f4e229a11661f1fc52e4 config: s390-randconfig-r015-20200717 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project ed6b578040a85977026c93bf4188f996148f3218) 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 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=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (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:19:12: note: expanded from macro '___constant_swab32' (((__u32)(x) & (__u32)0x000000ffUL) << 24) | \ ^ In file included from drivers/virtio/virtio_ring.c:6: In file included from include/linux/virtio.h:7: 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:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__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/virtio/virtio_ring.c:6: In file included from include/linux/virtio.h:7: 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:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__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/virtio/virtio_ring.c:6: In file included from include/linux/virtio.h:7: 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:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__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/virtio/virtio_ring.c:6: In file included from include/linux/virtio.h:7: 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:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__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/virtio/virtio_ring.c:6: In file included from include/linux/virtio.h:7: 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:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew(cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:521:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel(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/virtio/virtio_ring.c:280:52: error: incompatible pointer types passing 'struct device **' to parameter of type 'struct device *'; remove & [-Werror,-Wincompatible-pointer-types] struct page *page = alloc_pages_node(dev_to_node(&vdev->dev.parent), ^~~~~~~~~~~~~~~~~ include/linux/device.h:668:46: note: passing argument to parameter 'dev' here static inline int dev_to_node(struct device *dev) ^ >> drivers/virtio/virtio_ring.c:284:16: warning: ISO C90 forbids mixing declarations and code [-Wdeclaration-after-statement] phys_addr_t phys_addr = virt_to_phys(queue); ^ 21 warnings and 1 error generated. vim +280 drivers/virtio/virtio_ring.c 271 272 static void *vring_alloc_queue(struct virtio_device *vdev, size_t size, 273 dma_addr_t *dma_handle, gfp_t flag) 274 { 275 if (vring_use_dma_api(vdev)) { 276 return dma_alloc_coherent(vdev->dev.parent, size, 277 dma_handle, flag); 278 } else { 279 void *queue = NULL; > 280 struct page *page = alloc_pages_node(dev_to_node(&vdev->dev.parent), 281 flag, get_order(size)); 282 if (page) { 283 queue = page_address(page); > 284 phys_addr_t phys_addr = virt_to_phys(queue); 285 *dma_handle = (dma_addr_t)phys_addr; 286 287 /* 288 * Sanity check: make sure we dind't truncate 289 * the address. The only arches I can find that 290 * have 64-bit phys_addr_t but 32-bit dma_addr_t 291 * are certain non-highmem MIPS and x86 292 * configurations, but these configurations 293 * should never allocate physical pages above 32 294 * bits, so this is fine. Just in case, throw a 295 * warning and abort if we end up with an 296 * unrepresentable address. 297 */ 298 if (WARN_ON_ONCE(*dma_handle != phys_addr)) { 299 free_pages_exact(queue, PAGE_ALIGN(size)); 300 return NULL; 301 } 302 } 303 return queue; 304 } 305 } 306 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --IS0zKkzwUGydFO0o Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 16ZLIn1cO36L8g31/wHoT5wxrYQBAA== --IS0zKkzwUGydFO0o--