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 8C790C4332F for ; Mon, 11 Dec 2023 20:37:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 180F26B0207; Mon, 11 Dec 2023 15:37:41 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 10C8A6B0208; Mon, 11 Dec 2023 15:37:41 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F138A6B0209; Mon, 11 Dec 2023 15:37:40 -0500 (EST) 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 DAF156B0207 for ; Mon, 11 Dec 2023 15:37:40 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id AC60DA1BD8 for ; Mon, 11 Dec 2023 20:37:40 +0000 (UTC) X-FDA: 81555698280.03.5A7F2ED Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by imf25.hostedemail.com (Postfix) with ESMTP id 37240A0008 for ; Mon, 11 Dec 2023 20:37:38 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=dTG85wZR; spf=pass (imf25.hostedemail.com: domain of lkp@intel.com designates 192.198.163.9 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702327058; 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: references:dkim-signature; bh=bujdqss3MPJ7IeqWkh/lOCZjZYvU0rfSNc9g2CI+oUs=; b=kZOLOWynZ2soEurbVqnR5IXkZV9/CfY8l1UROLWoBo8brArv36LYVse4q3HMJqngs74OGr sngyehz7eH55lv4oQrMu1Z2baotWcSxQO5UrjTAFvWgAv9nGpXikZPms7Hmgz+7wLAjG6q wnx2OLChb+Fw3uDN3RYMzf2sJW8sSas= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702327058; a=rsa-sha256; cv=none; b=6WHbSnMm38iVmwhmcw4itwyxdzdHqqpMMh+wWGo/LogVYNWeWLeDdkg6J8gGhYjRJ9s8+F CjJ2Bc2IwtkaXfHvABnw2O3cLneOfLSwsIb0QQiqfDb6HwU2iQ6rySrHM76Nxv6POpL2pe XZ0HBUPYYE/0bztj4+nwtsz90hbJ/Oc= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=dTG85wZR; spf=pass (imf25.hostedemail.com: domain of lkp@intel.com designates 192.198.163.9 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702327058; x=1733863058; h=date:from:to:cc:subject:message-id:mime-version; bh=tZTAKJGVnPGxY+DYxogu1KWKjFB9K64MFQUwrzFsFTA=; b=dTG85wZR3aHSi9G/x+y93wGANod7R7TP2a0Ut2niCUCeDm2WMWk01BiO PKXG8Twr74y9Bc691DzOqAzk4Fn8HJHEpjoYDxTKc+VjkDV1lwEd72rm4 NO8OmLkojsKI5QjvJrJhnkBhs7GDw9z6jJ0vCU/FhGdPt0ToQC5jDYVuD kB4JUt4HjkLFaLzFFrsBpl7xuI1E0w+6z7ThjVH8izPaOc87ynNpap0WZ ToL6kyGGGTmbxVuG2sfONRVRS+1IM93C6wDaDw1p2tVnt8C9p5DMnumSW iWuT/KBsqk8c879cOJbBc0c9CVF0hVdDNCV9eLctfj5798TElIVvPXQhD w==; X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="1576467" X-IronPort-AV: E=Sophos;i="6.04,268,1695711600"; d="scan'208";a="1576467" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2023 12:37:36 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="946469696" X-IronPort-AV: E=Sophos;i="6.04,268,1695711600"; d="scan'208";a="946469696" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by orsmga005.jf.intel.com with ESMTP; 11 Dec 2023 12:37:35 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rCn1w-000ISg-2m; Mon, 11 Dec 2023 20:37:32 +0000 Date: Tue, 12 Dec 2023 04:37:13 +0800 From: kernel test robot To: Baoquan He Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 6231/6992] kernel/events/core.c:7477 perf_virt_to_phys() warn: always true condition '(virt >= (0)) => (0-u64max >= 0)' Message-ID: <202312120428.kUWabWlC-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: gshxpjw7su954znkqe76tm6ojnc89ndz X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 37240A0008 X-Rspam-User: X-HE-Tag: 1702327057-568574 X-HE-Meta: U2FsdGVkX1+dEkJGUsDLrYE0r19pBPF0bnfPCaV9GgMExVuamBozKLmk/xzs8nmyVcGTSPSsFJ2tAqK3pkDdZXPvF09K+/sq/qH5LhqWeDpqRcNrt8i6wAq0eR14vaLNLg1GoEDCpkNxlCkwoGBRAJwoW6zc05xshiFug/4gIeqxjd/7ACdQWA9hN7FFwC7rJUnAWCYNOSOWRTDH0zCfUGzxh7/VC/s/8uYIZCq3jzz7y0ACJovjLfh0b02s4DFunnyPEqMoiJ31SgOgL7ld8rT0KVr7fg6JvNUvwi6DqYYUyI5aFZV4PdY5ghtR9KmFEOVxr6GQQHNkxY2h/uSodAb5pgPmRfDPr0SQlzwBPT5nQTCwsmg9U5P4bTG+qCQHwz758s8kKawd5RNdgyM+gN/keOuGUvvw8m1OwPXsrXNx8nBb5PkNm1Ivvqg8Vt+D/29M4pGa19doJqksiZTqpAu3uYvFjDW+bAaQEDnFhCF52cdKx6GvEt+OIZpaQYYkDMAE16hpAz9W5U5/0BJbR+0Mj08CDUkX6Z5Bf6cwJZJ1R/TPtXBwo7ReAz+Y7mCNLr141ilWYBSKO+IkKdQRaGkEFS2VKsMJUiTGEeuaC7nKb2VhRlK9ipIL9GcBbULLgvrEobo2B0UsoeWh6dqln9KBRl7Yg5LrQ2Ahh9DQghwwdxDfyVnWRxfO7TgOtcBMNMVbLnh2VHIDtnAbo+2vWcyGIC+wU1fWsQtMNDf9oQnR6awwITHzzSoG9zg0ak6BB2uefCx2TxIklj6HTwrgj1pDip0TbICnDgVnwS6771FF86R/8Bjh1npqMWR5vywrHm/3oxyHgItxTN/GLICqMAXbOFZv1vGkYZ24JNt7IZhu9Jan3u7E1M3kht+35ioXlj5deCsA9sIVdKYrYRs8VA6qAEQn5lFQkBPBA2Y3AGXNKBJ4u9Hr9aVcbgVy8LOayX+OmWHh6Net3G4WYVa k8/nSsKi aTWtmFai8hwAhpRsxtapX0ABNxxid3lQsdOwbFHhFIv3ltfZ60zDanxB2ALGOD/hygE9yJGHOs1MAEHhvajLl+xNOMoOG9fo6sy7w62/w53BDrqSZxkwwUr+50UoBBA08A3KlhQwpvEqwmAuIYF2JXKRpZgaW1DPz4dKQNpWLG1x9IXX5V1FsTBxrQFjIaC4EvVKh6YAqVrh4cF+4kxzwKiI8fNgLgQi2jG6/yo5RAR43daAHqjaUGY6BKEAqvI9f4UWJpxlTxm2oXFjYkNpWg0lIAfTwaPMhX3GD+AroBfdarq9UsF6RwbFKvMCr4iydvaP8bxRSQHrQZZTm246ALOBQ3GdgYZZs6+0L 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: bbd220ce4e29ed55ab079007cff0b550895258eb commit: 8a651e8f1fca74c7c2b033d9a0ad5214ac5d46e4 [6231/6992] riscv: fix VMALLOC_START definition config: riscv-randconfig-r071-20231211 (https://download.01.org/0day-ci/archive/20231212/202312120428.kUWabWlC-lkp@intel.com/config) compiler: riscv64-linux-gcc (GCC) 13.2.0 reproduce: (https://download.01.org/0day-ci/archive/20231212/202312120428.kUWabWlC-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/202312120428.kUWabWlC-lkp@intel.com/ New smatch warnings: kernel/events/core.c:7477 perf_virt_to_phys() warn: always true condition '(virt >= (0)) => (0-u64max >= 0)' drivers/clk/ingenic/tcu.c:455 ingenic_tcu_probe() warn: 'tcu->clk' from clk_prepare_enable() not released on lines: 455. Old smatch warnings: arch/riscv/include/asm/atomic.h:225 arch_atomic64_fetch_add_unless() warn: inconsistent indenting arch/riscv/include/asm/atomic.h:204 arch_atomic_fetch_add_unless() warn: inconsistent indenting vim +7477 kernel/events/core.c 5622f295b53fb6 kernel/perf_counter.c Markus Metzger 2009-09-15 7466 fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7467 static u64 perf_virt_to_phys(u64 virt) fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7468 { fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7469 u64 phys_addr = 0; fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7470 fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7471 if (!virt) fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7472 return 0; fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7473 fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7474 if (virt >= TASK_SIZE) { fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7475 /* If it's vmalloc()d memory, leave phys_addr as 0 */ fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7476 if (virt_addr_valid((void *)(uintptr_t)virt) && fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 @7477 !(virt >= VMALLOC_START && virt < VMALLOC_END)) fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7478 phys_addr = (u64)virt_to_phys((void *)(uintptr_t)virt); fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7479 } else { fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7480 /* fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7481 * Walking the pages tables for user address. fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7482 * Interrupts are disabled, so it prevents any tear down fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7483 * of the page tables. dadbb612f6e50b kernel/events/core.c Souptick Joarder 2020-06-07 7484 * Try IRQ-safe get_user_page_fast_only first. fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7485 * If failed, leave phys_addr as 0. fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7486 */ d3296fb372bf74 kernel/events/core.c Jiri Olsa 2020-04-07 7487 if (current->mm != NULL) { 4716023a8f6a0f kernel/events/core.c Greg Thelen 2021-11-10 7488 struct page *p; 4716023a8f6a0f kernel/events/core.c Greg Thelen 2021-11-10 7489 d3296fb372bf74 kernel/events/core.c Jiri Olsa 2020-04-07 7490 pagefault_disable(); 4716023a8f6a0f kernel/events/core.c Greg Thelen 2021-11-10 7491 if (get_user_page_fast_only(virt, 0, &p)) { fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7492 phys_addr = page_to_phys(p) + virt % PAGE_SIZE; 4716023a8f6a0f kernel/events/core.c Greg Thelen 2021-11-10 7493 put_page(p); 4716023a8f6a0f kernel/events/core.c Greg Thelen 2021-11-10 7494 } d3296fb372bf74 kernel/events/core.c Jiri Olsa 2020-04-07 7495 pagefault_enable(); d3296fb372bf74 kernel/events/core.c Jiri Olsa 2020-04-07 7496 } fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7497 } fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7498 fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7499 return phys_addr; fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7500 } fc7ce9c74c3ad2 kernel/events/core.c Kan Liang 2017-08-28 7501 :::::: The code at line 7477 was first introduced by commit :::::: fc7ce9c74c3ad232b084d80148654f926d01ece7 perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR :::::: TO: Kan Liang :::::: CC: Ingo Molnar -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki