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 E8016EEB58A for ; Sat, 9 Sep 2023 11:35:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6BF226B011D; Sat, 9 Sep 2023 07:35:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 66F8E6B011E; Sat, 9 Sep 2023 07:35:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 537F76B011F; Sat, 9 Sep 2023 07:35:22 -0400 (EDT) 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 41A456B011D for ; Sat, 9 Sep 2023 07:35:22 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 0EFE11205F7 for ; Sat, 9 Sep 2023 11:35:22 +0000 (UTC) X-FDA: 81216853284.12.9B849DE Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by imf11.hostedemail.com (Postfix) with ESMTP id 63A9F4000C for ; Sat, 9 Sep 2023 11:35:19 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=W6dF+bmj; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf11.hostedemail.com: domain of lkp@intel.com designates 134.134.136.65 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=1694259320; 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=w4yQBSOP+XUe70dSQLpvjz7DX/KnI/uuLw93oxByjWM=; b=3PVRI/rTES6piic/N4s6k/sdH0e5uDANZHxn+1bc12gnVXkt3ATqDZ8vCToU81uQGmuLji jU8uK22GNCaDtrAPlAqG33IFdZd/y5i+w6aqM59DiXzAzTJwQpKUbO7qIbm4mXubhJlwpE 0Uhil0ICLPWW13Y9jk6IZk4CpNixDsU= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=W6dF+bmj; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf11.hostedemail.com: domain of lkp@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1694259320; a=rsa-sha256; cv=none; b=dk7LfUapVs6XzCEWq0e+v9bFFRZe5IhilwA94qnTRiesI5JGueDIy/ztsF19UA7T6RF+tx AQFaVf6CnKLr5a9ltajRSyTrvQK7+hfUXhbRcscVwp6mVEfh0gZ610iRWUsfbFPSZyLonk S8CVu2kCaDguJ/NAEu1EtZCQ6TPIHBw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1694259318; x=1725795318; h=date:from:to:cc:subject:message-id:mime-version; bh=eiDPrhsnjiLb8i3ucQdhTgfXOBsU5q73ADKmIah/TwE=; b=W6dF+bmj6Nzs0Op3v1A6BMwhxckAxr9B8scW+OgC5vAA2tfsmKHwiLQI ljRWpUPvFlKMIWs0w3sMEdX47nu8NWpKMi5zyOVWNtrvQYQIbMGUFMMe9 XS5ttx1ZftK6HSyBM1f8ZPnK6HnaUGnJBO+e26D1tz1+lUy4S7wsoK43Q J0VMFGtYbcA0H6X63bHhufJGl2eta2KXWDZZlzyH/kLzJE7GlEYV1KCPj ogqbgU0N3b80jv9wVOvfK3hazBQGKV8obm3knoifS+H3xwgfxxj8Dzs9T 9AHYrSR8S6P9fPI9Xbc605TYPtbDaOTURNrndYYIcZ4d9SiEiOdlg7+vp w==; X-IronPort-AV: E=McAfee;i="6600,9927,10827"; a="381634505" X-IronPort-AV: E=Sophos;i="6.02,239,1688454000"; d="scan'208";a="381634505" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2023 04:35:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10827"; a="772030664" X-IronPort-AV: E=Sophos;i="6.02,239,1688454000"; d="scan'208";a="772030664" Received: from lkp-server01.sh.intel.com (HELO 59b3c6e06877) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 09 Sep 2023 04:35:15 -0700 Received: from kbuild by 59b3c6e06877 with local (Exim 4.96) (envelope-from ) id 1qewF7-0003QC-14; Sat, 09 Sep 2023 11:35:13 +0000 Date: Sat, 9 Sep 2023 19:34:36 +0800 From: kernel test robot To: "Liam R. Howlett" Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List , "Matthew Wilcox (Oracle)" Subject: lib/maple_tree.c:4327:20: warning: stack frame size (1112) exceeds limit (1024) in 'mas_wr_modify' Message-ID: <202309091955.zGrdk70J-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 63A9F4000C X-Stat-Signature: gu7kcc8rxjkbts6iu5hob8431zo8ksh5 X-Rspam-User: X-HE-Tag: 1694259319-54741 X-HE-Meta: U2FsdGVkX18VHS0YLW4qRxtQyTdrb9lQeWw5oOvmsuITzJjAMYsoOyJQzWT3z1g8m7MwJ8V36vP1goCG5lDGiRG931TRVNtfe/muwG1bDARreW5Wbb+ywJzz8h33GIcWj3bxLd4kivGs7vxpxNXG2S8ulBmR6AUEwaRNvklMWREAnVgbuLceyN9pwPtpdiYjOPeQMZid7ze7Or76zKd+YSdZKRd5FIBCboNdlrPoqbHc5Zpm0VofsZzRUATWsnleJzAMHRhPzxitQFX88lnVBWuRRm61UFALE2NBlafhiNoM9g6j/+PWz/2IP6aMQOuXUOp/+lCbkAusUt98ForzorLOqr3GfV+aGaYvnxspqCBjJs7K+tgAAgyLU9zFD7kUuVvvDR6dQ8SfiV2eWAW7BycUi2PW7iYwlnWS6VnhzOj6U37yduvA49M2tFr0LNixrvwT/HKIpmlKWMK+D28mtUQIXTC8ymzxlSG4LURQ5YNNDQ3RCRhxkaLFoliEAZ3g3YvRvoy+K1gzQ0tyDDX5jQfHiIFEkpr+lIXamL53YO7vZAme5pWYhUdM0JTOc9PGh4fiRVGQ9+n5pPvJhAJynbuTRQ3ZNL8/KtQBQa3qvs54SbwyxmyONCm7bKcYWwBhelsByFySV+jz7VoK1HE69zb40Ex/Fyre2jjb1e77VrAcMJGk+/kNcsgZR0hdBDz4dvBS4kyvwmWTla+q0y6255EFMQjwg2meMG+tIK8PubaA05Q6M9kqdeffteGuTFKiPqZhmaRv1cXJsmUPhNlUoLVy+oknfAoc0KGedBxGlMfGwEn3uSzYALFvrMysqko5xvfVUMyuzLzXPzDmwrcldE3OFUUBXDCjMkprCHmKMbqdPAZqSdNnH6ZoNRCNjSH0sAsh2jzrerPjLU9wATGy8pMwxX/qvA160FNj1NJ6PAGt9iuZL+sOfKHX1EFpAZcVdLiN7Dj14qD56lqeTuU CyQCXVIE RgEf35SZF8W0aIHyUfzpoBlnLJS1EOsg224HcKcSa2OAy/OuDISG88juOgSuzb3rFz4qM8vtRzWMYSQpL7C71dvVF9IZZUmGgGwkLxXe+5x4cfeVvdh8sBLN9B0HtJ/VLJFT8f7JSvxkle6Jd72ExJLuR35Z8aCIHjeCIKZpLX3BOiVRKqq+BxsrkaKAViNzV/YmJBkADjPqmf16+f0YqFxNzChF/5hGF1O67+IdqDU3jWZkGZeRvcF1ZJQo8G1frwbu+Uo7/H/DjsrexzvJgJKi6ccetwyAnZkmgffOFonKy9FJo80hBAbKYgUft4zoP2e1/N/09TlvIjf4fFTfjwp8jBcfo4dVzRs/N 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 6099776f9f268e61fe5ecd721f994a8cfce5306f commit: 54a611b605901c7d5d05b6b8f5d04a6ceb0962aa Maple Tree: add new data structure date: 12 months ago config: um-allnoconfig (https://download.01.org/0day-ci/archive/20230909/202309091955.zGrdk70J-lkp@intel.com/config) compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project.git 4a5ac14ee968ff0ad5d2cc1ffa0299048db4c88a) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230909/202309091955.zGrdk70J-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/202309091955.zGrdk70J-lkp@intel.com/ All warnings (new ones prefixed by >>): lib/maple_tree.c:330:20: warning: unused function 'mte_set_full' [-Wunused-function] 330 | static inline void mte_set_full(const struct maple_enode *node) | ^ lib/maple_tree.c:335:20: warning: unused function 'mte_clear_full' [-Wunused-function] 335 | static inline void mte_clear_full(const struct maple_enode *node) | ^ lib/maple_tree.c:3958:19: warning: stack frame size (1032) exceeds limit (1024) in 'mas_wr_spanning_store' [-Wframe-larger-than] 3958 | static inline int mas_wr_spanning_store(struct ma_wr_state *wr_mas) | ^ >> lib/maple_tree.c:4327:20: warning: stack frame size (1112) exceeds limit (1024) in 'mas_wr_modify' [-Wframe-larger-than] 4327 | static inline void mas_wr_modify(struct ma_wr_state *wr_mas) | ^ 4 warnings generated. vim +/mas_wr_modify +4327 lib/maple_tree.c 4326 > 4327 static inline void mas_wr_modify(struct ma_wr_state *wr_mas) 4328 { 4329 unsigned char node_slots; 4330 unsigned char node_size; 4331 struct ma_state *mas = wr_mas->mas; 4332 4333 /* Direct replacement */ 4334 if (wr_mas->r_min == mas->index && wr_mas->r_max == mas->last) { 4335 rcu_assign_pointer(wr_mas->slots[mas->offset], wr_mas->entry); 4336 if (!!wr_mas->entry ^ !!wr_mas->content) 4337 mas_update_gap(mas); 4338 return; 4339 } 4340 4341 /* Attempt to append */ 4342 node_slots = mt_slots[wr_mas->type]; 4343 node_size = wr_mas->node_end - wr_mas->offset_end + mas->offset + 2; 4344 if (mas->max == ULONG_MAX) 4345 node_size++; 4346 4347 /* slot and node store will not fit, go to the slow path */ 4348 if (unlikely(node_size >= node_slots)) 4349 goto slow_path; 4350 4351 if (wr_mas->entry && (wr_mas->node_end < node_slots - 1) && 4352 (mas->offset == wr_mas->node_end) && mas_wr_append(wr_mas)) { 4353 if (!wr_mas->content || !wr_mas->entry) 4354 mas_update_gap(mas); 4355 return; 4356 } 4357 4358 if ((wr_mas->offset_end - mas->offset <= 1) && mas_wr_slot_store(wr_mas)) 4359 return; 4360 else if (mas_wr_node_store(wr_mas)) 4361 return; 4362 4363 if (mas_is_err(mas)) 4364 return; 4365 4366 slow_path: 4367 mas_wr_bnode(wr_mas); 4368 } 4369 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki