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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C59DCC369D9 for ; Thu, 1 May 2025 00:52:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AF02F6B00A2; Wed, 30 Apr 2025 20:52:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A9DA66B00A4; Wed, 30 Apr 2025 20:52:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 966BE6B00A5; Wed, 30 Apr 2025 20:52:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 78EB66B00A2 for ; Wed, 30 Apr 2025 20:52:45 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5BF5B5EF3D for ; Thu, 1 May 2025 00:52:46 +0000 (UTC) X-FDA: 83392513932.18.B434640 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by imf24.hostedemail.com (Postfix) with ESMTP id 3EAD4180007 for ; Thu, 1 May 2025 00:52:43 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=NWOzK+4+; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf24.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746060764; a=rsa-sha256; cv=none; b=r+iXhAxWMJ/2Qr8+MQ4DH2MqG5gICoXhz7bl6sLpbyyZSdCwJWpi2RwRn+ZTsL3L7ZY8OI DGgLcZBTZG61H9csRCagQX9kqku+HfQuhyS4GCrYKTxx5nKz5ijkud8lfA5hdOXM5ae6TJ +CsjWGXNpdm04HLamZ4PUJ3wMXbL9aw= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=NWOzK+4+; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf24.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746060764; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=VrPd49iXvl6S+8n79+YTI6YNvBM/OwWSppIhiflqbaY=; b=r5m8AlDMd3bFQLTNMiDImBsl6o3K8j9gGHkYfudRlRpBi9SIh0f0LugvuiIW0BB0h1dX0q nPT34PJMhUJ8uSRjbovBpvbNY17q1PUTpu9T5/WVcJ0lZ6gLiOlJk5s7WLF8FfnoqRbzJo YA3aGfWY/d/iAlcHKmtEcBu5WW2NYUc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1746060763; x=1777596763; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=LDZGBQNcsIA064rbXGgXPhU7sqWZ/3CVEUVEmDe0AWY=; b=NWOzK+4+0EV0TywmcqeK54rO4ZABA54AGBnQZiFiE5BxSywUkrczciYh K/J06zm0ei6oBFaKWny4J5Jd3nUTEKhKzq4kbWsZyeXVUhgUgNciU+D+L ouIgPym9uXsbk0MtBb35tOFJm/kmYDtW0Rnl6167CvmyYHWGCXB4VI80R 3WNm4kGZAAweN0tm4x4P4atygPG7QG7fctQQHlg8t7haEjnwKpJKKhCV9 ZDt0wfQzr5NxFpTj1m7jKQN85MYWtjyaGS6n7VbPZ3QpPpg9CjZwQyokG ygrqDvJYN4FqYL94Od6uQ4odoiunRO+fOA04eRpQxm6STscb41XDoxhAL g==; X-CSE-ConnectionGUID: KSEFjoL/Ts2nGE1/nqhwIA== X-CSE-MsgGUID: BOzAHgKqTRa6I4wvglUhNQ== X-IronPort-AV: E=McAfee;i="6700,10204,11419"; a="59102538" X-IronPort-AV: E=Sophos;i="6.15,253,1739865600"; d="scan'208";a="59102538" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2025 17:52:42 -0700 X-CSE-ConnectionGUID: CZ7wJ0HsTry5iIOxqydNWQ== X-CSE-MsgGUID: FivrNy4gQVOiBEzlJsy6KQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,253,1739865600"; d="scan'208";a="165336468" Received: from lkp-server01.sh.intel.com (HELO 1992f890471c) ([10.239.97.150]) by fmviesa001.fm.intel.com with ESMTP; 30 Apr 2025 17:52:39 -0700 Received: from kbuild by 1992f890471c with local (Exim 4.96) (envelope-from ) id 1uAIAH-0003s5-0L; Thu, 01 May 2025 00:52:37 +0000 Date: Thu, 1 May 2025 08:51:46 +0800 From: kernel test robot To: Alexander Gordeev , Andrew Morton , Andrey Ryabinin , Daniel Axtens Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-s390@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH v3 1/1] kasan: Avoid sleepable page allocation from atomic context Message-ID: <202505010807.0tj4Krnz-lkp@intel.com> References: <573a823565734e1eac3aa128fb9d3506ec918a72.1745940843.git.agordeev@linux.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <573a823565734e1eac3aa128fb9d3506ec918a72.1745940843.git.agordeev@linux.ibm.com> X-Rspamd-Queue-Id: 3EAD4180007 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: csorpqeqfwf9gzfd96igichj1wtwntda X-HE-Tag: 1746060763-541395 X-HE-Meta: U2FsdGVkX18pjHAQOOl9uW8+CAgzVz6SnFmJd90EKadt9Q6Ag/snKuiiAJ75MTh819aa/H+A+VuqU/6B1TlfI/8T888A4ertpVt8lHwEucNs+eK/av8Y/MHIm2ifboDgcmYxoZ+TJI3oeHgof35ICplK7UNKzkxS4aGCoskPNyhYC5n3gooVTbiy628j9FZQ4R0DaunU4XWT5vRCOxuLinQwwFOPOOTJIx316uu46CJwDrCrC+oXZzGEAnhzt4HNSbEYxtRI/2gx1bA+z68jm+zTKCX5l38QB/QtabSsS0y84zbSEhkmis5sMdetZfyaV+22yEZnoNFSZm+kR2MagYIsk5H0Eb2O8qz+JWTYUlldz/6Kxy/faRDBlBuyOAU6imb19nzkAPit5XJxyZJiQxdKpvHwhPyMnB+xqIOE+zgUXEv8kLeZiJM/QEmEdJBuv4Die3LQi6aYAIvnS2Vm16U7C0vJgPayPzXYsKjJlsslEYqhqdsZUB7H/3FpeAV+We3+612S/tLt6kyMVMI8naPvEhlVy131XzzoG7TxDt1eZ1vGe/88fS/CzNrR+/3WtgBG5kUsWDHA5cKcrVHWAeGLli6rcHcbjgTG+Aj+N5catS4emDvssY9nYSpp9jltIXlbJjXk+5OTvo6kFZo3U3sbn8+fnQXG0cIX2dTRuwkIT2cFpz/Uddl0RZNGPhPKKDt2bB1Q7VXLar1orlXkvQ27bbTSBGD75+D+P3SlP+3l85Y+xC4xq4kK+yRz1b+2dcT7i3PJaYYM+3QRLFb+vyWyExNlW1hRdEJAQ4/Y7P66nFWvbf+Qr1TfSLWnhaiyjbFae5ITUrG2BWc+PsnBNWl+jYeacVcMeh4R3clwepRtb7gl0g1jMHgIv4mn5dtud40BKFm/MAES/tOzNe13ATJ5Qf33NB6LEJ6RaexD6O75iHx54/Yp61bfm9OTBOJA0Pg1gOg1vlgIAiblH57 jxw8JEie nIIBR6VcM+OXOGK8JwIEi6RaK5NSSzmTxk+hGcyy8zRTJPbSYvKurltkT4fISGHstyGhO19d6NQtSPPRVEpvVwSQJugBf/CEke2lqU+uR6sejStgIIzD8GxiHfHcRiIGiTongh8RMecjEBLaeGrZsE3kHg2lk2TPm5fb5HERotnx4BrXZh5oOgVaB47eoMcgigszSG3VuT36XaKT3ifSD5OKuQ3xdRBD/JhTGLi5zqc8LKR6m6IvruZB+6rms2/ljedcGnCrcH1Ky1TKPwtycKhnb23lvxnuEh7VfXswv44ldsWo7eOAABfM1u7iK1FRgt/DO5wvs+Z1thw+wSpDVFTZ1VJplU9AYTyvBiIotGnqLoufpDnpz9eN7bCAzm+zAa8eJVdV58F6l6rFnEn+HomELI+fip53QjQ/69gPaASOkS4lUQLvIfF5nLr2nLuXDJXM7 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: List-Subscribe: List-Unsubscribe: Hi Alexander, kernel test robot noticed the following build errors: [auto build test ERROR on akpm-mm/mm-everything] [also build test ERROR on linus/master v6.15-rc4 next-20250430] [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#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Alexander-Gordeev/kasan-Avoid-sleepable-page-allocation-from-atomic-context/20250430-001020 base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything patch link: https://lore.kernel.org/r/573a823565734e1eac3aa128fb9d3506ec918a72.1745940843.git.agordeev%40linux.ibm.com patch subject: [PATCH v3 1/1] kasan: Avoid sleepable page allocation from atomic context config: x86_64-buildonly-randconfig-001-20250501 (https://download.01.org/0day-ci/archive/20250501/202505010807.0tj4Krnz-lkp@intel.com/config) compiler: clang version 20.1.2 (https://github.com/llvm/llvm-project 58df0ef89dd64126512e4ee27b4ac3fd8ddf6247) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250501/202505010807.0tj4Krnz-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202505010807.0tj4Krnz-lkp@intel.com/ All errors (new ones prefixed by >>): >> mm/kasan/shadow.c:313:11: error: call to undeclared function 'pfn_to_virt'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 313 | __memset(pfn_to_virt(pfn), KASAN_VMALLOC_INVALID, PAGE_SIZE); | ^ mm/kasan/shadow.c:313:11: note: did you mean 'fix_to_virt'? include/asm-generic/fixmap.h:30:38: note: 'fix_to_virt' declared here 30 | static __always_inline unsigned long fix_to_virt(const unsigned int idx) | ^ >> mm/kasan/shadow.c:313:11: error: incompatible integer to pointer conversion passing 'int' to parameter of type 'void *' [-Wint-conversion] 313 | __memset(pfn_to_virt(pfn), KASAN_VMALLOC_INVALID, PAGE_SIZE); | ^~~~~~~~~~~~~~~~ arch/x86/include/asm/string_64.h:23:22: note: passing argument to parameter 's' here 23 | void *__memset(void *s, int c, size_t n); | ^ 2 errors generated. vim +/pfn_to_virt +313 mm/kasan/shadow.c 299 300 static int kasan_populate_vmalloc_pte(pte_t *ptep, unsigned long addr, 301 void *_data) 302 { 303 struct vmalloc_populate_data *data = _data; 304 struct page *page; 305 unsigned long pfn; 306 pte_t pte; 307 308 if (likely(!pte_none(ptep_get(ptep)))) 309 return 0; 310 311 page = data->pages[PFN_DOWN(addr - data->start)]; 312 pfn = page_to_pfn(page); > 313 __memset(pfn_to_virt(pfn), KASAN_VMALLOC_INVALID, PAGE_SIZE); 314 pte = pfn_pte(pfn, PAGE_KERNEL); 315 316 spin_lock(&init_mm.page_table_lock); 317 if (likely(pte_none(ptep_get(ptep)))) 318 set_pte_at(&init_mm, addr, ptep, pte); 319 spin_unlock(&init_mm.page_table_lock); 320 321 return 0; 322 } 323 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki