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 D56C4C7EE22 for ; Thu, 11 May 2023 00:06:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F2A936B0075; Wed, 10 May 2023 20:06:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EDA806B0078; Wed, 10 May 2023 20:06:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DA2086B007B; Wed, 10 May 2023 20:06:08 -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 CA6D66B0075 for ; Wed, 10 May 2023 20:06:08 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 888A780706 for ; Thu, 11 May 2023 00:06:08 +0000 (UTC) X-FDA: 80776031616.12.A60103C Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf12.hostedemail.com (Postfix) with ESMTP id 5DAE340005 for ; Thu, 11 May 2023 00:06:04 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Lz6YAx31; spf=pass (imf12.hostedemail.com: domain of lkp@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1683763565; a=rsa-sha256; cv=none; b=hsjckSOPzvTHVtNoUKzDvZrC/342C15TgOHXxk+dNG7jSzH8RcQEohMsCNHJBeIMh7ljhv RW/PfphWJI3N5gMGkE+XhYkxlX5rFcJ/9+KCsnLVIS2DpKRFB2R2CCpCsNKGQDdmlxDkH5 cqVGdN9dIwPsHpVrIbsjVGis7VbQcc8= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Lz6YAx31; spf=pass (imf12.hostedemail.com: domain of lkp@intel.com designates 192.55.52.115 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=1683763565; 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=YjUKcRnOuEopKD0Ks8ebn67VOvHcX0cqarfzpcCtYRQ=; b=uq99Bez6eRCttoPGfnhPBn4w54Eh/HzNeSRywX7hS5gWyIgtaolfOoY2LLIp7KZutmh0r1 y9/TMu1HOnt6Rypizc2p4DFnDnbKoQYd1ESCnovRyoGOAD0+PomZ7j8us/xYUMjFV1s6W8 Bm4x2/94lv15a3Da2s1KwljUXCw0bNs= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683763564; x=1715299564; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=f4m0KrKFZizelSk4rn1WQzUKjIw/z/A6Lc1teZbLrT0=; b=Lz6YAx31p22/wILUJoXkHBCIfGKKIM1RrGjE1KyGMzxVrmmR4ha6eECk d3NIu5HdNAbwZPv7n3p5Qwl8+T+Q8Sm5SftVRJA0ng4/6y3I+L1Qp2TG5 XU2T7YwqxjGTO52JYebMn8yBUIPfdnkhcWrsZwV70VpMnzj7lLr/HnL7i M+OAGccHevQpNgV8SegUH+x+qUw2ysP5LYZ/t7JISmTNf05lf253Cnw+l fbOIEykl+b3ZK8dYOfL4t8D/j82R+tOif62nyTFrdHyCKWLcVkgbfd+qt BN4YCiIDrbwekgPgJ01eVZwuAxXzafa6T8nYjfOfisNe8G1kwoOvbG/HJ w==; X-IronPort-AV: E=McAfee;i="6600,9927,10706"; a="350384793" X-IronPort-AV: E=Sophos;i="5.99,265,1677571200"; d="scan'208";a="350384793" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 May 2023 17:05:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10706"; a="730119715" X-IronPort-AV: E=Sophos;i="5.99,265,1677571200"; d="scan'208";a="730119715" Received: from lkp-server01.sh.intel.com (HELO dea6d5a4f140) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 10 May 2023 17:05:49 -0700 Received: from kbuild by dea6d5a4f140 with local (Exim 4.96) (envelope-from ) id 1pwtob-0003fM-0E; Thu, 11 May 2023 00:05:49 +0000 Date: Thu, 11 May 2023 08:04:57 +0800 From: kernel test robot To: Kefeng Wang , Andrew Morton , Mike Rapoport Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , David Hildenbrand , Oscar Salvador , "Rafael J. Wysocki" , Pavel Machek , Len Brown , Luis Chamberlain , Kees Cook , Iurii Zaikin , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-fsdevel@vger.kernel.org, Kefeng Wang Subject: Re: [PATCH 04/12] mm: page_alloc: collect mem statistic into show_mem.c Message-ID: <202305110807.YVsoVagW-lkp@intel.com> References: <20230508071200.123962-5-wangkefeng.wang@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230508071200.123962-5-wangkefeng.wang@huawei.com> X-Rspam-User: X-Stat-Signature: kay7cg3jyim9t1sfbs8urr7srfsa1oit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 5DAE340005 X-HE-Tag: 1683763564-254547 X-HE-Meta: U2FsdGVkX1+psYYEaOc0wpje/Df5IIG7fIy8DC6rY7tMmA4rqdRVAJCOJo5S5vrxa9V8GhkEsH4joEXUVwMRjb13TW2wh8o5OHbNV+k0MAynCi9LJGBmr5XWE+WQOW/cjxaOF7QO28YhcTs//3ts1zUCiaYn2HxB5VfAkm+Ji+J7B5ssj/NS0vR/fGvhL4WvYuVXRncQRSVxgqHTPFagU1Ln1lS3ncSXHHYimCc4lgN5b+o9ZAxIMF3i2WHi8Lk59ZOIOhag0zpEb5rrw2QexOfuXeRGEvGdsFoz5VOq2a1a/tVbo4gRDqqDgn+OgEhG94tvNyP94S9WPNNftyPnglwIxQXR6hNUXbZZgyeT5ZMiw2XNGvZyP8IqYXLV18gL3o4kcVRbQ64dkXrT+L4zkn7tdss7r3/vxQbWU9z+4LQwrz0Y4+yBb8NjJHI0+09OsiVN5GvXrZr682Yb2Pd2tEiJJbqQNlgiSk7H0fW0hPd5DlyaInD3H73j1hwDWBFvYxfEi7tt1RYm8Y3rG+VgOwMovh21HM/ubhXpDKDd57VdtYluX7DonHftQtO7UR2JcxsxxZUfY4Oo7agjsx2EROxt6vcUtknrqrWSorSdw/HFlHjglP2+oxLKj5qWZbT4qWPTHGvxAfAXSjuhcesDix9KkOdYx6H/TfZ7Sv4BhMq5kZsTixAUIAGNq1eFMj72WGqagHEYAjTmBjs2tMEz/YNsAzaopf65yafk2MkDC59+KBb8t0MinmdjWDbyKBxB9tAN8Ukemlr0TuFb6g8Q/ncdTM3EEPOZHq9+yGo8aywb9rHaEd49Kl/Wnp1setXA43nRFn8rukws719YY09cbsFbxA8iZoT88RKKFiyktmChTBZAWPxudZqifsvEEtBsBdjgVHP4R0/gH9FoCPzA0BSd0BGd9EEFNXU+xj8LdyAKHfawe7Qd2dpjqq9qsPl5tAC1UqwT45SDVBQCIXm K8vhMSe6 OS5ch2tfsqin2g9Wk27gHNQ1pX7LRdjoZLxZQtBpCitU2lJKTdKiC4qCtbnnVVhEALWRwRAKsrikLAkIGDgDPXGEYu6iCugi8yWDPdThmzT6OlK6sGu1pQXk/vt4H8yRKYUUFbJgzeFSHxoIg1ljuTjvr38tH5DsobOnUF5NhBIrrADTCk58mM9cRpg4Ri8mq2QGs7layVJBVtWNGHF+dSQbwrLeBqII7P1PSWTdL5MCGNl9CJaAa4cv2rMi1ZFVvxBUvgQyI2+cnbnFlq3G+iryJ0vhh6cFs9jk6x/E6Xw4rDBHec+IIMh7hUDSjdVgUeNsi25aDY4goHuf5qBgsfkOk3KE5hcmmEqgnWdK3ui4Jj9FVzghewwW/Xn47NxGmKUpiLKGYtUVf9lDPpcgC7mDFybco74ljpUxllsFigiYIVSaljSbsPIASLA== 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: Hi Kefeng, kernel test robot noticed the following build warnings: [auto build test WARNING on akpm-mm/mm-everything] url: https://github.com/intel-lab-lkp/linux/commits/Kefeng-Wang/mm-page_alloc-move-mirrored_kernelcore-into-mm_init-c/20230508-145724 base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything patch link: https://lore.kernel.org/r/20230508071200.123962-5-wangkefeng.wang%40huawei.com patch subject: [PATCH 04/12] mm: page_alloc: collect mem statistic into show_mem.c config: loongarch-randconfig-s051-20230509 (https://download.01.org/0day-ci/archive/20230511/202305110807.YVsoVagW-lkp@intel.com/config) compiler: loongarch64-linux-gcc (GCC) 12.1.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.4-39-gce1a6720-dirty # https://github.com/intel-lab-lkp/linux/commit/be69df472e4d9a6b09a17b854d3aeb9722fc2675 git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Kefeng-Wang/mm-page_alloc-move-mirrored_kernelcore-into-mm_init-c/20230508-145724 git checkout be69df472e4d9a6b09a17b854d3aeb9722fc2675 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=loongarch olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=loongarch SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot | Link: https://lore.kernel.org/oe-kbuild-all/202305110807.YVsoVagW-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> mm/show_mem.c:336:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *ptr @@ got int [noderef] __percpu * @@ mm/show_mem.c:336:17: sparse: expected void *ptr mm/show_mem.c:336:17: sparse: got int [noderef] __percpu * >> mm/show_mem.c:336:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *ptr @@ got int [noderef] __percpu * @@ mm/show_mem.c:336:17: sparse: expected void *ptr mm/show_mem.c:336:17: sparse: got int [noderef] __percpu * >> mm/show_mem.c:336:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *ptr @@ got int [noderef] __percpu * @@ mm/show_mem.c:336:17: sparse: expected void *ptr mm/show_mem.c:336:17: sparse: got int [noderef] __percpu * >> mm/show_mem.c:336:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *ptr @@ got int [noderef] __percpu * @@ mm/show_mem.c:336:17: sparse: expected void *ptr mm/show_mem.c:336:17: sparse: got int [noderef] __percpu * vim +336 mm/show_mem.c 207 208 /* 209 * Show free area list (used inside shift_scroll-lock stuff) 210 * We also calculate the percentage fragmentation. We do this by counting the 211 * memory on each free list with the exception of the first item on the list. 212 * 213 * Bits in @filter: 214 * SHOW_MEM_FILTER_NODES: suppress nodes that are not allowed by current's 215 * cpuset. 216 */ 217 void __show_free_areas(unsigned int filter, nodemask_t *nodemask, int max_zone_idx) 218 { 219 unsigned long free_pcp = 0; 220 int cpu, nid; 221 struct zone *zone; 222 pg_data_t *pgdat; 223 224 for_each_populated_zone(zone) { 225 if (zone_idx(zone) > max_zone_idx) 226 continue; 227 if (show_mem_node_skip(filter, zone_to_nid(zone), nodemask)) 228 continue; 229 230 for_each_online_cpu(cpu) 231 free_pcp += per_cpu_ptr(zone->per_cpu_pageset, cpu)->count; 232 } 233 234 printk("active_anon:%lu inactive_anon:%lu isolated_anon:%lu\n" 235 " active_file:%lu inactive_file:%lu isolated_file:%lu\n" 236 " unevictable:%lu dirty:%lu writeback:%lu\n" 237 " slab_reclaimable:%lu slab_unreclaimable:%lu\n" 238 " mapped:%lu shmem:%lu pagetables:%lu\n" 239 " sec_pagetables:%lu bounce:%lu\n" 240 " kernel_misc_reclaimable:%lu\n" 241 " free:%lu free_pcp:%lu free_cma:%lu\n", 242 global_node_page_state(NR_ACTIVE_ANON), 243 global_node_page_state(NR_INACTIVE_ANON), 244 global_node_page_state(NR_ISOLATED_ANON), 245 global_node_page_state(NR_ACTIVE_FILE), 246 global_node_page_state(NR_INACTIVE_FILE), 247 global_node_page_state(NR_ISOLATED_FILE), 248 global_node_page_state(NR_UNEVICTABLE), 249 global_node_page_state(NR_FILE_DIRTY), 250 global_node_page_state(NR_WRITEBACK), 251 global_node_page_state_pages(NR_SLAB_RECLAIMABLE_B), 252 global_node_page_state_pages(NR_SLAB_UNRECLAIMABLE_B), 253 global_node_page_state(NR_FILE_MAPPED), 254 global_node_page_state(NR_SHMEM), 255 global_node_page_state(NR_PAGETABLE), 256 global_node_page_state(NR_SECONDARY_PAGETABLE), 257 global_zone_page_state(NR_BOUNCE), 258 global_node_page_state(NR_KERNEL_MISC_RECLAIMABLE), 259 global_zone_page_state(NR_FREE_PAGES), 260 free_pcp, 261 global_zone_page_state(NR_FREE_CMA_PAGES)); 262 263 for_each_online_pgdat(pgdat) { 264 if (show_mem_node_skip(filter, pgdat->node_id, nodemask)) 265 continue; 266 if (!node_has_managed_zones(pgdat, max_zone_idx)) 267 continue; 268 269 printk("Node %d" 270 " active_anon:%lukB" 271 " inactive_anon:%lukB" 272 " active_file:%lukB" 273 " inactive_file:%lukB" 274 " unevictable:%lukB" 275 " isolated(anon):%lukB" 276 " isolated(file):%lukB" 277 " mapped:%lukB" 278 " dirty:%lukB" 279 " writeback:%lukB" 280 " shmem:%lukB" 281 #ifdef CONFIG_TRANSPARENT_HUGEPAGE 282 " shmem_thp: %lukB" 283 " shmem_pmdmapped: %lukB" 284 " anon_thp: %lukB" 285 #endif 286 " writeback_tmp:%lukB" 287 " kernel_stack:%lukB" 288 #ifdef CONFIG_SHADOW_CALL_STACK 289 " shadow_call_stack:%lukB" 290 #endif 291 " pagetables:%lukB" 292 " sec_pagetables:%lukB" 293 " all_unreclaimable? %s" 294 "\n", 295 pgdat->node_id, 296 K(node_page_state(pgdat, NR_ACTIVE_ANON)), 297 K(node_page_state(pgdat, NR_INACTIVE_ANON)), 298 K(node_page_state(pgdat, NR_ACTIVE_FILE)), 299 K(node_page_state(pgdat, NR_INACTIVE_FILE)), 300 K(node_page_state(pgdat, NR_UNEVICTABLE)), 301 K(node_page_state(pgdat, NR_ISOLATED_ANON)), 302 K(node_page_state(pgdat, NR_ISOLATED_FILE)), 303 K(node_page_state(pgdat, NR_FILE_MAPPED)), 304 K(node_page_state(pgdat, NR_FILE_DIRTY)), 305 K(node_page_state(pgdat, NR_WRITEBACK)), 306 K(node_page_state(pgdat, NR_SHMEM)), 307 #ifdef CONFIG_TRANSPARENT_HUGEPAGE 308 K(node_page_state(pgdat, NR_SHMEM_THPS)), 309 K(node_page_state(pgdat, NR_SHMEM_PMDMAPPED)), 310 K(node_page_state(pgdat, NR_ANON_THPS)), 311 #endif 312 K(node_page_state(pgdat, NR_WRITEBACK_TEMP)), 313 node_page_state(pgdat, NR_KERNEL_STACK_KB), 314 #ifdef CONFIG_SHADOW_CALL_STACK 315 node_page_state(pgdat, NR_KERNEL_SCS_KB), 316 #endif 317 K(node_page_state(pgdat, NR_PAGETABLE)), 318 K(node_page_state(pgdat, NR_SECONDARY_PAGETABLE)), 319 pgdat->kswapd_failures >= MAX_RECLAIM_RETRIES ? 320 "yes" : "no"); 321 } 322 323 for_each_populated_zone(zone) { 324 int i; 325 326 if (zone_idx(zone) > max_zone_idx) 327 continue; 328 if (show_mem_node_skip(filter, zone_to_nid(zone), nodemask)) 329 continue; 330 331 free_pcp = 0; 332 for_each_online_cpu(cpu) 333 free_pcp += per_cpu_ptr(zone->per_cpu_pageset, cpu)->count; 334 335 show_node(zone); > 336 printk(KERN_CONT -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests