diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-07-19 10:00:47 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-07-19 10:00:47 -0700 |
| commit | c64004df8914cf5cf4455d9e78d8f371d0f7322f (patch) | |
| tree | 8f821fe483e1bd51f0e7cd8a2e11e0c524f308bb /kernel/cgroup | |
| parent | Merge tag 'hwmon-for-v6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/... (diff) | |
| parent | Revert "cgroup_freezer: cgroup_freezing: Check if not frozen" (diff) | |
| download | linux-c64004df8914cf5cf4455d9e78d8f371d0f7322f.tar.gz linux-c64004df8914cf5cf4455d9e78d8f371d0f7322f.zip | |
Merge tag 'cgroup-for-6.16-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
Pull cgroup fixes from Tejun Heo:
"An earlier commit to suppress a warning introduced a race condition
where tasks can escape cgroup1 freezer. Revert the commit and simply
remove the warning which was spurious to begin with"
* tag 'cgroup-for-6.16-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
Revert "cgroup_freezer: cgroup_freezing: Check if not frozen"
sched,freezer: Remove unnecessary warning in __thaw_task
Diffstat (limited to 'kernel/cgroup')
| -rw-r--r-- | kernel/cgroup/legacy_freezer.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/kernel/cgroup/legacy_freezer.c b/kernel/cgroup/legacy_freezer.c index 507b8f19a262..dd9417425d92 100644 --- a/kernel/cgroup/legacy_freezer.c +++ b/kernel/cgroup/legacy_freezer.c @@ -66,15 +66,9 @@ static struct freezer *parent_freezer(struct freezer *freezer) bool cgroup_freezing(struct task_struct *task) { bool ret; - unsigned int state; rcu_read_lock(); - /* Check if the cgroup is still FREEZING, but not FROZEN. The extra - * !FROZEN check is required, because the FREEZING bit is not cleared - * when the state FROZEN is reached. - */ - state = task_freezer(task)->state; - ret = (state & CGROUP_FREEZING) && !(state & CGROUP_FROZEN); + ret = task_freezer(task)->state & CGROUP_FREEZING; rcu_read_unlock(); return ret; |
