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 5024DC47DDF for ; Tue, 30 Jan 2024 13:57:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DAF006B006E; Tue, 30 Jan 2024 08:57:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D5E326B0089; Tue, 30 Jan 2024 08:57:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C4DAF6B008A; Tue, 30 Jan 2024 08:57:23 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id B75326B006E for ; Tue, 30 Jan 2024 08:57:23 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 65F8F1A0BB0 for ; Tue, 30 Jan 2024 13:57:23 +0000 (UTC) X-FDA: 81736129566.30.3C6F374 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by imf12.hostedemail.com (Postfix) with ESMTP id 0F9D24001D for ; Tue, 30 Jan 2024 13:57:19 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jkQz66Zt; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf12.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 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=1706623041; 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=tmzA4PWDrxi/fEDOsEVDf+N8qv7vt60fU3q/CiBfCVU=; b=le6s+vkLAyeqw9wAIy9lpZWR4RLJndff4XRKacMWU0Co2eunfuqTyA5haJWb7mLYHn/9mL a1zDnDQqQsoRps+a+8h/YwuOmHgQ+A695n27HG3KvNO+UzSTF1XnK+PdMCwCL23Rd4Fg3q bzBOGJfwZDg8mGo/Fj2J7kaV4yulIhw= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jkQz66Zt; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf12.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706623041; a=rsa-sha256; cv=none; b=1Pr5E/KMnqKFHE+KG6r0xVWUvkMVPpWDcn4XoUP4cn+YHpJjW9govm0mvjkw34OJICN6dD 6oppbdiPbVeCIyikz0A00/GkbqyoI7Ln9jvGd+t9LooqhaFTV4xVUHXjCZWOK2Fj8phja3 Vc37HaNljMx2fFSqZjy6K89w0GyjYLg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1706623040; x=1738159040; h=date:from:to:cc:subject:message-id:mime-version; bh=vJZVVgqlZqw/VIwZy2zEXJCAinPH/puOSn0tsCIt+qk=; b=jkQz66Zt7qhS/RdN7vDvM1HpQYwbHdCRKoUfGtBrwGYcGhOzLTqHqNjn hcukkZQzVv7JrR/1FX/01KIyW9Am2gWmMq0/gqjvw6fiODsBSKkiSbTff 0uwqQVs8OtO/OfnhUjLgHaSXZh55Kned45q8sPxHm+vcEqe1WMvqk6Wt6 H7w/OdUKG0Ure1IlD7cscm5qvnu/LgoPDqwTW07BDL+PwG/vKD77Z+e0J cSsAxsU6Y3cZBopPCHi1d9QjMEK8IwM5eCiP/EMjfxA28PQpsTfkxMXMn FDC6ACqMHY0JqRBVQc7A7Jv2MB8rsJD53Wdbnze8hQjmzf5vFnviS3Hn/ w==; X-IronPort-AV: E=McAfee;i="6600,9927,10968"; a="16812945" X-IronPort-AV: E=Sophos;i="6.05,707,1701158400"; d="scan'208";a="16812945" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2024 05:57:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10968"; a="1119280716" X-IronPort-AV: E=Sophos;i="6.05,707,1701158400"; d="scan'208";a="1119280716" Received: from lkp-server02.sh.intel.com (HELO 59f4f4cd5935) ([10.239.97.151]) by fmsmga005.fm.intel.com with ESMTP; 30 Jan 2024 05:57:16 -0800 Received: from kbuild by 59f4f4cd5935 with local (Exim 4.96) (envelope-from ) id 1rUobz-0000Lu-0F; Tue, 30 Jan 2024 13:57:15 +0000 Date: Tue, 30 Jan 2024 21:56:56 +0800 From: kernel test robot To: Konstantin Komarov Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: [linux-next:master 2432/2827] fs/ntfs3/fslog.c:520:27: sparse: sparse: restricted __le32 degrades to integer Message-ID: <202401302158.oKXhk0gV-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 0F9D24001D X-Stat-Signature: asjcrh39wce5oo684ajc45ey5xzzcdmm X-HE-Tag: 1706623039-442419 X-HE-Meta: U2FsdGVkX19pNRQl0tAqcJ2cih369VI8NBaUd87MVrNtFzisDbWEVEAA2e3JZMITejvsOlXwUDXb6fc5zPvidXpnw5Xpd5db4oo9X8JqzVyZey3YDI1nj1Cru4GAZO13crjzCOlHmzG1uMWutM17yjFTIflitTlR3/zUj7E1hkj49JfLAG7uifxWN/rUCMiIZtQhT/5xNlBHQrJWYv2D4qDJYtsKbNhnPbfPYSpYlc3k45UHHB5tca0XOQ6iibO3chkFd/wCEnMpW7dR0Ifn2y9UndkhUEIUbXf5+JWzwoHkipe+GaGod/OweAEVKKY3atjb1nYL5aJBYR0mrftDqS6p11J/Ue0mDc2OIqDPsltoUmn4MDNcv6fpBTMrVmXBBQ+douxCQ0d5v9+aV/G+Qjub4rui7x1Z9FfZv1J9JwNKQHw75c2+YkGt2r/MMUjwYdRo+RgNtC+mZxDGxJQpjfqvicm1PrNRE5WGnI3j9y4bvpvRNd9FGP+rQ/m2Gppp7/JM0Jkrvd6hHmfB8pkLu2zkQXGi36rINOq+5yF+Fe8ttsIqh+F9IQ6f2RoHfWr6IIRxtRkTPm0mku0HmfkEp8k1eK4V+3XtVymHNd8Q/pOGQcFpExE4qfudYb2BPDLtsjiNXaUsDK1xOLbIC9rmlf3Vs28t/1TUb4mZNN581VUq5RZAiNGxsxw9JyDtRbyu/4g4h90eq/Bjl7ITc6f4STWQhtB3TqyJ0T62kqI12YncxfpwVtIAbicWp7NqnXihXSv4TgNcH+HT036H25G2sIb25Wzy8WPBmdq2ea/Cl0c1GtiAERxwFsm1e12LhczJTRXKtnEN8d+AbVHCJ4UYJS52GQ5IiD+j4x9KOUvmRj8Y+vm2DAEU4VCWRKqZL8m9lZ1uq5E3BKU4vACCqCmoojBXqXcdJ9DzWc2afBZmidU3YLHikDMhbg2XKBpfFSEW4QUnPpeJfdqmgccTAqR vuUzvL5D 4v3O7L1s2N7Pzlw044Q56OodjLTy4xGoFHAouoK2Q/tXb7R4I0906gewkzRcq39WyY8puk2h2GsLap/QxBVa1ft9Q10bmVl68CAyJclNS73uTOTux2n+oBE7IRIW2rPoYBH3lWiqJQC/6JgsrINfnPG4dz53eRkq/Y/pwT6kjAwi1+9CJyXjw1HgJhYlyDnSYsR/wz5FaODGXNJisFffMMpiO/TeTjRYGoyPrbvD07DyGlVBqvULdaLsiYjN0bTK1vwEACcwT0uhRJbXUfLp/q+GX1yqWMtvfTJpD8AKGVZAAXP65w5arRQjlW2FdiZDChrOzcEplZDxp0vG1FH1bONtGySlxqGha9z3v 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: 41d66f96d0f15a0a2ad6fa2208f6bac1a66cbd52 commit: 1b7dd28e14c4728ae1a815605ca33ffb4ce1b309 [2432/2827] fs/ntfs3: Correct function is_rst_area_valid config: x86_64-randconfig-121-20240130 (https://download.01.org/0day-ci/archive/20240130/202401302158.oKXhk0gV-lkp@intel.com/config) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240130/202401302158.oKXhk0gV-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/202401302158.oKXhk0gV-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> fs/ntfs3/fslog.c:520:27: sparse: sparse: restricted __le32 degrades to integer vim +520 fs/ntfs3/fslog.c 463 464 static inline bool is_rst_area_valid(const struct RESTART_HDR *rhdr) 465 { 466 const struct RESTART_AREA *ra; 467 u16 cl, fl, ul; 468 u32 off, l_size, seq_bits; 469 u16 ro = le16_to_cpu(rhdr->ra_off); 470 u32 sys_page = le32_to_cpu(rhdr->sys_page_size); 471 472 if (ro + offsetof(struct RESTART_AREA, l_size) > 473 SECTOR_SIZE - sizeof(short)) 474 return false; 475 476 ra = Add2Ptr(rhdr, ro); 477 cl = le16_to_cpu(ra->log_clients); 478 479 if (cl > 1) 480 return false; 481 482 off = le16_to_cpu(ra->client_off); 483 484 if (!IS_ALIGNED(off, 8) || ro + off > SECTOR_SIZE - sizeof(short)) 485 return false; 486 487 off += cl * sizeof(struct CLIENT_REC); 488 489 if (off > sys_page) 490 return false; 491 492 /* 493 * Check the restart length field and whether the entire 494 * restart area is contained that length. 495 */ 496 if (le16_to_cpu(rhdr->ra_off) + le16_to_cpu(ra->ra_len) > sys_page || 497 off > le16_to_cpu(ra->ra_len)) { 498 return false; 499 } 500 501 /* 502 * As a final check make sure that the use list and the free list 503 * are either empty or point to a valid client. 504 */ 505 fl = le16_to_cpu(ra->client_idx[0]); 506 ul = le16_to_cpu(ra->client_idx[1]); 507 if ((fl != LFS_NO_CLIENT && fl >= cl) || 508 (ul != LFS_NO_CLIENT && ul >= cl)) 509 return false; 510 511 /* Make sure the sequence number bits match the log file size. */ 512 l_size = le64_to_cpu(ra->l_size); 513 514 seq_bits = sizeof(u64) * 8 + 3; 515 while (l_size) { 516 l_size >>= 1; 517 seq_bits -= 1; 518 } 519 > 520 if (seq_bits != ra->seq_num_bits) 521 return false; 522 523 /* The log page data offset and record header length must be quad-aligned. */ 524 if (!IS_ALIGNED(le16_to_cpu(ra->data_off), 8) || 525 !IS_ALIGNED(le16_to_cpu(ra->rec_hdr_len), 8)) 526 return false; 527 528 return true; 529 } 530 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki