From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ECDC134D4C2 for ; Thu, 19 Feb 2026 17:13:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771521198; cv=none; b=e4kVctXvH33nJJFURC39c9NVsLP6Mgu1DtjsaIyDimi03ZQCpUXyEkLBRYHx066RQhde8ZGw/5hiHsjs57BJYPfx04fVPJobPsZ4x91VLewvHvRnUUZeshj/GOEstPoU29iNx3DGd3l7tIncbK2ygWRaWTAVOCwdq0WJIW8NJ34= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771521198; c=relaxed/simple; bh=ovXr+6sxYeMEpCTtHn7L/b6JHB1FSSOMciED12Xosvg=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=m8aHkfg6LLt3q9EQFQq6bayU/H4xkkGp2onCV3Dd/nFSDitZlguL74X//IcDPnvqNj8ZncTBDgT7HCWmTWkDp8BJGyhZXZA2ztCyRgc64mQjvU+Y5DDvi+Y0s++zZfaplRemf92AnRWUEYwFM0kasIvc1Ef5Ba0rKbo12E0SpME= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=P76QoBmh; arc=none smtp.client-ip=209.85.210.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="P76QoBmh" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-824ac5d28f9so1238194b3a.0 for ; Thu, 19 Feb 2026 09:13:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771521195; x=1772125995; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=jler9eAcfNnsrMpyyoJoP7qdaGNuUrFvk9+cWB5kmEM=; b=P76QoBmhO76IXp32j+2gyRFsCKuPbBY6qiVYRPZb2BmZOkqcExVfbd4jptI3rez81E PZts4yZNkoBjWKAE6338i+gUE115nMTN4RxdAAhJquRS/IKmxbBnYilzx8W9yVA9plfk 9vPqx6pJTgdk1dqZd3JDP8g4mO0fXbnc6Cpl3y3E7suDl9BDLi7BavjSLF1162tTzRUX Kwi0Maakn/Bxge3b0dXjdMB6awWb7NnMLAMBTSorSuMR7FsDRra+nWx00MdY2wfLlQWb XmUwwQRvZEgzSa2C3HXTNtmR1DVR2Ye2WZX4CuFs/UVL2MXgJfzUWcV8+cXW1dhWBp/u iGpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771521195; x=1772125995; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=jler9eAcfNnsrMpyyoJoP7qdaGNuUrFvk9+cWB5kmEM=; b=usS5One0/RnqsFwonACdxoq7MdHk8EKBwaB7NDUY1Sslyo7a9CNrMx13OOUrRvzfqc zijJnwsx7ik6G2qnJjKw54ZWddp6MkUIh5o7FMXeh9runJD2F6tRABOW16HC2O6k0kVS K8lEW6hLChBsL3aUIMCG3evX8liz77rzyM1weqCN4c36SK3gjHY1Z3SsN8pRVxZ7hwHB vzpVNtVYdRdDGRQGxBeJfcgq4RYECiZ1eYGJjBjPmWHPYXWzx5YOTXGnzpLR4rNHEr35 aVHOFvWHPipI+QYDwQFXSuSZ0pZT312fJI85RkkMzMkHyOPWo/HXrE2ENoOhticvgBob 0jsg== X-Forwarded-Encrypted: i=1; AJvYcCUVhv30swfU2qPXXdQ2Of7mPL7kC6+quISHcmiln4VIlhR4/f8F9JuNcCENVU22nKCN2WUMUPCbxLUoEQs=@vger.kernel.org X-Gm-Message-State: AOJu0YxD4Qx6S+H1vxyRP7Ufu8AnIsAPHZJt28oApxlEP93eycjhw/N7 FpCr2rw4KkUiv9a+MVkpxSZmwVdSA4dlQOu3odU+RP2G6PYZlZ9k70Rc X-Gm-Gg: AZuq6aLMjHc6RUQSydo0NvhTM4HNEUzr254dMOdjnbb3TyyvznPKfpiwUiEF9Y0iD5d OjUs+uBSTnUW3Zbj6xkV5PUTxgpGL4s7Z1aTABa/LSyQOc7/Ib5qI11SAiZlz5+AOc34FfFGBO/ 6PhX2RYy9uJll3kx/DbHDOCJ7t+lfqTUDhhdwwPNzk6sp8U0SDMU0H//xvRTR7mIwfrf7Cwl8vs byQP6I36N177rR3ft+HVjeANtzLcuFkYPFM/Chwsjy6vFTx+dmO3OhgRqB++bxTt7SRBm9zEZ00 2efKqdIIQl4q1z3Cl9bVV2TE5FcUmrJfa1GPV5fiTFU8IwQsH6LpWZNphXWVosT8mN1ajl1M33q kSyQjXRGvNgJY7A1+bISHwXcX2JSjjRHMf6SP1iOesRiEQVh0Lr1au72babNbOEn0DVjcGT2VP+ +w+LeykU93vezDclQjkA6MUnfoaxc2vj043iC2xLCR7yHE1w4S3Q== X-Received: by 2002:a05:6a21:103:b0:394:5c08:7fb1 with SMTP id adf61e73a8af0-39483aae871mr19808016637.72.1771521195247; Thu, 19 Feb 2026 09:13:15 -0800 (PST) Received: from name2965-Precision-7820-Tower.. ([121.185.236.165]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c6e532fa2e5sm15895002a12.26.2026.02.19.09.13.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Feb 2026 09:13:14 -0800 (PST) From: Jeongjun Park To: stable@vger.kernel.org Cc: gregkh@linuxfoundation.org, tglx@linutronix.de, Julia.Lawall@inria.fr, akpm@linux-foundation.org, anna-maria@linutronix.de, arnd@arndb.de, linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, linux@roeck-us.net, luiz.dentz@gmail.com, marcel@holtmann.org, maz@kernel.org, peterz@infradead.org, rostedt@goodmis.org, sboyd@kernel.org, viresh.kumar@linaro.org, zouyipeng@huawei.com, aha310510@gmail.com, linux-staging@lists.linux.dev Subject: [PATCH 5.10.y 00/15] timers: Provide timer_shutdown[_sync]() Date: Fri, 20 Feb 2026 02:12:55 +0900 Message-Id: <20260219171310.118170-1-aha310510@gmail.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The "timers: Provide timer_shutdown[_sync]()" patch series implemented a useful feature that addresses various bugs caused by attempts to rearm shutdown timers. https://lore.kernel.org/all/20221123201306.823305113@linutronix.de/ However, this patch series was not fully backported to versions prior to 6.2, requiring separate patches for older kernels if these bugs were encountered. The biggest problem with this is that even if these bugs were discovered and patched in the upstream kernel, if the maintainer or author didn't create a separate backport patch for versions prior to 6.2, the bugs would remain untouched in older kernels. Therefore, to reduce the hassle of having to write a separate patch, we should backport the remaining unbackported commits from the "timers: Provide timer_shutdown[_sync]()" patch series to versions prior to 6.2. --- Documentation/RCU/Design/Requirements/Requirements.rst | 2 +- Documentation/core-api/local_ops.rst | 2 +- Documentation/kernel-hacking/locking.rst | 17 ++--- Documentation/timers/hrtimers.rst | 2 +- Documentation/translations/it_IT/kernel-hacking/locking.rst | 14 ++--- arch/arm/mach-spear/time.c | 8 +-- drivers/bluetooth/hci_qca.c | 10 ++- drivers/char/tpm/tpm-dev-common.c | 4 +- drivers/clocksource/arm_arch_timer.c | 12 ++-- drivers/clocksource/timer-sp804.c | 6 +- drivers/staging/wlan-ng/hfa384x_usb.c | 4 +- drivers/staging/wlan-ng/prism2usb.c | 6 +- include/linux/timer.h | 17 ++++- kernel/time/timer.c | 316 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- net/sunrpc/xprt.c | 2 +- 15 files changed, 322 insertions(+), 100 deletions(-)