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 X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 494F9C3A5A0 for ; Mon, 19 Aug 2019 19:18:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 15BC32087E for ; Mon, 19 Aug 2019 19:18:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728451AbfHSTSZ (ORCPT ); Mon, 19 Aug 2019 15:18:25 -0400 Received: from mga07.intel.com ([134.134.136.100]:28842 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728417AbfHSTSY (ORCPT ); Mon, 19 Aug 2019 15:18:24 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2019 12:18:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,406,1559545200"; d="gz'50?scan'50,208,50";a="177962161" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 19 Aug 2019 12:18:21 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1hznAa-0004dX-GQ; Tue, 20 Aug 2019 03:18:20 +0800 Date: Tue, 20 Aug 2019 03:17:20 +0800 From: kbuild test robot To: Michael Kelley Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, tipbuild@zytor.com, Thomas Gleixner Subject: [tip:irq/urgent 1/1] kernel/irq/irqdesc.c:446:6: error: 'irq_kobj_base' undeclared; did you mean 'irq_kobj_type'? Message-ID: <201908200304.IUqEFGXp%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="j5tvrquf4bol6rqj" Content-Disposition: inline X-Patchwork-Hint: ignore User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --j5tvrquf4bol6rqj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/tip/tip.git irq/urgent head: e1ee29624746fbf667f80e8ae3815a76e4d1bd5b commit: e1ee29624746fbf667f80e8ae3815a76e4d1bd5b [1/1] genirq: Properly pair kobject_del() with kobject_add() config: powerpc-allnoconfig (attached as .config) compiler: powerpc-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout e1ee29624746fbf667f80e8ae3815a76e4d1bd5b # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=powerpc If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): kernel/irq/irqdesc.c: In function 'free_desc': >> kernel/irq/irqdesc.c:446:6: error: 'irq_kobj_base' undeclared (first use in this function); did you mean 'irq_kobj_type'? if (irq_kobj_base) ^~~~~~~~~~~~~ irq_kobj_type kernel/irq/irqdesc.c:446:6: note: each undeclared identifier is reported only once for each function it appears in vim +446 kernel/irq/irqdesc.c 424 425 static void free_desc(unsigned int irq) 426 { 427 struct irq_desc *desc = irq_to_desc(irq); 428 429 irq_remove_debugfs_entry(desc); 430 unregister_irq_proc(irq, desc); 431 432 /* 433 * sparse_irq_lock protects also show_interrupts() and 434 * kstat_irq_usr(). Once we deleted the descriptor from the 435 * sparse tree we can free it. Access in proc will fail to 436 * lookup the descriptor. 437 * 438 * The sysfs entry must be serialized against a concurrent 439 * irq_sysfs_init() as well. 440 * 441 * If irq_sysfs_init() has not yet been invoked (early boot), then 442 * irq_kobj_base is NULL and the descriptor was never added. 443 * kobject_del() complains about a object with no parent, so make 444 * it conditional. 445 */ > 446 if (irq_kobj_base) 447 kobject_del(&desc->kobj); 448 delete_irq_desc(irq); 449 450 /* 451 * We free the descriptor, masks and stat fields via RCU. That 452 * allows demultiplex interrupts to do rcu based management of 453 * the child interrupts. 454 * This also allows us to use rcu in kstat_irqs_usr(). 455 */ 456 call_rcu(&desc->rcu, delayed_free_desc); 457 } 458 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --j5tvrquf4bol6rqj Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --j5tvrquf4bol6rqj--