commit | 24e32251e80ef82309bd12e0faef83a8cfd20029 | [log] [tgz] |
---|---|---|
author | Rasha Eqbal <rashaeqbal@fuchsia.infra.roller.google.com> | Fri Feb 14 12:20:08 2025 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Feb 14 12:24:25 2025 -0800 |
tree | e8b5a7fc00b9c8c484f6862a35de29c566707140 | |
parent | edb4030c43987c150ccd59fcb7d6ee0a2e628c86 [diff] |
[roll] Roll fuchsia [kernel][vm] Do not suspend threads in kernel page fault If a thread is blocked on a page request from a page fault in kernel mode, let the page fault complete before processing a suspend signal. This can only happen in the usercopy paths (both with and without capture faults). We cannot safely resume from a suspend in this state without risking data loss, since we do not immediately return out to user mode, so hold off on the suspend altogether. Test: Added pager core tests that fail without this change. Original-Bug: 42084841 Run-All-Tests: true Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1202225 Original-Revision: 1b3a1e61740ac905f7221d3278891ba2c646461e GitOrigin-RevId: 86338734d74dcc7047bae28b49828dc122599d41 Change-Id: Ief40a82953d5400dcfbce3271b2260410c82cc13
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
.