Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp3041904pxb; Tue, 13 Apr 2021 17:18:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+N9a9EPDsszX2mYCNOXK8ti9PCDNreYagi8AUmCLxtYGF8IoVgI/4Ff1fbZ6MTtTcM1Kl X-Received: by 2002:a17:90a:8815:: with SMTP id s21mr392556pjn.200.1618359487349; Tue, 13 Apr 2021 17:18:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618359487; cv=none; d=google.com; s=arc-20160816; b=sdGxHdIlonjN/Kb4Sg9XepHps0MBTRMGxc71vqg3ZJAYqbaORjiEm/t7BxVvrGz/w6 vwtQ3rEX5YGXgKfgtcW+wIwIBNiWcbH0/CGurAndUtMKDE5fGj8TmRJnzY5hULMNcIAa JFfXfgZ2GF9Vhk2x+UmZJGaPCfdP7IckqCkgRf9rM3gA+7R4auTRzi5uawN9W/76t9Ml V6Wchefuv7ksj85oyWZesVHqAWJAGgCUoOtI3KdZw0MC8elawn+qrADoIEp4rlJUJpBr ClwTsAc1Aoy806FAwTqvJ4JeSrexzX5HeZALdzB0r9yUs4OuxMgU5M/gm1AzfpUZgbcB 02WQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:references:in-reply-to:subject:cc:to:dkim-signature :dkim-signature:from; bh=puB3GJUkP344AQ6MQj+RwIsjsnRpeaZ2ypqnxOsH/TA=; b=OfC4n7HTTnMd6gZ+37uPtkPKHyK1d0upe5zeU644zao6u3Y2uHZZaftCX+gNHRw3Ih v1WDnnVPErNqZCxe0/lgIdd6m0DBRna/90GQ/FRwf9qsmECF/glh1m+lxZQJI9wJFSP9 epuw3r0cF38HRcC/pP0QJrEOBh1t16vKCvyLLOdtkI3P3HCSOkdC3rVVyKzwzLZqlQlc Q7V0bRlYzjTmuinnm23BoU1Z8vJ4cYwIGYLW2cetnK2Lv3utU2nE31/xo7L/338cNOsf rEmq71XaSx8AQgDa/4QuxQWfrLwMT4nCF+v0QssKx6GzKxkpRgGMeSwGlkmuTN+o7Xq6 UITw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=izjZVUEj; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x12si4364589pjk.139.2021.04.13.17.17.54; Tue, 13 Apr 2021 17:18:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=izjZVUEj; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S232198AbhDMUYy (ORCPT + 99 others); Tue, 13 Apr 2021 16:24:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52044 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232014AbhDMUYx (ORCPT ); Tue, 13 Apr 2021 16:24:53 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C11AEC061574 for ; Tue, 13 Apr 2021 13:24:31 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1618345469; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=puB3GJUkP344AQ6MQj+RwIsjsnRpeaZ2ypqnxOsH/TA=; b=izjZVUEjSvnlr5xGZ7zDind+IdlrIZ+35sp/DCrQt58QdytCKsviH8urj+ukR5N7u8Pg3l 5AlQWLMKkeL0adLwN9ZCbI2HU6/jTRFqPF5x0mDVanPkkbP4sSQBwvnNJ+sNp/sWR3Ka3b TO+IBO1BfEkw1pinR4aWGIw+eLLJWRvvkEsOlpudRxNjHdy7aQlVHYPTPcDIKfRWIhG/X7 yvk5XTF/QErq6fTDoAbKmjpaMrvpjToGTYqR2Yn6YsqcsY5rb3YfiCTQomW+i4J2pSnUwR QwTfx/oKRex8/tET3y+4ze+ZLO0+dCH+h47wN6GSUhv6PPntLAfdp1pcEIlb1A== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1618345469; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=puB3GJUkP344AQ6MQj+RwIsjsnRpeaZ2ypqnxOsH/TA=; b=AStz3/WTa1zPeUMPPhSSiyO8mL/M52jaxyy0avpXn7bKAzksr9sZdNUhvsF4nny4B0JaPU HkLItS7PoN+fegAg== To: =?utf-8?Q?C=C3=A9dric?= Le Goater , Nicholas Piggin Cc: linux-kernel@vger.kernel.org Subject: Re: [PATCH] genirq: reduce irqdebug bouncing cachelines In-Reply-To: References: <20210402132037.574661-1-npiggin@gmail.com> <87im4u2vxx.ffs@nanos.tec.linutronix.de> <2dae4501-6f01-1b32-4b69-1dfc94c93425@kaod.org> <87wnt71xmm.ffs@nanos.tec.linutronix.de> Date: Tue, 13 Apr 2021 22:24:28 +0200 Message-ID: <87tuoax79f.ffs@nanos.tec.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 13 2021 at 14:16, C=C3=A9dric Le Goater wrote: >>> We could test irq_settings_no_debug() directly under handle_nested_irq(= )=20 >>> and handle_irq_event_percpu() to avoid calling note_interrupt(), just=20 >>> like we do for noirqdebug. >>=20 >> We can do that, but then we should not just make it: >>=20 >> if (!irqnodebug && !irq_settings_no_debug(desc)) >> note_interrupt(...); >>=20 >> Instead have only one condition: >>=20 >> if (!irq_settings_no_debug(desc)) >> note_interrupt(...); >>=20 >> See the uncompiled delta patch below. > > I merged this second part with the first and gave IRQF_NO_DEBUG a try=20 > on P8 and P9 systems and all looked fine. I should send both patches=20 > after IRQF_NO_AUTOEN is merged in mainline.=20=20=20=20=20 Does having that NODEBUG flag set on the IPI irqs make a measurable difference or is it just too small to matter? Thanks, tglx