From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 834FBC35671 for ; Sun, 23 Feb 2020 02:09:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2FE6F206D7 for ; Sun, 23 Feb 2020 02:09:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727174AbgBWCJQ (ORCPT ); Sat, 22 Feb 2020 21:09:16 -0500 Received: from mga06.intel.com ([134.134.136.31]:57879 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726965AbgBWCJQ (ORCPT ); Sat, 22 Feb 2020 21:09:16 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Feb 2020 18:09:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,474,1574150400"; d="gz'50?scan'50,208,50";a="230794214" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 22 Feb 2020 18:09:08 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1j5ghg-000Ggk-7v; Sun, 23 Feb 2020 10:09:08 +0800 Date: Sun, 23 Feb 2020 10:08:44 +0800 From: kbuild test robot To: Christoph Hellwig Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Paul Walmsley , Anup Patel Subject: drivers/gpu/drm/vgem/vgem_drv.c:392:33: error: implicit declaration of function 'pgprot_writecombine' Message-ID: <202002231041.qaTNnL3s%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MGYHOYXEY6WxJCY8" Content-Disposition: inline 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 --MGYHOYXEY6WxJCY8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Christoph, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 0a115e5f23b948be369faf14d3bccab283830f56 commit: 6bd33e1ece528f67646db33bf97406b747dafda0 riscv: add nommu support date: 3 months ago config: riscv-randconfig-a001-20200223 (attached as .config) compiler: riscv64-linux-gcc (GCC) 7.5.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 6bd33e1ece528f67646db33bf97406b747dafda0 # save the attached .config to linux build tree GCC_VERSION=7.5.0 make.cross ARCH=riscv If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): from include/linux/dma-buf.h:18, from drivers/gpu/drm/vgem/vgem_drv.c:33: include/linux/scatterlist.h: In function 'sg_set_buf': include/asm-generic/memory_model.h:54:29: error: 'vmemmap' undeclared (first use in this function); did you mean 'vm_mmap'? #define __pfn_to_page(pfn) (vmemmap + (pfn)) ^ include/asm-generic/memory_model.h:82:21: note: in expansion of macro '__pfn_to_page' #define pfn_to_page __pfn_to_page ^~~~~~~~~~~~~ arch/riscv/include/asm/page.h:112:30: note: in expansion of macro 'pfn_to_page' #define virt_to_page(vaddr) (pfn_to_page(virt_to_pfn(vaddr))) ^~~~~~~~~~~ include/linux/scatterlist.h:145:18: note: in expansion of macro 'virt_to_page' sg_set_page(sg, virt_to_page(buf), buflen, offset_in_page(buf)); ^~~~~~~~~~~~ In file included from arch/riscv/include/asm/page.h:12:0, from arch/riscv/include/asm/thread_info.h:11, from include/linux/thread_info.h:38, from include/asm-generic/preempt.h:5, from ./arch/riscv/include/generated/asm/preempt.h:1, from include/linux/preempt.h:78, from include/linux/spinlock.h:51, from include/linux/mmzone.h:8, from include/linux/gfp.h:6, from include/linux/mm.h:10, from include/linux/scatterlist.h:8, from include/linux/dma-buf.h:18, from drivers/gpu/drm/vgem/vgem_drv.c:33: include/linux/scatterlist.h: In function 'sg_phys': include/asm-generic/memory_model.h:55:54: error: 'vmemmap' undeclared (first use in this function); did you mean 'vm_mmap'? #define __page_to_pfn(page) (unsigned long)((page) - vmemmap) ^ include/linux/pfn.h:21:36: note: in definition of macro 'PFN_PHYS' #define PFN_PHYS(x) ((phys_addr_t)(x) << PAGE_SHIFT) ^ arch/riscv/include/asm/page.h:115:29: note: in expansion of macro 'pfn_to_phys' #define page_to_phys(page) (pfn_to_phys(page_to_pfn(page))) ^~~~~~~~~~~ include/asm-generic/memory_model.h:81:21: note: in expansion of macro '__page_to_pfn' #define page_to_pfn __page_to_pfn ^~~~~~~~~~~~~ arch/riscv/include/asm/page.h:115:41: note: in expansion of macro 'page_to_pfn' #define page_to_phys(page) (pfn_to_phys(page_to_pfn(page))) ^~~~~~~~~~~ include/linux/scatterlist.h:224:9: note: in expansion of macro 'page_to_phys' return page_to_phys(sg_page(sg)) + sg->offset; ^~~~~~~~~~~~ In file included from arch/riscv/include/asm/page.h:131:0, from arch/riscv/include/asm/thread_info.h:11, from include/linux/thread_info.h:38, from include/asm-generic/preempt.h:5, from ./arch/riscv/include/generated/asm/preempt.h:1, from include/linux/preempt.h:78, from include/linux/spinlock.h:51, from include/linux/mmzone.h:8, from include/linux/gfp.h:6, from include/linux/mm.h:10, from include/linux/scatterlist.h:8, from include/linux/dma-buf.h:18, from drivers/gpu/drm/vgem/vgem_drv.c:33: include/linux/scatterlist.h: In function 'sg_page_iter_page': include/asm-generic/memory_model.h:54:29: error: 'vmemmap' undeclared (first use in this function); did you mean 'vm_mmap'? #define __pfn_to_page(pfn) (vmemmap + (pfn)) ^ include/asm-generic/memory_model.h:82:21: note: in expansion of macro '__pfn_to_page' #define pfn_to_page __pfn_to_page ^~~~~~~~~~~~~ include/linux/mm.h:213:26: note: in expansion of macro 'pfn_to_page' #define nth_page(page,n) pfn_to_page(page_to_pfn((page)) + (n)) ^~~~~~~~~~~ include/linux/scatterlist.h:384:9: note: in expansion of macro 'nth_page' return nth_page(sg_page(piter->sg), piter->sg_pgoffset); ^~~~~~~~ include/linux/dma-mapping.h: In function 'dma_map_single_attrs': include/asm-generic/memory_model.h:54:29: error: 'vmemmap' undeclared (first use in this function); did you mean 'vm_mmap'? #define __pfn_to_page(pfn) (vmemmap + (pfn)) ^ include/asm-generic/memory_model.h:82:21: note: in expansion of macro '__pfn_to_page' #define pfn_to_page __pfn_to_page ^~~~~~~~~~~~~ arch/riscv/include/asm/page.h:112:30: note: in expansion of macro 'pfn_to_page' #define virt_to_page(vaddr) (pfn_to_page(virt_to_pfn(vaddr))) ^~~~~~~~~~~ include/linux/dma-mapping.h:587:33: note: in expansion of macro 'virt_to_page' return dma_map_page_attrs(dev, virt_to_page(ptr), offset_in_page(ptr), ^~~~~~~~~~~~ include/linux/highmem.h: In function 'kmap_to_page': include/asm-generic/memory_model.h:54:29: error: 'vmemmap' undeclared (first use in this function); did you mean 'vm_mmap'? #define __pfn_to_page(pfn) (vmemmap + (pfn)) ^ include/asm-generic/memory_model.h:82:21: note: in expansion of macro '__pfn_to_page' #define pfn_to_page __pfn_to_page ^~~~~~~~~~~~~ arch/riscv/include/asm/page.h:112:30: note: in expansion of macro 'pfn_to_page' #define virt_to_page(vaddr) (pfn_to_page(virt_to_pfn(vaddr))) ^~~~~~~~~~~ include/linux/highmem.h:75:9: note: in expansion of macro 'virt_to_page' return virt_to_page(addr); ^~~~~~~~~~~~ drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_prime_vmap': >> drivers/gpu/drm/vgem/vgem_drv.c:392:33: error: implicit declaration of function 'pgprot_writecombine' [-Werror=implicit-function-declaration] return vmap(pages, n_pages, 0, pgprot_writecombine(PAGE_KERNEL)); ^~~~~~~~~~~~~~~~~~~ >> drivers/gpu/drm/vgem/vgem_drv.c:392:33: error: incompatible type for argument 4 of 'vmap' In file included from include/asm-generic/io.h:887:0, from arch/riscv/include/asm/io.h:148, from include/linux/scatterlist.h:9, from include/linux/dma-buf.h:18, from drivers/gpu/drm/vgem/vgem_drv.c:33: include/linux/vmalloc.h:119:14: note: expected 'pgprot_t {aka struct }' but argument is of type 'int' extern void *vmap(struct page **pages, unsigned int count, ^~~~ drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_prime_mmap': >> drivers/gpu/drm/vgem/vgem_drv.c:421:20: error: incompatible types when assigning to type 'pgprot_t {aka struct }' from type 'int' vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); ^ drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_prime_vmap': drivers/gpu/drm/vgem/vgem_drv.c:393:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ cc1: some warnings being treated as errors vim +/pgprot_writecombine +392 drivers/gpu/drm/vgem/vgem_drv.c af33a9190d0226 Laura Abbott 2017-05-04 381 e6f15b763ab2bc Chris Wilson 2016-07-11 382 static void *vgem_prime_vmap(struct drm_gem_object *obj) e6f15b763ab2bc Chris Wilson 2016-07-11 383 { 71bb23c707c141 Chris Wilson 2017-06-22 384 struct drm_vgem_gem_object *bo = to_vgem_bo(obj); e6f15b763ab2bc Chris Wilson 2016-07-11 385 long n_pages = obj->size >> PAGE_SHIFT; e6f15b763ab2bc Chris Wilson 2016-07-11 386 struct page **pages; e6f15b763ab2bc Chris Wilson 2016-07-11 387 71bb23c707c141 Chris Wilson 2017-06-22 388 pages = vgem_pin_pages(bo); e6f15b763ab2bc Chris Wilson 2016-07-11 389 if (IS_ERR(pages)) e6f15b763ab2bc Chris Wilson 2016-07-11 390 return NULL; e6f15b763ab2bc Chris Wilson 2016-07-11 391 71bb23c707c141 Chris Wilson 2017-06-22 @392 return vmap(pages, n_pages, 0, pgprot_writecombine(PAGE_KERNEL)); e6f15b763ab2bc Chris Wilson 2016-07-11 393 } e6f15b763ab2bc Chris Wilson 2016-07-11 394 e6f15b763ab2bc Chris Wilson 2016-07-11 395 static void vgem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) e6f15b763ab2bc Chris Wilson 2016-07-11 396 { 71bb23c707c141 Chris Wilson 2017-06-22 397 struct drm_vgem_gem_object *bo = to_vgem_bo(obj); 71bb23c707c141 Chris Wilson 2017-06-22 398 e6f15b763ab2bc Chris Wilson 2016-07-11 399 vunmap(vaddr); 71bb23c707c141 Chris Wilson 2017-06-22 400 vgem_unpin_pages(bo); e6f15b763ab2bc Chris Wilson 2016-07-11 401 } e6f15b763ab2bc Chris Wilson 2016-07-11 402 e6f15b763ab2bc Chris Wilson 2016-07-11 403 static int vgem_prime_mmap(struct drm_gem_object *obj, e6f15b763ab2bc Chris Wilson 2016-07-11 404 struct vm_area_struct *vma) e6f15b763ab2bc Chris Wilson 2016-07-11 405 { e6f15b763ab2bc Chris Wilson 2016-07-11 406 int ret; e6f15b763ab2bc Chris Wilson 2016-07-11 407 e6f15b763ab2bc Chris Wilson 2016-07-11 408 if (obj->size < vma->vm_end - vma->vm_start) e6f15b763ab2bc Chris Wilson 2016-07-11 409 return -EINVAL; e6f15b763ab2bc Chris Wilson 2016-07-11 410 e6f15b763ab2bc Chris Wilson 2016-07-11 411 if (!obj->filp) e6f15b763ab2bc Chris Wilson 2016-07-11 412 return -ENODEV; e6f15b763ab2bc Chris Wilson 2016-07-11 413 f74ac01520c9f6 Miklos Szeredi 2017-02-20 414 ret = call_mmap(obj->filp, vma); e6f15b763ab2bc Chris Wilson 2016-07-11 415 if (ret) e6f15b763ab2bc Chris Wilson 2016-07-11 416 return ret; e6f15b763ab2bc Chris Wilson 2016-07-11 417 e6f15b763ab2bc Chris Wilson 2016-07-11 418 fput(vma->vm_file); e6f15b763ab2bc Chris Wilson 2016-07-11 419 vma->vm_file = get_file(obj->filp); e6f15b763ab2bc Chris Wilson 2016-07-11 420 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; e6f15b763ab2bc Chris Wilson 2016-07-11 @421 vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); e6f15b763ab2bc Chris Wilson 2016-07-11 422 e6f15b763ab2bc Chris Wilson 2016-07-11 423 return 0; e6f15b763ab2bc Chris Wilson 2016-07-11 424 } e6f15b763ab2bc Chris Wilson 2016-07-11 425 :::::: The code at line 392 was first introduced by commit :::::: 71bb23c707c141b176bc084179ca5ee58d5fd26a drm/vgem: Pin our pages for dmabuf exports :::::: TO: Chris Wilson :::::: CC: Daniel Vetter --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --MGYHOYXEY6WxJCY8 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --MGYHOYXEY6WxJCY8--