Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp7444731rwr; Wed, 10 May 2023 08:18:13 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4Hx4XF3wNzKIwgIJvcbEA47t/P2NkAcDfBOi67kRyzeuAhlf6nyEohfISVs58+/yb20Vzg X-Received: by 2002:a05:6a00:1251:b0:63d:3aed:44fc with SMTP id u17-20020a056a00125100b0063d3aed44fcmr20967059pfi.26.1683731893579; Wed, 10 May 2023 08:18:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683731893; cv=none; d=google.com; s=arc-20160816; b=ooVIjtTdngvn/QfDGrBspm5TA0BpHgXJKkPiOrqS2IHd7YBTvqACR67KLMrwpxL/JV fmfyxgPsCl2b11lHtJX3Sv2TPN5dETMMpmqovSgTRhGXhTiqp19Z7jMHYBwm48/zppAj LVVMrz136zAVukpGOH6i/onDgC2Y4bbMZq8poVEj9IWgyoMv5T0tJkpx6sjhOoC8kSu8 /Dr+Rw12VUFk3cgf2/GfCa7499uwgpxA5tTpo3V+kASaaqbIqma4/lrGED/sYNJ0eSbS eFTa93OOhPcZfad5IBSr/f6OcaYUD2TLcaxX1mg4FVq2yU+OczEHLKXRvBB8vdXl/trS EIdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=t4PYrEGEMOXxEV1AQsfzfB+2VLVGomw+1pc/feFlh8k=; b=uOOttsZH/+TabkNVLU5LROwrdV9LdbnUiAsszpwi29OR/BvDtXifms098b/1gnrq3u eFp1WNN7fvQ5QsZtbNF4pKf+3RbrJDolAJok9VKgow+p5DAw1xufLxfd2zwOecmTM5+e v1kBYnH1Tjs28dBvg66e+YbVYgLT6yMCu/8omQWEkPKuC3nvV6yJdOkKz8Is+Rfzmfqt uS2O+x6hyj2we+2RjhvZ81PinzPLs1noQsCy+D/+4AgTC8CcMQ2gm4tl5h2asb7zsMU/ qWjNQ/qD2vCSNbzhD+q6IwyBRGaGeHhzXnMCQHQnokwlVfmUjisD+wbpfGRZRvTiQ5wG 4HzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=I58W9uwE; dkim=neutral (no key) header.i=@linutronix.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j63-20020a638042000000b0053009feb3b0si4248560pgd.218.2023.05.10.08.17.59; Wed, 10 May 2023 08:18:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=I58W9uwE; dkim=neutral (no key) header.i=@linutronix.de; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237257AbjEJOtP (ORCPT + 99 others); Wed, 10 May 2023 10:49:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52646 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237190AbjEJOtM (ORCPT ); Wed, 10 May 2023 10:49:12 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0DCF3729D for ; Wed, 10 May 2023 07:49:12 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1683730150; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=t4PYrEGEMOXxEV1AQsfzfB+2VLVGomw+1pc/feFlh8k=; b=I58W9uwEUu+oijCma024t84oIIWSBKw+u1WidIGL+32fFMRJ9FuTX91aLf1APgNOZAk61G xYlXRSEjM88VmlrFrl6deXwDoliC83OY8iOOaxB466V4LtkSNBuLoEi1CiuZKThtxqWFeo HPn7qy76FP63mrcv9Ju58gHyIbl6rIlmXyzo17ZRGy+nTdewOsuYgZ9P61IlowH/RWdJmh B4Ma+SzcYh+H2cvj9eHjzkVXMbIOLp0gR8ZG4ZWPJAn7YOyBV+7lnbutuRV5bzHSY/526/ J0WspvheJfugFVOqMb5ERXRzehSHELup2U/ZBhHH5qol9t3ca340aEbDYV03yQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1683730150; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=t4PYrEGEMOXxEV1AQsfzfB+2VLVGomw+1pc/feFlh8k=; b=rJeZ6FMWzGCVxkB5c5jXVdpdLSCmGVDQ4Zx/cp4cgm0YiJ57TzaoRD237GTvkoKxGwi8ll RytN5awKpztnwhDg== To: Shanker Donthineni Cc: Yujie Liu , oe-lkp@lists.linux.dev, lkp@intel.com, linux-kernel@vger.kernel.org, Marc Zyngier , Sebastian Andrzej Siewior , Michael Walle , Vikram Sethi Subject: Re: [PATCH v3 3/3] genirq: Use the maple tree for IRQ descriptors management In-Reply-To: <87ttwkxn96.ffs@tglx> References: <202304251035.19367560-yujie.liu@intel.com> <87a5yuzvzd.ffs@tglx> <877ctw5mdp.ffs@tglx> <87mt2f2mhm.ffs@tglx> <87ttwkxn96.ffs@tglx> Date: Wed, 10 May 2023 16:49:09 +0200 Message-ID: <87r0roxmvu.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Shanker! On Wed, May 10 2023 at 16:41, Thomas Gleixner wrote: > On Wed, May 10 2023 at 15:24, Yujie Liu wrote: > I decoded it by now and that maple_tree conversion is the culprit. It > broke irq_get_next_irq() which is used during hotplug. It misses every > other interrupt, so affinities are not fixed up. I'm seriously grumpy. You throw that untested stuff over the fence, pester me about merging it and then ignore the fallout. This breaks cpuhotplug, debugfs, /proc/stat, x86/IOAPIC and some more. It's not asked too much that if you change an iterator implementation to validate that the outcome is still the same on the usage sites. That change has never seen CPU hotplug testing. It reproduces instantaneously in a VM even without running blktest. I grant you that the documentation of mt_next() is incorrect, but that's absolutely no excuse for not testing such a fundamental change at all. It's neither an excuse for ignoring the fallout and wasting other peoples time. I'm dropping this from my to-merge list. Yours grumpy Thomas