From patchwork Mon Feb 20 16:07:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Andrzej Siewior X-Patchwork-Id: 59552 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1389270wrn; Mon, 20 Feb 2023 08:11:53 -0800 (PST) X-Google-Smtp-Source: AK7set9lCOko4YnUkRHOkhCYJYUky7FBCaxmdfpSb72fY50ObEOiPcezdN37hIcQUk/wQ96LNVFQ X-Received: by 2002:a17:90b:3b83:b0:233:f54a:c21d with SMTP id pc3-20020a17090b3b8300b00233f54ac21dmr839362pjb.4.1676909512955; Mon, 20 Feb 2023 08:11:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676909512; cv=none; d=google.com; s=arc-20160816; b=0wHXdXywZYVI+6185v/97YPNjMf8Lo+S+Cz7bzewaqDjscWMZYaDrZcdJSq6cyoopO gxPDVnuMVaWk+NtvgdKLt5SEzjabyHC+YQB9LJDpHwPY1Tn5zAcACerECJ7D+4YpzaKB 4CFd5CZNQ4cEWr7sKdHByVeFcP/kGaA1+WUvaR16V0H2/MQjcpl3WwWD+HyMZUK8WCOq HAKMxy6OalnnXMOKj1a1mg3tipYvgkhzMo+SwTdh+DqDAvXAap6qDkgrjZZ9T2CP3xxl ve/LmVgrEAbt54poHpN1gHc3ZCZI6GX2GJtoYA1jsRUKqBtYS1T0lTKvrjdO9veGFPUn J7pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:dkim-signature:dkim-signature:date; bh=aihUiQAEYGdNDVVk+BW/pwYwHfkq0+AinKSL9XApArY=; b=AA3u5cPxToZB3tmbeAfbLCgj0SZEI4nIflOZIN3/FLwvbT+/5Lv0xNp5VdAKZIWq9l ZpFJVRY7kj1axBDFeudwKlltyR1Ktxm5ar03AO5tt16f6iT/kJwsquB7VAKPuSb+eItL ZcysWqvwXeTqiQXHjRk4ZUEvhEy/LA3bapydId8Pn1QuJs43Q1uJT96gLaT4VhuCDFfe UuSZV85IL8UgWLVznk7AUssFvGZ4phXJHFWhm9gob8f0IXVf7K9weF/WrgGfyxFPTJvB KYvR5oQG3GzfkcuYpBHZaT7Bd/hxTQb4cIr3ZVhvBn5AqMjtX+waTS5xUmTWyJOx78IJ 3udg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b="Sxp/DeR+"; dkim=neutral (no key) header.i=@linutronix.de header.b=+GSbN38b; 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: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a5-20020a17090a8c0500b00233cc623f9esi6857665pjo.28.2023.02.20.08.11.30; Mon, 20 Feb 2023 08:11:52 -0800 (PST) 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="Sxp/DeR+"; dkim=neutral (no key) header.i=@linutronix.de header.b=+GSbN38b; 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 S231643AbjBTQH7 (ORCPT + 99 others); Mon, 20 Feb 2023 11:07:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56952 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231265AbjBTQH5 (ORCPT ); Mon, 20 Feb 2023 11:07:57 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5CE1C8A4C; Mon, 20 Feb 2023 08:07:56 -0800 (PST) Date: Mon, 20 Feb 2023 17:07:52 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1676909274; 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; bh=aihUiQAEYGdNDVVk+BW/pwYwHfkq0+AinKSL9XApArY=; b=Sxp/DeR+VuahpcpFk3ZIiwIC7YqX6L7PR/b+tgkvZib9VaAIHgPtcedb6GtVFQcQ6Mvkq+ h8e7BR/Lel1lLj7VA0Bfjd9Yk68kNNe9NceTtuPxCSwes2wekPV0aFo1TOe31d+wbRtJMQ aJt2iGMIZOVLHruYmwpR87zScsBWScYbaSERlunV2RQURfIFEn8PZBoKkbmV/dFQksHu5e XL8Bh3dQySS+vwpLdMR9HqWSEmsdfCZPe94HBxHTrBARdqODp0oBTlF6D11JXCQ52l6mzH TznDTHt66IE/tEyotDOXurBYJn7VrhOWXiAVvbjUi0CVtyWLH9Vlccv9yfU0hg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1676909274; 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; bh=aihUiQAEYGdNDVVk+BW/pwYwHfkq0+AinKSL9XApArY=; b=+GSbN38bE7NBgyavRO1AjQydQbHXWzhCUPR5LKWkEHHveKw/aKS2X2nJ+EUqAVbu7ErgT6 GTizKT6TkFKY+lAA== From: Sebastian Andrzej Siewior To: Thomas Gleixner Cc: LKML , linux-rt-users@vger.kernel.org, Steven Rostedt Subject: [ANNOUNCE] v6.2-rt3 Message-ID: MIME-Version: 1.0 Content-Disposition: inline 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 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1758367069472842471?= X-GMAIL-MSGID: =?utf-8?q?1758367069472842471?= Dear RT folks! I'm pleased to announce the v6.2-rt3 patch set. Changes since v6.2-rt2: - Always wake the ktimers thread once the hrtimer softirq is raised. If the softirq is running then the wake of the thread will be delayed until the next jiffy tick. Patch by Junxiao Chang. - The splats reported by Valentin Schneider have been dealt with and are removed from the "known issues" sections. See https://lore.kernel.org/all/953300ac-25fa-db8d-c270-d10559a0fa02@arm.com/ Known issues None. The delta patch against v6.2-rt2 is appended below and can be found here: https://cdn.kernel.org/pub/linux/kernel/projects/rt/6.2/incr/patch-6.2-rt2-rt3.patch.xz You can get this release via the git tree at: git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git v6.2-rt3 The RT patch against v6.2 can be found here: https://cdn.kernel.org/pub/linux/kernel/projects/rt/6.2/older/patch-6.2-rt3.patch.xz The split quilt queue is available at: https://cdn.kernel.org/pub/linux/kernel/projects/rt/6.2/older/patches-6.2-rt3.tar.xz Sebastian diff --git a/kernel/softirq.c b/kernel/softirq.c index ab1fe34326bab..82f3e68fbe220 100644 --- a/kernel/softirq.c +++ b/kernel/softirq.c @@ -664,13 +664,12 @@ static inline void __irq_exit_rcu(void) #endif account_hardirq_exit(current); preempt_count_sub(HARDIRQ_OFFSET); - if (!in_interrupt()) { - if (local_softirq_pending()) - invoke_softirq(); + if (!in_interrupt() && local_softirq_pending()) + invoke_softirq(); - if (IS_ENABLED(CONFIG_PREEMPT_RT) && local_pending_timers()) - wake_timersd(); - } + if (IS_ENABLED(CONFIG_PREEMPT_RT) && local_pending_timers() && + !(in_nmi() | in_hardirq())) + wake_timersd(); tick_irq_exit(); } diff --git a/localversion-rt b/localversion-rt index c3054d08a1129..1445cd65885cd 100644 --- a/localversion-rt +++ b/localversion-rt @@ -1 +1 @@ --rt2 +-rt3