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 A9251C47DB7 for ; Thu, 18 Jan 2024 20:26:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 18E6F6B007E; Thu, 18 Jan 2024 15:26:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 140656B0080; Thu, 18 Jan 2024 15:26:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 007556B0081; Thu, 18 Jan 2024 15:26:49 -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 E502A6B007E for ; Thu, 18 Jan 2024 15:26:49 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id AC404C066B for ; Thu, 18 Jan 2024 20:26:49 +0000 (UTC) X-FDA: 81693565338.08.D76073C Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by imf21.hostedemail.com (Postfix) with ESMTP id 28AEB1C0010 for ; Thu, 18 Jan 2024 20:26:45 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=LN1f6tFM; spf=pass (imf21.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 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=1705609607; 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=vteHbwksr5R9jOaNlFbKD42yoHVdfbS3azYaoRb+eGg=; b=LkJ2Wt6cclGV1s/4irVWQVlg5nu0EEXwSC5in2+GZYmYz54nsiKdnzk9JFubYIrrLyLfwR o4NqcKKQBOlkD4r6kpi0AWF/NRQ5AHmSLtkW6/YuWvdFJd7Lber/LHKqKaTtXGxEkXvdUk Bw5ic+A0nTLEkjWZGujst2SDakXHgws= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1705609607; a=rsa-sha256; cv=none; b=yMhuxZxdgBTFxBgKI6vybcIuiCV2EoQ2tzbixI6nQ8wkPs3vy2uJYK/HtVFiwsyC2dyRaY tmKqITNmIXP8098xTz+L1kaRVa56SvxSzW59d3SjUDaGTVNRkeNYoFffqjSEuMSo07k5OF YHcXuPFy7+k8Yc0h9svQjS7q9PRG7aA= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=LN1f6tFM; spf=pass (imf21.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 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=1705609605; x=1737145605; h=date:from:to:cc:subject:message-id:mime-version; bh=j5iHafqTBpMTcjoJG75vfFQfzhST5xzpGkHTn92hwQk=; b=LN1f6tFM4JAyv5Z19lTh/7gGP0I/XHn8Ir/bD7nTTevW5b90apH+/6Kh FliGB2q9iKoMN7PJU5BShquAiO0aN0ev10t/m0u+og7r6ifuCsieDgRPm AXmNtHVh0rvEpjaNmtn4rjfctl/Eux66OdaCHfK3DJeFwCoCv23PMDace CTV7wQrFPUPaluxr4iAhVYfhHh472j2FLIICvcDw8tnRc4JRhDO3JGL8R LQvi0kdd0gNS8psPtnqWPWp98iL4lQfwyRmDde17vjRe+61uyGYvo6Wun q4irRwLuQW70tlUlwhE4bIBUK5b36HeSP9ZmWaZ/gL3c1KzIo8Tl1okY0 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10956"; a="7968859" X-IronPort-AV: E=Sophos;i="6.05,203,1701158400"; d="scan'208";a="7968859" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jan 2024 12:24:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10956"; a="818873100" X-IronPort-AV: E=Sophos;i="6.05,203,1701158400"; d="scan'208";a="818873100" Received: from lkp-server01.sh.intel.com (HELO 961aaaa5b03c) ([10.239.97.150]) by orsmga001.jf.intel.com with ESMTP; 18 Jan 2024 12:24:30 -0800 Received: from kbuild by 961aaaa5b03c with local (Exim 4.96) (envelope-from ) id 1rQYw7-0003Iy-2R; Thu, 18 Jan 2024 20:24:27 +0000 Date: Fri, 19 Jan 2024 04:24:24 +0800 From: kernel test robot To: Rakie Kim Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List , Honggyu Kim , Gregory Price , Hyeongtak Ji Subject: [akpm-mm:mm-unstable 77/88] mm/mempolicy.c:3141:17: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202401190453.R3kE0fNX-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 28AEB1C0010 X-Rspam-User: X-Stat-Signature: udzhthhmyspi6pei6ppjnjymp4pfbt7q X-Rspamd-Server: rspam03 X-HE-Tag: 1705609605-933361 X-HE-Meta: U2FsdGVkX1/XKZ/2lpBGzN+dGiMx7iG5uHk5XLXunPZFCUTKUCteY/iWHEXQ77GvqmCQaTTuk+YQGqsANZWljKrpgJkHAb1zp7qnvgiAhAPYmOuBo67ot92Cl0YRU9/XCep8JCwL0ZNj13n3pU55PVxxWb/pzYJ4JouprbZXPhWzdtFsnG36Zd78nFrF5WJsG94vr5ChjNdU1NyR7ro3kMa9Vyb+8S4DPW5FLonqdHzxMamEzaP1YM3/81e2wcb/1KtGOLe20W9Rt4/rV+B7wQunTRMqCfvrjTiqZDR4jzWbOMea16S9Esx1bHBwJhDlbgIT+cX2JwoAHb9CL+cVL8etOvnu8EiMwQ/Y9cNhVSycSxWbYIgqYp85iOf9zQdq0EMEvAcpB6A2RacoHcG9/CawZX+NX+htVE4fqbNKs+yGX4bVTg5FgJC99Js+OCj4Dw7avIQOKSCg0mw8rhv3St03p51oqF5r2+TstdptcL0bfhNZvlSDGPTPfXvRLzwOyS6k15rvTgupR7WWzAnxTwBkChzMKiRqPf187AH4q5+s1dfzsn9yn7nIOAg4cJ2gnlH8wd+AZ9CVpPzrLZQ6cin8DD2AYuEHiupOcWdKsIMfK+A4eSggePzyv97A6gffkbM5lY/iRbvvzZ+qlSzU7ajmOxWJisqFDJsClGayyUOSixrHptu9TA71YY0ERDKtawbzfOLrlgjnfvVN04XH7IWXLZHixEu6hdwMv/gd7AJSZ0W6GRfsJmMxg3BFJQTjEqaOiNsrqxwXldBGaL8xwPqa9+ya74zXbzLIj/HgX8E/y5vUbLayvPRYT8LkL4OX/AdTBS4kOQg/WyZMVI5xr952AD5Rni5ix+ct3O9436uNX5mhnMP5wPyVA6jd+O4dnlxZcnB2feoevhYeKjls55cNHsyiyd7NiNnCViAas24Gol2KUR2h2h0khKFp3pApx/deIXIfjc8jTdUR2PT k1RlNlqX iYATQNhTi5z+j60nKMecAW0NnZOATbZp091w8a5QZOqMXGSgIsjo3tZgfD4gECfu/4zKqlKe01eH5YBSvBUlro7KoaC7N9WRSgTOTCSsb1ani/UFzDwxzDwB6kBQONAsPuQu3CztqGvuusUKrd7AH2BABEWVY/mc7ESnXxcyqHM42L0eaoIOYNVRHtp2JTOpuzIRw1qhl4W7Md0NTdWbSUo9xBT++WzomWYeFqgmNRy9pK72FNDP2xinud6scfxFZOMra5Rl5aVaqJSfNu50H8sMON7DB0/9c9QDFimhZUwLHZhXLTLCdEKHrNg== 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/akpm/mm.git mm-unstable head: d7ba3d7c3bf13e2faf419cce9e9bdfc3a1a50905 commit: 87bb2dbb869cbd1a0aa8cfd43d7f96882c9924a0 [77/88] mm/mempolicy: implement the sysfs-based weighted_interleave interface config: s390-randconfig-r132-20240118 (https://download.01.org/0day-ci/archive/20240119/202401190453.R3kE0fNX-lkp@intel.com/config) compiler: s390-linux-gcc (GCC) 13.2.0 reproduce: (https://download.01.org/0day-ci/archive/20240119/202401190453.R3kE0fNX-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/202401190453.R3kE0fNX-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) mm/mempolicy.c:3111:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct iw_table [noderef] __rcu *table @@ got struct iw_table * @@ mm/mempolicy.c:3111:15: sparse: expected struct iw_table [noderef] __rcu *table mm/mempolicy.c:3111:15: sparse: got struct iw_table * mm/mempolicy.c:3132:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct iw_table [noderef] __rcu *new @@ got void * @@ mm/mempolicy.c:3132:13: sparse: expected struct iw_table [noderef] __rcu *new mm/mempolicy.c:3132:13: sparse: got void * mm/mempolicy.c:3137:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct iw_table [noderef] __rcu *old @@ got struct iw_table * @@ mm/mempolicy.c:3137:13: sparse: expected struct iw_table [noderef] __rcu *old mm/mempolicy.c:3137:13: sparse: got struct iw_table * >> mm/mempolicy.c:3141:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *dest @@ got unsigned char [noderef] [usertype] __rcu ( * )[2] @@ mm/mempolicy.c:3141:17: sparse: expected void *dest mm/mempolicy.c:3141:17: sparse: got unsigned char [noderef] [usertype] __rcu ( * )[2] >> mm/mempolicy.c:3141:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *src @@ got unsigned char [noderef] [usertype] __rcu ( * )[2] @@ mm/mempolicy.c:3141:32: sparse: expected void const *src mm/mempolicy.c:3141:32: sparse: got unsigned char [noderef] [usertype] __rcu ( * )[2] mm/mempolicy.c:3145:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct callback_head *head @@ got struct callback_head [noderef] __rcu * @@ mm/mempolicy.c:3145:9: sparse: expected struct callback_head *head mm/mempolicy.c:3145:9: sparse: got struct callback_head [noderef] __rcu * mm/mempolicy.c:3145:9: sparse: sparse: cast removes address space '__rcu' of expression mm/mempolicy.c:3239:22: sparse: sparse: incompatible types in comparison expression (different address spaces): mm/mempolicy.c:3239:22: sparse: struct iw_table [noderef] __rcu * mm/mempolicy.c:3239:22: sparse: struct iw_table * mm/mempolicy.c:3260:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct iw_table [noderef] __rcu *static [addressable] [assigned] [toplevel] iw_table @@ got struct iw_table * @@ mm/mempolicy.c:3262:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct iw_table [noderef] __rcu *table @@ got void * @@ mm/mempolicy.c:3266:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *dest @@ got unsigned char [noderef] [usertype] __rcu ( * )[2] @@ mm/mempolicy.c:3271:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *objp @@ got struct iw_table [noderef] __rcu *table @@ mm/mempolicy.c:3278:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *objp @@ got struct iw_table [noderef] __rcu *table @@ mm/mempolicy.c:535:17: sparse: sparse: context imbalance in 'queue_folios_pte_range' - unexpected unlock mm/mempolicy.c: note: in included file (through include/linux/rculist.h, include/linux/pid.h, include/linux/sched.h, ...): include/linux/list.h:83:21: sparse: sparse: self-comparison always evaluates to true mm/mempolicy.c:3112:32: sparse: sparse: dereference of noderef expression mm/mempolicy.c:3142:21: sparse: sparse: dereference of noderef expression vim +3141 mm/mempolicy.c 3117 3118 static ssize_t node_store(struct kobject *kobj, struct kobj_attribute *attr, 3119 const char *buf, size_t count) 3120 { 3121 struct iw_node_attr *node_attr; 3122 struct iw_table __rcu *new; 3123 struct iw_table __rcu *old; 3124 u8 weight = 0; 3125 3126 node_attr = container_of(attr, struct iw_node_attr, kobj_attr); 3127 if (count == 0 || sysfs_streq(buf, "")) 3128 weight = 0; 3129 else if (kstrtou8(buf, 0, &weight)) 3130 return -EINVAL; 3131 3132 new = kmalloc(sizeof(*new), GFP_KERNEL); 3133 if (!new) 3134 return -ENOMEM; 3135 3136 mutex_lock(&iw_table_mtx); 3137 old = rcu_dereference_protected(iw_table, 3138 lockdep_is_held(&iw_table_mtx)); 3139 /* If value is 0, revert to default weight */ 3140 weight = weight ? weight : default_iw_table.weights[node_attr->nid]; > 3141 memcpy(&new->weights, &old->weights, sizeof(new->weights)); 3142 new->weights[node_attr->nid] = weight; 3143 rcu_assign_pointer(iw_table, new); 3144 mutex_unlock(&iw_table_mtx); 3145 kfree_rcu(old, rcu); 3146 return count; 3147 } 3148 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki