From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CDC84288D6 for ; Tue, 25 Nov 2025 10:20:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764066022; cv=none; b=CbQ+l3tGL3PmBjFB+IHbKlLYVcGFquhbjHramst7fNJTG+RDY5G1gdK+wQZ165cfqeigO8iGHsqc1lyYWDg7iwHpC1cnjj9GfgaFbQItPbawBV/vlVdwzxbvDJ00iUT1gQuH5L38sxRgkzPUqW3A0aaIdnENO20DHExgJMy+HCI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764066022; c=relaxed/simple; bh=ibuCDBc/pKz7xt/NBD7Mz+xbnKO+JUZSr1bHR4WuTwE=; h=Message-ID:From:To:Cc:Subject:Date; b=p2uK6IsKRrlJcTP7wP0ngpM79e35W9MUM3Mp/8xYIulrBbC1XAt1SnZcVhCeW2einA7s76Ye5HaxX9NS+bzzYepdLpLPUcq12DdUkoFs3dS1of/VfuCUCnq5SYuP45nna/+nWpJ/A1XPsg7oH7rd6iyPJ8S+V+qPGeYUJwdX7iQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=bmExqd52; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=tT9l0a3C; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="bmExqd52"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="tT9l0a3C" Message-ID: <20251125101912.564125647@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1764066018; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc; bh=22qwmBgsrDrDiR0j1FEAffEMIUh0QiSGbXjtuWdbPWA=; b=bmExqd52goqdbl63oJBQboS4O1Xb4PQ+68DOvgJLV/mYkwY8iFt6JumW5jYI9L8elHB9LJ +Xqfy6nXFEZ5zjLCb+ImhDzYlucL3uIgEng2wbD8yam5hH3I9KLbQDMwWdiK6tI+Xhd2/A OqZHByhZ2Ng7ZnX6zEnNOr9srYTzrlwieIRERts8c2FG3rJU8eHiVpUflECM2Qb16EpZ5l 7ilOY9HrfX7jGG63RjYISeKgtEf/1kkXZsEvqZndO1nzEVk8lGkD7IS5qtI1XOwuWMNtlG gSzwY7PIyg8EHmRHyy1yx8VDy/tnPjvHKWD5CrpXwxxdoWzF+hOb770wIJyvOA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1764066018; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc; bh=22qwmBgsrDrDiR0j1FEAffEMIUh0QiSGbXjtuWdbPWA=; b=tT9l0a3CDDe44xXN8h46BrJkoEXbd9+Vuw58TQ5WHEtVhRqOQDXDsPRx/cAiToMYl6StwJ pRBXekvlNWtpXHDQ== From: Thomas Gleixner To: LKML Cc: x86@kernel.org, Luigi Rizzo , Lu Baolu , Joerg Roedel Subject: [patch 0/3] x86/irq: Bugfix and cleanup for posted MSI interrupts Date: Tue, 25 Nov 2025 11:20:17 +0100 (CET) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Luigi reported that the retrigger mechanism for posted MSI interrupts is broken. That happens because retrigger sends an IPI to the actual allocated vector, which is handled correctly, but lacks an EOI. That leaves a stale APIC ISR bit around. The following series addresses this and does some related cleanups in that area on top. Thanks, tglx --- arch/x86/include/asm/irq_remapping.h | 12 ++++++- arch/x86/kernel/irq.c | 54 +++++++++++++++++++++++------------ drivers/iommu/intel/irq_remapping.c | 12 +++---- 3 files changed, 52 insertions(+), 26 deletions(-)