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=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,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 45C74C2B9F4 for ; Fri, 25 Jun 2021 13:44:10 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 9B41761973 for ; Fri, 25 Jun 2021 13:44:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9B41761973 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 66A8F6B0036; Fri, 25 Jun 2021 09:44:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5F3756B005D; Fri, 25 Jun 2021 09:44:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 41EFA8D0001; Fri, 25 Jun 2021 09:44:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0030.hostedemail.com [216.40.44.30]) by kanga.kvack.org (Postfix) with ESMTP id 003E16B0036 for ; Fri, 25 Jun 2021 09:44:07 -0400 (EDT) Received: from smtpin13.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 15E60A759 for ; Fri, 25 Jun 2021 13:44:08 +0000 (UTC) X-FDA: 78292364976.13.554EA80 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by imf23.hostedemail.com (Postfix) with ESMTP id C04ADA001A41 for ; Fri, 25 Jun 2021 13:44:05 +0000 (UTC) IronPort-SDR: 4n1ntSxS563Oxuny52LtdG88mtKadZNHZGQCCTyX13loClMggHT3sc/4STuuobkTT8p1kVsSZ6 Sg2/u602J75w== X-IronPort-AV: E=McAfee;i="6200,9189,10026"; a="204661597" X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="gz'50?scan'50,208,50";a="204661597" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2021 06:44:01 -0700 IronPort-SDR: X0MN5M/ii9UlikEMcy2Fed1SOxKkhBzDUdJXMUUtOuyObODFqqeTws8dnGrJJZbX1b4Qyp1KPw L4m0kj2LzpRw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="gz'50?scan'50,208,50";a="557702006" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by fmsmga001.fm.intel.com with ESMTP; 25 Jun 2021 06:43:59 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1lwm7i-0007BW-Lx; Fri, 25 Jun 2021 13:43:58 +0000 Date: Fri, 25 Jun 2021 21:43:36 +0800 From: kernel test robot To: Claire Chang Cc: kbuild-all@lists.01.org, Linux Memory Management List , Konrad Rzeszutek Wilk , Christoph Hellwig Subject: [linux-next:master 12573/13550] kernel/dma/swiotlb.c:771:5: error: implicit declaration of function 'debugfs_create_dir'; did you mean 'kernfs_create_dir'? Message-ID: <202106252130.VuBKabAz-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="rwEMma7ioTxnRzrJ" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Authentication-Results: imf23.hostedemail.com; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none); spf=none (imf23.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.93) smtp.mailfrom=lkp@intel.com X-Stat-Signature: hof98ur15ds1m7kyb5uhf7gr99e5ryh5 X-Rspamd-Queue-Id: C04ADA001A41 X-Rspamd-Server: rspam06 X-HE-Tag: 1624628645-447444 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 8702f95941c215501826ea8743a8b64b83479209 commit: 461021875c5057b3a408db0aa91b15119064ffa8 [12573/13550] swiotlb: Add restricted DMA pool initialization config: microblaze-randconfig-r016-20210625 (attached as .config) compiler: microblaze-linux-gcc (GCC) 9.3.0 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 # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=461021875c5057b3a408db0aa91b15119064ffa8 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 461021875c5057b3a408db0aa91b15119064ffa8 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=microblaze If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): kernel/dma/swiotlb.c: In function 'rmem_swiotlb_device_init': >> kernel/dma/swiotlb.c:771:5: error: implicit declaration of function 'debugfs_create_dir'; did you mean 'kernfs_create_dir'? [-Werror=implicit-function-declaration] 771 | debugfs_create_dir(rmem->name, debugfs_dir); | ^~~~~~~~~~~~~~~~~~ | kernfs_create_dir >> kernel/dma/swiotlb.c:771:36: error: 'debugfs_dir' undeclared (first use in this function) 771 | debugfs_create_dir(rmem->name, debugfs_dir); | ^~~~~~~~~~~ kernel/dma/swiotlb.c:771:36: note: each undeclared identifier is reported only once for each function it appears in >> kernel/dma/swiotlb.c:772:4: error: implicit declaration of function 'swiotlb_create_debugfs_files' [-Werror=implicit-function-declaration] 772 | swiotlb_create_debugfs_files(mem); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +771 kernel/dma/swiotlb.c 744 745 static int rmem_swiotlb_device_init(struct reserved_mem *rmem, 746 struct device *dev) 747 { 748 struct io_tlb_mem *mem = rmem->priv; 749 unsigned long nslabs = rmem->size >> IO_TLB_SHIFT; 750 751 /* 752 * Since multiple devices can share the same pool, the private data, 753 * io_tlb_mem struct, will be initialized by the first device attached 754 * to it. 755 */ 756 if (!mem) { 757 mem = kzalloc(struct_size(mem, slots, nslabs), GFP_KERNEL); 758 if (!mem) 759 return -ENOMEM; 760 761 set_memory_decrypted((unsigned long)phys_to_virt(rmem->base), 762 rmem->size >> PAGE_SHIFT); 763 swiotlb_init_io_tlb_mem(mem, rmem->base, nslabs, false); 764 mem->force_bounce = true; 765 mem->for_alloc = true; 766 767 rmem->priv = mem; 768 769 if (IS_ENABLED(CONFIG_DEBUG_FS)) { 770 mem->debugfs = > 771 debugfs_create_dir(rmem->name, debugfs_dir); > 772 swiotlb_create_debugfs_files(mem); 773 } 774 } 775 776 dev->dma_io_tlb_mem = mem; 777 778 return 0; 779 } 780 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --rwEMma7ioTxnRzrJ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 W3YqAQA= --rwEMma7ioTxnRzrJ--