From: Greg KH <gregkh@linuxfoundation.org>
To: Chen Ridong <chenridong@huaweicloud.com>
Cc: "Peter Zijlstra" <peterz@infradead.org>,
chenridong <chenridong@huawei.com>,
stable@vger.kernel.org,
"stable-commits@vger.kernel.org Sasha Levin" <sashal@kernel.org>,
"Tejun Heo" <tj@kernel.org>,
"Johannes Weiner" <hannes@cmpxchg.org>,
"Michal Koutný" <mkoutny@suse.com>
Subject: Re: Patch "Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"" has been added to the 6.15-stable tree
Date: Thu, 24 Jul 2025 11:43:38 +0200 [thread overview]
Message-ID: <2025072421-deviate-skintight-bbd5@gregkh> (raw)
In-Reply-To: <9da3269a-9e50-48e9-a1de-6311942f6ea1@huaweicloud.com>
On Thu, Jul 24, 2025 at 05:38:52PM +0800, Chen Ridong wrote:
>
>
> On 2025/7/23 13:06, Greg KH wrote:
> > On Wed, Jul 23, 2025 at 09:01:43AM +0800, Chen Ridong wrote:
> >>
> >>
> >> On 2025/7/22 20:38, Greg KH wrote:
> >>> On Tue, Jul 22, 2025 at 08:25:49PM +0800, Chen Ridong wrote:
> >>>>
> >>>>
> >>>> On 2025/7/22 20:18, Greg KH wrote:
> >>>>> On Tue, Jul 22, 2025 at 09:29:13AM +0800, Chen Ridong wrote:
> >>>>>>
> >>>>>>> This is a note to let you know that I've just added the patch titled
> >>>>>>>
> >>>>>>> Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"
> >>>>>>>
> >>>>>>> to the 6.15-stable tree which can be found at:
> >>>>>>> http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
> >>>>>>>
> >>>>>>> The filename of the patch is:
> >>>>>>> revert-cgroup_freezer-cgroup_freezing-check-if-not-f.patch
> >>>>>>> and it can be found in the queue-6.15 subdirectory.
> >>>>>>>
> >>>>>>> If you, or anyone else, feels it should not be added to the stable tree, please let <stable@vger.kernel.org> know about it.
> >>>>>>>
> >>>>>>
> >>>>>> The patch ("sched,freezer: Remove unnecessary warning in __thaw_task") should also be merged to
> >>>>>> prevent triggering another warning in __thaw_task().
> >>>>>
> >>>>> What is the git commit id of that change in Linus's tree?
> >>>>>
> >>>>> thanks,
> >>>>>
> >>>>> greg k-h
> >>>>
> >>>> 9beb8c5e77dc10e3889ff5f967eeffba78617a88 ("sched,freezer: Remove unnecessary warning in __thaw_task")
> >>>
> >>> Thanks, but that didn't apply to 6.1.y or 6.6.y. Shouldn't it also go
> >>> there as that's what this revert was applied back to.
> >>>
> >>> greg k-h
> >>
> >> Hi Greg,
> >>
> >> The commit 9beb8c5e77dc ("sched,freezer: Remove unnecessary warning...") should be merged together
> >> with 14a67b42cb6f ("Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"") to avoid the
> >> warning for 6.1.y or 6.6.y.
> >
> > Ok, but 9beb8c5e77dc does not apply properly there. Can you please
> > provide a working backport?
> >
> > thanks,
> >
> > greg k-h
>
> IIUC, we need to backport these two commits together:
> 1.commit 23ab79e8e469 ("freezer,sched: Do not restore saved_state of a thawed task")
> 2.commit 9beb8c5e77dc ("sched,freezer: Remove unnecessary warning...").
>
> After applying these prerequisites, the required change becomes minimal:
>
> diff --git a/kernel/freezer.c b/kernel/freezer.c
> index 4fad0e6fca64..288d1cce1fc4 100644
> --- a/kernel/freezer.c
> +++ b/kernel/freezer.c
> @@ -196,7 +196,7 @@ void __thaw_task(struct task_struct *p)
> unsigned long flags, flags2;
>
> spin_lock_irqsave(&freezer_lock, flags);
> - if (WARN_ON_ONCE(freezing(p)))
> + if (!frozen(p))
> goto unlock;
>
> if (lock_task_sighand(p, &flags2)) {
>
> Would you like me to prepare and submit this patch for the stable branches (6.6.y and 6.1.y)?
Yes, please send me the missing patches as a series for each branch that
needs them.
thanks,
greg k-h
next prev parent reply other threads:[~2025-07-24 9:43 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20250721125251.814862-1-sashal@kernel.org>
[not found] ` <1bafc8a024da4a95b28c02430f3d0c9d@huawei.com>
2025-07-22 1:29 ` Patch "Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"" has been added to the 6.15-stable tree Chen Ridong
2025-07-22 12:18 ` Greg KH
2025-07-22 12:25 ` Chen Ridong
2025-07-22 12:38 ` Greg KH
2025-07-23 1:01 ` Chen Ridong
2025-07-23 5:06 ` Greg KH
2025-07-24 9:38 ` Chen Ridong
2025-07-24 9:43 ` Greg KH [this message]
2025-07-28 2:41 ` [PATCH 6.6 0/5] [Backport] sched,freezer: Remove unnecessary warning in __thaw_task Chen Ridong
2025-07-28 2:41 ` [PATCH 6.6 1/5] sched/core: Remove ifdeffery for saved_state Chen Ridong
2025-07-28 2:41 ` [PATCH 6.6 2/5] freezer,sched: Use saved_state to reduce some spurious wakeups Chen Ridong
2025-07-28 2:41 ` [PATCH 6.6 3/5] freezer,sched: Do not restore saved_state of a thawed task Chen Ridong
2025-07-28 2:41 ` [PATCH 6.6 4/5] freezer,sched: Clean saved_state when restoring it during thaw Chen Ridong
2025-07-28 2:41 ` [PATCH 6.6 5/5] sched,freezer: Remove unnecessary warning in __thaw_task Chen Ridong
2025-07-28 3:11 ` [PATCH 6.6 0/5] [Backport] " Chen Ridong
2025-07-28 2:54 ` Chen Ridong
2025-07-28 2:54 ` [PATCH 6.6 1/5] sched/core: Remove ifdeffery for saved_state Chen Ridong
2025-07-28 12:45 ` Sasha Levin
2025-07-28 2:54 ` [PATCH 6.6 2/5] freezer,sched: Use saved_state to reduce some spurious wakeups Chen Ridong
2025-07-28 12:45 ` Sasha Levin
2025-07-28 2:54 ` [PATCH 6.6 3/5] freezer,sched: Do not restore saved_state of a thawed task Chen Ridong
2025-07-28 12:49 ` Sasha Levin
2025-07-28 2:54 ` [PATCH 6.6 4/5] freezer,sched: Clean saved_state when restoring it during thaw Chen Ridong
2025-07-28 12:45 ` Sasha Levin
2025-07-28 2:54 ` [PATCH 6.6 5/5] sched,freezer: Remove unnecessary warning in __thaw_task Chen Ridong
2025-07-28 12:45 ` Sasha Levin
2025-07-29 13:22 ` Patch "Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"" has been added to the 6.15-stable tree Chen Ridong
2025-07-29 14:33 ` Greg KH
2025-07-31 12:01 ` Chen Ridong
2025-07-31 12:13 ` Greg KH
2025-07-31 12:21 ` Chen Ridong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2025072421-deviate-skintight-bbd5@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=chenridong@huawei.com \
--cc=chenridong@huaweicloud.com \
--cc=hannes@cmpxchg.org \
--cc=mkoutny@suse.com \
--cc=peterz@infradead.org \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=tj@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.