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 90970C27C53 for ; Sun, 9 Jun 2024 11:32:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 619206B0083; Sun, 9 Jun 2024 07:32:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5C8866B0085; Sun, 9 Jun 2024 07:32:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 48FF46B0088; Sun, 9 Jun 2024 07:32:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 2B7326B0083 for ; Sun, 9 Jun 2024 07:32:12 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 72778140D80 for ; Sun, 9 Jun 2024 11:32:11 +0000 (UTC) X-FDA: 82211136462.28.BE960F4 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by imf21.hostedemail.com (Postfix) with ESMTP id CAF941C0016 for ; Sun, 9 Jun 2024 11:32:08 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=K6ZGYpyv; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf21.hostedemail.com: domain of lkp@intel.com designates 198.175.65.15 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=1717932729; 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=rSB9DEW6nFsi5nR4i2O2buGzGWwyWDM0vGobmvdJI5s=; b=RE3aCpFO3cQZDs6La7jf3k0bwW7wwBpxIONJc8mFdZfUVzVKqs3fjhgFk18hT4COUcdz9V /I9nBYEXgzcWS8hIx0Tyon/SK5lQCKaDkttryxry+yGq9s6sh39GyXxvj8uwqgg22oUv2c ssPZdAWg2guR6DkB+8cfElWgsxPnYec= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=K6ZGYpyv; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf21.hostedemail.com: domain of lkp@intel.com designates 198.175.65.15 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1717932729; a=rsa-sha256; cv=none; b=RKeXd4HByyiEb8Zxu647HEDh4ovAGL11hadM0ud9p4H1ABubpipQhMANK/KE10nc0xZjSA 1xytZJZOMFTBQOIdZKuuO95nTjbwAAkGmD3rnIWjcx6ahlu/jT2Llve//cMZmQoP+7PKpo dwbZ2RQMAyO2q+7hhsw9c/qotQ9FuxA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1717932729; x=1749468729; h=date:from:to:cc:subject:message-id:mime-version; bh=3d3nZrjOYj158OPLTkgCjQSOYs+zviJv72wdHF6RGTE=; b=K6ZGYpyvXnE2pzIot8cMawrlVVlomrsAPz/4VtYiDTu9HBVndvven3OB alhuSSEKmWiGWKb37cBF4/upABLNkkAWoeRxD593HfsZoJGWD8R1w9U+c YpfG7Z8j6jKhtqB7zIDNG/GFVRGtJvn6fOKsD/ma3+BFURUAz0vCKVbLs qv5pc/UDY2AzxaUXdKIrqoRqIb1PyHu27gFpyIGeQupoFEaN6f4JtdKi1 NZ2eA8Ao6chyYL2ZQrPu14myGOALpQBaQE/wp/C3oZ+TPXYVb1BZkBEz9 0OQMFybiC7uoLhc0m7Gg8vOHQs+iFNb6SvR+ndqpa/FWQBOhYVDXafW72 Q==; X-CSE-ConnectionGUID: pQpIh8yCSXazXhadK4EPEw== X-CSE-MsgGUID: po19Jkt0Qmy+ZZFnJpv/xQ== X-IronPort-AV: E=McAfee;i="6600,9927,11097"; a="18393440" X-IronPort-AV: E=Sophos;i="6.08,225,1712646000"; d="scan'208";a="18393440" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2024 04:32:07 -0700 X-CSE-ConnectionGUID: 9zuwhdIsRYSSKyd0+aF3wA== X-CSE-MsgGUID: Jmelufl+R6K3rEClnfVNyg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,225,1712646000"; d="scan'208";a="38715691" Received: from lkp-server01.sh.intel.com (HELO 8967fbab76b3) ([10.239.97.150]) by orviesa010.jf.intel.com with ESMTP; 09 Jun 2024 04:32:05 -0700 Received: from kbuild by 8967fbab76b3 with local (Exim 4.96) (envelope-from ) id 1sGGmJ-00018o-0a; Sun, 09 Jun 2024 11:32:03 +0000 Date: Sun, 9 Jun 2024 19:31:12 +0800 From: kernel test robot To: Jason Xing Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Paolo Abeni Subject: [linux-next:master 4263/4582] net/core/dev.c:4551:17: error: 'head' undeclared Message-ID: <202406091927.iEkVpYSa-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: CAF941C0016 X-Stat-Signature: gx953yuywuyg8wusxxiwkucn76ct3qug X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1717932728-814610 X-HE-Meta: U2FsdGVkX189yvdBr7bhbtA9dZPkw/fLiJZl8Fpy9/rKXnHY5WYJscvTPxfgo860qo9ddkpHLbN88A9EzhU8oQ+2W5nZE23O9qgNKl28uv2g9wRg0RKzBuDZT1UQdRtToho/d6MxwG+IgNOuS6Ju7YARnIgCGi9u9cs39SjT2+tQhGLCdha46WRB8X78Z9mTiiR8QBJEBPbPJWgXXIaisiDuThufRPXFiOaSHAT+9eCtw28ppU824MX11UMpicsqYBl7kSmglDTzfI6tjRAVacB39oa4a8xUbahUX6PusD8laxnede0YaG7OMgIBEdX2mgz0ONmW4Gm2bLhZaSRF9GvqqbRzScHwa1KC7FF3TGEXTNoCpWhpaIltqwhgUXF/BppNmR4qqsXZp+ZOQpJIHLmHK8Wi7xP7SwRfYR1h/QqOdxVG4ntLyCbDP84/HwXnkslR0WjrCPVAi10GVy1uwWewaDccJLkVSwkWFwIt39itJLF1pot4zwh64c2sSpXC6M9Vk29mehOG9Esua5ZnCm46iHFStO+xffv4RVsf2dAAc/O/HNX4B4QLpd2eA5KlQ13q6Sc348EOmUKZwTHKqZUu7CVRUxyn/xIQ29OhYdufVnKKxOa3FWYAoiXg7MXmS6QkYYecOiiijpGQhd04x2gpGxPZmfKXuvfpHx5sJ+UBvPDsbWxkerrBtVCh4NJEEH4FIX4XYwNQW7Z+krOxC4ILWiBGBx9qLYT7zMfDA4VCP650cdsLO1tg1Yw33noGjGIzdFr86PZGM2GIHLt0e/EDDv2AyROLH0PNZx6kJT+111UJ8/5lxp6Okl2JchZT467i0o/dDGLgnu0+KfGSbKPc4BIkNwhrp+ailKz6GWbqqfcW9nRO6SZs2oXhbhto6ZKCNDbad2HkUwypNZsfubiYuv1DMWXhZESOAHQx0DkM12H0co/OFPD5eLwmQcC4EUE/G9fRcuju3TnCAih nyPktlAo SwBn2eW8RGCL4eFqoI/a1qIjdxY9hW7kUEVT++84f10Q5JHkZ2hse7NQfkLFKMnU+T+FT/pdLfCZGSyAq7aIkHRxZBRu7PjussqBA034zN9FKLY0xEhQ1omwYddamtAJ9KXXYqH95SPT2Vl05y7axFFOrjhYf76UuMsMcc8fS5Jn87vvflkw5tFMXptPbV7ePGxI7WjrhVKgMHcD1bZVJqtAwJYr+uqv0uX6K9epXSwrczuFp2KtUE/gPVI5jZEBBQFzNr1T50V2lEMvKvRAil2HXH/J0rSS23mGjaItRupFaxSDcxPpPhDXm2L+6MlVImMSuAmfOgjyxXi9Z27JKYKtNyHKpchnU1wC2U8Ifs9pEnrD3GJCp+PH7493G5rs98CqBO/LatljUPz4iybCiALL1Fot6UXpfnmx4NvraNu4T1F0= 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: d35b2284e966c0bef3e2182a5c5ea02177dd32e4 commit: 9b6a30febddf4857cb4c367f5294bb6118340e30 [4263/4582] net: allow rps/rfs related configs to be switched config: arm64-randconfig-r111-20240609 (https://download.01.org/0day-ci/archive/20240609/202406091927.iEkVpYSa-lkp@intel.com/config) compiler: aarch64-linux-gcc (GCC) 13.2.0 reproduce: (https://download.01.org/0day-ci/archive/20240609/202406091927.iEkVpYSa-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/202406091927.iEkVpYSa-lkp@intel.com/ Note: the linux-next/master HEAD d35b2284e966c0bef3e2182a5c5ea02177dd32e4 builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): net/core/dev.c: In function 'set_rps_cpu': >> net/core/dev.c:4551:17: error: 'head' undeclared (first use in this function) 4551 | head = READ_ONCE(per_cpu(softnet_data, next_cpu).input_queue_head); | ^~~~ net/core/dev.c:4551:17: note: each undeclared identifier is reported only once for each function it appears in vim +/head +4551 net/core/dev.c adc9300e78e609 Eric Dumazet 2011-11-17 4513 c445477d74ab37 Ben Hutchings 2011-01-19 4514 static struct rps_dev_flow * c445477d74ab37 Ben Hutchings 2011-01-19 4515 set_rps_cpu(struct net_device *dev, struct sk_buff *skb, c445477d74ab37 Ben Hutchings 2011-01-19 4516 struct rps_dev_flow *rflow, u16 next_cpu) c445477d74ab37 Ben Hutchings 2011-01-19 4517 { a31196b07f8034 Eric Dumazet 2015-04-25 4518 if (next_cpu < nr_cpu_ids) { c445477d74ab37 Ben Hutchings 2011-01-19 4519 #ifdef CONFIG_RFS_ACCEL c445477d74ab37 Ben Hutchings 2011-01-19 4520 struct netdev_rx_queue *rxqueue; c445477d74ab37 Ben Hutchings 2011-01-19 4521 struct rps_dev_flow_table *flow_table; c445477d74ab37 Ben Hutchings 2011-01-19 4522 struct rps_dev_flow *old_rflow; 84b6823cd96b38 Jason Xing 2024-04-18 4523 u32 flow_id, head; c445477d74ab37 Ben Hutchings 2011-01-19 4524 u16 rxq_index; c445477d74ab37 Ben Hutchings 2011-01-19 4525 int rc; c445477d74ab37 Ben Hutchings 2011-01-19 4526 c445477d74ab37 Ben Hutchings 2011-01-19 4527 /* Should we steer this flow to a different hardware queue? */ 69a19ee60d5d5a Ben Hutchings 2011-02-15 4528 if (!skb_rx_queue_recorded(skb) || !dev->rx_cpu_rmap || 69a19ee60d5d5a Ben Hutchings 2011-02-15 4529 !(dev->features & NETIF_F_NTUPLE)) c445477d74ab37 Ben Hutchings 2011-01-19 4530 goto out; c445477d74ab37 Ben Hutchings 2011-01-19 4531 rxq_index = cpu_rmap_lookup_index(dev->rx_cpu_rmap, next_cpu); c445477d74ab37 Ben Hutchings 2011-01-19 4532 if (rxq_index == skb_get_rx_queue(skb)) c445477d74ab37 Ben Hutchings 2011-01-19 4533 goto out; c445477d74ab37 Ben Hutchings 2011-01-19 4534 c445477d74ab37 Ben Hutchings 2011-01-19 4535 rxqueue = dev->_rx + rxq_index; c445477d74ab37 Ben Hutchings 2011-01-19 4536 flow_table = rcu_dereference(rxqueue->rps_flow_table); c445477d74ab37 Ben Hutchings 2011-01-19 4537 if (!flow_table) c445477d74ab37 Ben Hutchings 2011-01-19 4538 goto out; 61b905da33ae25 Tom Herbert 2014-03-24 4539 flow_id = skb_get_hash(skb) & flow_table->mask; c445477d74ab37 Ben Hutchings 2011-01-19 4540 rc = dev->netdev_ops->ndo_rx_flow_steer(dev, skb, c445477d74ab37 Ben Hutchings 2011-01-19 4541 rxq_index, flow_id); c445477d74ab37 Ben Hutchings 2011-01-19 4542 if (rc < 0) c445477d74ab37 Ben Hutchings 2011-01-19 4543 goto out; c445477d74ab37 Ben Hutchings 2011-01-19 4544 old_rflow = rflow; c445477d74ab37 Ben Hutchings 2011-01-19 4545 rflow = &flow_table->flows[flow_id]; f00bf5dc83202f Jason Xing 2024-04-18 4546 WRITE_ONCE(rflow->filter, rc); f00bf5dc83202f Jason Xing 2024-04-18 4547 if (old_rflow->filter == rc) f00bf5dc83202f Jason Xing 2024-04-18 4548 WRITE_ONCE(old_rflow->filter, RPS_NO_FILTER); c445477d74ab37 Ben Hutchings 2011-01-19 4549 out: c445477d74ab37 Ben Hutchings 2011-01-19 4550 #endif 84b6823cd96b38 Jason Xing 2024-04-18 @4551 head = READ_ONCE(per_cpu(softnet_data, next_cpu).input_queue_head); 84b6823cd96b38 Jason Xing 2024-04-18 4552 rps_input_queue_tail_save(&rflow->last_qtail, head); c445477d74ab37 Ben Hutchings 2011-01-19 4553 } c445477d74ab37 Ben Hutchings 2011-01-19 4554 f7b60cce847036 Jason Xing 2024-04-18 4555 WRITE_ONCE(rflow->cpu, next_cpu); c445477d74ab37 Ben Hutchings 2011-01-19 4556 return rflow; c445477d74ab37 Ben Hutchings 2011-01-19 4557 } c445477d74ab37 Ben Hutchings 2011-01-19 4558 :::::: The code at line 4551 was first introduced by commit :::::: 84b6823cd96b38c40b3b30beabbfa48d92990e1a net: rps: protect last_qtail with rps_input_queue_tail_save() helper :::::: TO: Jason Xing :::::: CC: David S. Miller -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki