| commit | 82b64c471082f6f7f87a231eb8e77a8246e45d1c | [log] [tgz] |
|---|---|---|
| author | Guocheng Wei <guochengwei@fuchsia.infra.roller.google.com> | Thu Feb 27 11:50:47 2025 -0800 |
| committer | Copybara-Service <copybara-worker@google.com> | Thu Feb 27 11:52:14 2025 -0800 |
| tree | 44beef05e13191651bd50e736713829641e255ae | |
| parent | 28314e6ef7b4496dc4b1f07dc22ae436a2ead4bf [diff] |
[roll] Roll fuchsia Reland "[starnix][cgroup] Prevent interrupts when a task is frozen" This is a reland of commit 1b68bc4a02e192e2cab778935af963e15c519c7e Fix: the underlying zx::Futex from the waiter is subject to spurious wakeups. Change the no error assert to a loop to ignore spurious wakeups. Original change's description: > [starnix][cgroup] Prevent interrupts when a task is frozen > > * Adds `RunState::Frozen` for Cgroup Freezer controlled tasks. > * Adds `freeze` function in the Waiter to assert the wake is from > notification instead of any signals, e.g. EINTR. > > Ensures frozen tasks remain uninterruptible until thawed. > > Original-Bug: b/384194637 > Change-Id: Ib75cc50f1dd9df94dd3ccff863bcd397a37235d2 > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1210265 > Reviewed-by: Adam Barth <abarth@google.com> > Commit-Queue: Guocheng Wei <guochengwei@google.com> Original-Bug: b/384194637 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1216284 Original-Revision: 6ebe3e76c4104f26ee376b6ee9303fe3616ee5e7 GitOrigin-RevId: c6d127b083f2096c286efb78c92518436a9560a9 Change-Id: Iff3d8ecec9e9bb854a4fd0e8f4e56c2e9c4f4098
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.