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 CC539C35274 for ; Mon, 18 Dec 2023 05:20:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DD5DB6B0075; Mon, 18 Dec 2023 00:20:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D85D06B0078; Mon, 18 Dec 2023 00:20:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C4DFD6B007B; Mon, 18 Dec 2023 00:20:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B19286B0075 for ; Mon, 18 Dec 2023 00:20:38 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 7ED4A16088F for ; Mon, 18 Dec 2023 05:20:38 +0000 (UTC) X-FDA: 81578788956.15.DD16818 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf17.hostedemail.com (Postfix) with ESMTP id B09944000E for ; Mon, 18 Dec 2023 05:20:36 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=cwpFB1hu; spf=pass (imf17.hostedemail.com: domain of "SRS0=CvnH=H5=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 145.40.68.75 as permitted sender) smtp.mailfrom="SRS0=CvnH=H5=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702876837; h=from:from:sender:reply-to: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=EZBt/7voPPKBuoVjGjzHFJ8wwWia/vtPhEoQefvneas=; b=rG/CO7I4u4vpbHulq0m63ZMouv8NgjKYXNm32uw3HxVdr15A9//ptdhu94o0ImRVPxJFuA SNTxe2nSFAuLxe/LEjeGVhcUhXQw4YDze9gcOHTWii0b11hwRJ5/TN8iDgW4FlmCy9dyDo b3yyK5H0KUi6U/+IQBBiOJ6UlxgIELg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702876837; a=rsa-sha256; cv=none; b=xJ3YTT/qlkyg7baEenI9Ic67WChOU8MBYo9kmU4QQI8mAn84fLdZ0KSIgIKI/98vn8DeAA AXoqgLx47M2QGPWVWwRFtVa36PscjoNRgLTUX0GntGoI35PcE45HeAI+4pi/onCE4/XGRg +aN7s8X1CuxiwlsT8K2XE5SNIgeYHSA= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=cwpFB1hu; spf=pass (imf17.hostedemail.com: domain of "SRS0=CvnH=H5=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 145.40.68.75 as permitted sender) smtp.mailfrom="SRS0=CvnH=H5=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id B2CE5B80CDC; Mon, 18 Dec 2023 05:20:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 43CC8C433C7; Mon, 18 Dec 2023 05:20:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702876833; bh=3y0Q6LUTqbhmxv4+ruVfYnoc+4J5UMG3snF0iAVtPHw=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=cwpFB1huJnYIhz4eNmnEcmL/yZ5lh1uMtmHe+u4bc96vjciBEZNr27FnNmL3bvThh QLd6+5SvVF3msEqIx6xkHS1iOz6tqIDc9Lo1dVKZuY6U/jC+CX46TkpmfIqSwV4BIu 7vzZEqs26W36eL+JwYzA5iDL4oYGByKEXV+N7NXYY7DvII5Sb+x5YxERGC33nezSDo FI1tFtDDi5rBEw+llu10G6aJ1XRJkgj7dzY69ApbOxfO6JoVNAdkUzVBbus+pHuJVu j1AyGOigz4TXEss+JF2M1NJ1fAHzNGjmOH0z7C1zHgJOROJlcHFJHPXYpg4lHGWhiR ZS6m44wXM7kOw== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id D149FCE0906; Sun, 17 Dec 2023 21:20:32 -0800 (PST) Date: Sun, 17 Dec 2023 21:20:32 -0800 From: "Paul E. McKenney" To: Yujie Liu Cc: kernel test robot , oe-kbuild-all@lists.linux.dev, Linux Memory Management List , "Neeraj Upadhyay (AMD)" , "Joel Fernandes (Google)" Subject: Re: [linux-next:master 6386/7300] kernel/rcu/tree.c:2965:(.text+0x5b44): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' Message-ID: <303cb959-4c3a-40ac-8d0e-0c39c3917334@paulmck-laptop> Reply-To: paulmck@kernel.org References: <202312140939.zA3tdSi2-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: B09944000E X-Rspam-User: X-Stat-Signature: 8xnzeqc7uhcm35fa6na41i966bqniwaa X-Rspamd-Server: rspam03 X-HE-Tag: 1702876836-113610 X-HE-Meta: U2FsdGVkX18hInp1hXrVQ8Wbg/7WbiegL5u9XQDKZtwYfV/FOcYSBjxhFSNCBsWP3HJyoHaq4mIluehB9+o+C9+RXX8b2/fbLA/izQ3toXyNsF+yAbxa/IQCjaNZu4fkEBu1qD9LrsHfvjlOUoqSGohBzlq4lSVLNbYlHz5O4jue1oOwor2NstsxD4nSGwmuPRFP38v8iVi2CVsEjEaMHZ5hC2fT4c2LTSqjHUVLvpuLrKaQ/eKLSl7G5mFeP4gUoCcgzbhuG9tqmkGV2DgHk7w8pzWmXE4bP/q7EENVnhhF1qF4neWFgc/Ivu5On7ZWWDnRmrQV2hsuTa02+vX8qEeuX9jP6PdHt+TIRk6h6KeUt90SG5t2Adi4T9rqgw9cyYJ7KxW+O9C6L6wu2OWQ1NFFx3ohxTPYyWZCwfkRjbdyYowIvurYWBwn9Bg0zM/3B/DOCNmpGL7RYcYqCMOpnViIeSfbeZYEqEFaDJr8tfZTstEqlVMGqEpCP3TWuBk6VOoedU4MS+bJW/8g66NsaMx2SaPLkGYxezVDNKx07awJ84Qxdj58MZpzNzqJPN4O01zwQ9l4f3WkCR0jSRlugXjOxZa+Ch3441pEt0Lj4Wb4FBccGXKv5x7jgP0hUWCKDwxrLqgJ8ltSzDvc8Oiah20yMVhQ0AV1iD6f6+ba+DiWxJG+FJi6pxc8tD6hbmS9OqZjrtxFeYus76QJ7JVS+5hfxmgNwZ1pv9rWjUNs3uGwCM+i6H5xMPqDyTPtSnOWcLNcjc7R3aVk7F0+c/hxLDJg9GI2am62jRJrC00YnFc9CfGxN1wCQpI/Jhhl8uXb/uFAAdADMYhhL4TjzaN/gVNj2rkXFU6sIqT6/E5thWGNOYs+AwfGuee1he+Xnx6TvWP4Ah7vsL9CK78ubTuV80K5m3ESgWgnY01DRQFhv3yDsMqTsk8S8ZZwTNlf3D4UvOusmL0Gj60PSVn2Le6 rjD1iYoL NqY7xinkqphLZm2qmc5TYgUoxkCrPUa0sa6HqRNWjJ7e4ooo7Zg9g33GGfmXzAovbRNXZ7mYsgSGBncwG0syAlABw1SS/r4v/kcmv2VhAGQ9ioZv4fltuUNImvzfAZIJ8UtHuLfDBB2Qpo/frz4RkBM20EDtSie3ZKzR1OqzxPUWNJ+JFmqJGVG5/ho8qRbEJDQXthn6Pl9O2faN+iJE0jXPSnQls8TFTTIiJC7GF3Hs9U41AYUw3Augan1/v9pp/GrFBADjpr3gLplPo/IQbsuxzNL2kxPCsFJLtvw7uYziXA168kH+RuMzju0Scck9DXyBg3ZpvgTHsGQtQ25C6xF6JTXJKsf36u5eNxig3uHf41XQyncnTfT3Y3uGWbbb18zdW 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: On Mon, Dec 18, 2023 at 09:42:11AM +0800, Yujie Liu wrote: > Hi Paul, > > On Thu, Dec 14, 2023 at 06:53:31AM -0800, Paul E. McKenney wrote: > > On Thu, Dec 14, 2023 at 09:25:29AM +0800, kernel test robot wrote: > > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master > > > head: 48e8992e33abf054bcc0bb2e77b2d43bb899212e > > > commit: 4e58aaeebb3c27993c734c99eae6881b196b1ddb [6386/7300] rcu: Restrict access to RCU CPU stall notifiers > > > config: csky-randconfig-r013-20230826 (https://download.01.org/0day-ci/archive/20231214/202312140939.zA3tdSi2-lkp@intel.com/config) > > > compiler: csky-linux-gcc (GCC) 13.2.0 > > > reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231214/202312140939.zA3tdSi2-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/202312140939.zA3tdSi2-lkp@intel.com/ > > > > > > All errors (new ones prefixed by >>): > > > > > > kernel/rcu/tree.o: in function `drain_page_cache': > > > >> kernel/rcu/tree.c:2965:(.text+0x5b44): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > > I have questions. ;-) > > > > Is this something that I need to fix, or is this a problem with the > > csky toolchain? If it is something that I need to fix, how exactly do > > I fix it? > > This seems to be a general problem with csky arch and it is not caused > by the rcu patch. Please kindly ignore this report and we've configured > the bot to skip it. FYI, some similar cases: > > [1] https://lore.kernel.org/oe-kbuild-all/ZX0Vv3IyOi+Bp10Q@casper.infradead.org/ > [2] https://lore.kernel.org/oe-kbuild-all/202312152147.JntukftP-lkp@intel.com/ > [3] https://lore.kernel.org/oe-kbuild-all/202312160759.X3dEVpgd-lkp@intel.com/ Thank you for letting me know! Thanx, Paul > Best Regards, > Yujie > > > > > Thanx, Paul > > > > > kernel/rcu/tree.c:2968:(.text+0x5b5c): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.o: in function `kfree_rcu_shrink_scan': > > > kernel/rcu/tree.c:3476:(.text+0x5b6a): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.o: in function `rcu_do_batch': > > > kernel/rcu/tree.c:2102:(.text+0x5be6): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.c:2117:(.text+0x5c06): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.c:2119:(.text+0x5c22): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.c:2135:(.text+0x5c66): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.c:2144:(.text+0x5ca2): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.o: in function `rcu_lock_acquire': > > > >> include/linux/rcupdate.h:301:(.text+0x5cb2): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > include/linux/rcupdate.h:301:(.text+0x5cce): relocation truncated to fit: R_CKCORE_PCREL_IMM16BY4 against `__jump_table' > > > kernel/rcu/tree.o: in function `rcu_lock_release': > > > include/linux/rcupdate.h:306:(.text+0x5cee): additional relocation overflows omitted from the output > > > > > > > > > vim +2965 kernel/rcu/tree.c > > > > > > 53c72b590b3a0a Uladzislau Rezki (Sony 2020-05-25 2951) > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2952 static int > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2953 drain_page_cache(struct kfree_rcu_cpu *krcp) > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2954 { > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2955 unsigned long flags; > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2956 struct llist_node *page_list, *pos, *n; > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2957 int freed = 0; > > > 53c72b590b3a0a Uladzislau Rezki (Sony 2020-05-25 2958) > > > 6b706e5603c44f Zqiang 2023-04-18 2959 if (!rcu_min_cached_objs) > > > 6b706e5603c44f Zqiang 2023-04-18 2960 return 0; > > > 6b706e5603c44f Zqiang 2023-04-18 2961 > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2962 raw_spin_lock_irqsave(&krcp->lock, flags); > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2963 page_list = llist_del_all(&krcp->bkvcache); > > > ac7625ebd5f7ba Uladzislau Rezki (Sony 2021-04-15 2964) WRITE_ONCE(krcp->nr_bkv_objs, 0); > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 @2965 raw_spin_unlock_irqrestore(&krcp->lock, flags); > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2966 > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2967 llist_for_each_safe(pos, n, page_list) { > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2968 free_page((unsigned long)pos); > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2969 freed++; > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2970 } > > > 53c72b590b3a0a Uladzislau Rezki (Sony 2020-05-25 2971) > > > d0bfa8b3c411e2 Zhang Qiang 2021-04-15 2972 return freed; > > > 53c72b590b3a0a Uladzislau Rezki (Sony 2020-05-25 2973) } > > > 53c72b590b3a0a Uladzislau Rezki (Sony 2020-05-25 2974) > > > > > > :::::: The code at line 2965 was first introduced by commit > > > :::::: d0bfa8b3c411e25e014e4131d2804afe29c440a6 kvfree_rcu: Release a page cache under memory pressure > > > > > > :::::: TO: Zhang Qiang > > > :::::: CC: Paul E. McKenney > > > > > > -- > > > 0-DAY CI Kernel Test Service > > > https://github.com/intel/lkp-tests/wiki > >