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 D4DABC021B8 for ; Tue, 4 Mar 2025 10:43:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 513996B0083; Tue, 4 Mar 2025 05:43:03 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4C3E76B0085; Tue, 4 Mar 2025 05:43:03 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 38AF56B0088; Tue, 4 Mar 2025 05:43:03 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 15E826B0083 for ; Tue, 4 Mar 2025 05:43:03 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4B4541A1AF9 for ; Tue, 4 Mar 2025 10:43:02 +0000 (UTC) X-FDA: 83183531004.13.6F50E5C Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by imf14.hostedemail.com (Postfix) with ESMTP id 3FA79100004 for ; Tue, 4 Mar 2025 10:42:59 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=N3N0Pn0T; spf=pass (imf14.hostedemail.com: domain of lkp@intel.com designates 198.175.65.12 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=1741084980; 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=Ucrszuvm+yngRxOs9+W4X56osqGnTdjkoV01eLD9Zjw=; b=ouaqvVXmxCi7jFpFQ6DGlxQ9TZDnFZKnF/Vpokj6k8sAbQ6oe8eXVxGHA56JMZXWVsLwWu /iiI6Hw2NOfftfimeTxejBM5FA+oJoeZzDssEC76X6PiDfjV4clTVOvaK9XPz0ezzCIhzK qoWZRsbXhOchiY/jzBQdAC6gr5mWAIs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741084980; a=rsa-sha256; cv=none; b=tB4YbhXYphySvWR35lZtjYZe35p+da9s0yJWPlhXbX0cR/3cERIWsa8ADNkP+R02wyZO45 00FEiuK5AJyw/UqEtFxUKGkng2hl6SmzOvvPdDCA8Z4TThY4gVwHRsYLdyeFffaCHWxeqO vvGOqf7Hn7GlqMhStvpnbRX1VWUhFSQ= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=N3N0Pn0T; spf=pass (imf14.hostedemail.com: domain of lkp@intel.com designates 198.175.65.12 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=1741084980; x=1772620980; h=date:from:to:cc:subject:message-id:mime-version; bh=AAUmVn2f+OJGl5++4TDAcy/d2xI+fSp6H+1SWf1N1kE=; b=N3N0Pn0ThMUJYITdmWg/cwJajIkkIT1XVQKsGBEhHqEq2DieQnZ9Dx5C gpKQqKHG8DLx5CE1OzldQtFYArhnmBCPD4HnDjrZzP2mTmAHTHRedlAxy vleDbp0o4ABzZkcZerrQHOzHK4dzoCgHI7aSkQBslZ7N/o/mImR+b50TZ N20yvujAs1MrU1/mXFYzz7wHZtdqZmVP64c2Q5YO7KQ+XUyeTFBGmukTZ P67jiKiq5BuBI0ziuI4tZ4zy+4MDowbiCVBiOm5oG0J6GM03IIobRzWJM CWINWzqXBYY9mXm7CVXu/lBSTBFVj8GW5Cq/4znpxu+QKbjJ+Dt0yND9B Q==; X-CSE-ConnectionGUID: o2JSbKb1Sve65ESZqoG0NQ== X-CSE-MsgGUID: Ia4jIiYcTs68m2cwlgXhtA== X-IronPort-AV: E=McAfee;i="6700,10204,11362"; a="53390797" X-IronPort-AV: E=Sophos;i="6.13,331,1732608000"; d="scan'208";a="53390797" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2025 02:42:58 -0800 X-CSE-ConnectionGUID: RRpphfkFQdaIgE+9o57zZA== X-CSE-MsgGUID: CKZ0dbezRhiyjX2wyXbDEA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,331,1732608000"; d="scan'208";a="119028097" Received: from lkp-server02.sh.intel.com (HELO 76cde6cc1f07) ([10.239.97.151]) by fmviesa009.fm.intel.com with ESMTP; 04 Mar 2025 02:42:56 -0800 Received: from kbuild by 76cde6cc1f07 with local (Exim 4.96) (envelope-from ) id 1tpPjh-000JcV-2P; Tue, 04 Mar 2025 10:42:53 +0000 Date: Tue, 4 Mar 2025 18:42:16 +0800 From: kernel test robot To: Peter Xu Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List Subject: mm/gup.c:778:15: sparse: sparse: cast to non-scalar Message-ID: <202503041858.tK5Q1vkP-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: hr1dow5gtn8q9gekwa3p6y3wnyxkdppe X-Rspamd-Queue-Id: 3FA79100004 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1741084979-363919 X-HE-Meta: U2FsdGVkX1/N2RsZPrnbK9Vh3qlhq/pQF0iMM48RtH7FvJb1tK1runCvkCBDY2FEO9AV7DHp+mWOR3u5g9lyZQOLB8bJcgeRL05/ahs4cci6V35khNUsUYMd3PVebQvuLgi5jvIbE67s3/zCbnhjwM3LL4ZtadP6v5j5VtCSS5haNTVKJ4MgtSw9RHdupEDG1fyYQKO31m8ujBzAfD027pisw2ScScMjm+B3OHtkJm0FofKd5TIlspA3bmv/tF6Mo/KWXAzMqXy1+U0FQHgF44l2DDQspvuWzgMjyrx37r3yoH2mNUEGe7KtV9/DD9Pfb9+Jc5PS96cYjoJ43FlV1v4ReTc9bf748MNiOmDr612bBQAzkzfm926EJfkLqZm//mQ5zqKp0apmx6y/1cp6PrDnDUk4/GWbyFpjIFx8rY2dEL9G1ZlxhjOgFKDhg6lgNxBDbuVyZZ2UGirFLL+1Ks43ph63SwbFcY7dBz2i3mGXKxweVhnUYc+1lEJNjVniYvPdYsrMe6FKnkXVY0QA7FI0Gljy0GMmXisbSs/tsorv8OAo91yGmceOzg8D4PCoz3275VLAAyej9J7MLczLnY/ZUfsfPvMhI6zhTVbxRlIJSg2oB0UMtibx6tgRKAobspd1ZuUByUKj/vX98y/labYLmjV4u1H7h9GrZbXs7rk8aMCKhZopaeuBn7lpWoSJXCI9c0lSANsic6UCNAXtxUpHiB2iXA7BNeE5ogklR4/7Qg45uJsrUwnksmiyf8i04Nt9ZJEIb2LQ5nq5tFryeid/l6wuopw5ksJcN673IAGMlV+3rGeIzPsnoHm/nM1Vwp2bF8iNom8HNcpT3JUw3lyQ3+89chM9dnmilEJGSl5Pca1UvQ0mAHnHGDsWbHo4yPWRcpfGPgCllNzOJmH2L2bHIoWzTAoUqd/liVFbZfE7Kdi6+9gLQ3RFGbCrg3UF8Y6JzWXxplCPNMkYys1 jGiIGS8E aner0FuSThPfPsOzVpw1RZjyuUnbbeR9Z3coqyARxhY7tsAaq4E78ximpUCKxNWNT5e9n1PuRPSwSXlZd/GCcBdWIHOT1NMkTJfEGax7YK6N2Fv0t8rtP2/CKbLXqZ+vJGkNIu2N2920g20cP+HnIN72kbe2iwY7osif/rPzy4qFlS9C1yqgFdqQQaS9yFQXC/ZG46CZp5lvts/OWtOTMiWgst/u0NdYP8tGbIW507taC/6u2A5ps8aQ3i4fLYOdHMNQacbMDYJ5ZpjrBm2YAMIH9NBaDk8m79vYUEvDgARHrxezA806WVVSJDmeAAv7UFrX59XVQHjJPJzo= 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/torvalds/linux.git master head: 99fa936e8e4f117d62f229003c9799686f74cebc commit: e6fd5564c07c3c749ff3d1b2aa35540b4047e395 mm/gup: cache p4d in follow_p4d_mask() date: 10 months ago config: alpha-randconfig-r123-20250304 (https://download.01.org/0day-ci/archive/20250304/202503041858.tK5Q1vkP-lkp@intel.com/config) compiler: alpha-linux-gcc (GCC) 14.2.0 reproduce: (https://download.01.org/0day-ci/archive/20250304/202503041858.tK5Q1vkP-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/202503041858.tK5Q1vkP-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> mm/gup.c:778:15: sparse: sparse: cast to non-scalar >> mm/gup.c:778:15: sparse: sparse: cast from non-scalar mm/gup.c: note: in included file (through include/linux/mm.h): include/linux/pgtable.h:315:16: sparse: sparse: cast to non-scalar include/linux/pgtable.h:315:16: sparse: sparse: cast from non-scalar include/linux/pgtable.h:315:16: sparse: sparse: cast to non-scalar include/linux/pgtable.h:315:16: sparse: sparse: cast from non-scalar mm/gup.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h): include/linux/page-flags.h:241:46: sparse: sparse: self-comparison always evaluates to false mm/gup.c:682:9: sparse: sparse: context imbalance in 'follow_page_pte' - unexpected unlock mm/gup.c: note: in included file (through include/linux/mm.h): include/linux/pgtable.h:322:16: sparse: sparse: cast to non-scalar include/linux/pgtable.h:322:16: sparse: sparse: cast from non-scalar include/linux/pgtable.h:315:16: sparse: sparse: cast to non-scalar include/linux/pgtable.h:315:16: sparse: sparse: cast from non-scalar mm/gup.c:911:18: sparse: sparse: context imbalance in 'get_gate_page' - unexpected unlock vim +778 mm/gup.c 769 770 static struct page *follow_p4d_mask(struct vm_area_struct *vma, 771 unsigned long address, pgd_t *pgdp, 772 unsigned int flags, 773 struct follow_page_context *ctx) 774 { 775 p4d_t *p4dp, p4d; 776 777 p4dp = p4d_offset(pgdp, address); > 778 p4d = READ_ONCE(*p4dp); 779 if (p4d_none(p4d)) 780 return no_page_table(vma, flags); 781 BUILD_BUG_ON(p4d_huge(p4d)); 782 if (unlikely(p4d_bad(p4d))) 783 return no_page_table(vma, flags); 784 785 return follow_pud_mask(vma, address, p4dp, flags, ctx); 786 } 787 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki