[roll] Roll fuchsia [netpol] std::sync -> fuchsia_sync
The behaviors of fuchsia_sync's locks are very similar to those from
the standard library. std::sync::Mutex is a port of the libsync
mutex that fuchsia_sync::Mutex links against, and fuchsia_sync::RwLock
is very similar to the std::sync::RwLock's futex-based approach. However
there are some important differences:
1. fuchsia_sync supports lock cycle detection which surfaces many
deadlocks. See the documentation[0] for more details.
2. fuchsia_sync doesn't support lock poisoning because most of
Fuchsia's code is compiled with panic=abort.
a. saves memory with smaller types
b. avoids noop error handling syntax and branches
[0]: https://fuchsia.dev/fuchsia-src/development/debugging/lock_cycles
Original-Bug: 465178981
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1439908
Original-Revision: d7914a90746abd77df19892c1997361e8a026df6
GitOrigin-RevId: 4d0e42c123a3b93698343a692cb10b8a86c82c51
Change-Id: I4a0bec0736f0bf8740a23ccb7aaa2896a4ce7f96
diff --git a/stem b/stem
index 9e8dc3f..0d90920 100644
--- a/stem
+++ b/stem
@@ -7,7 +7,7 @@
manifest="manifests/platform"
root=""
remote="https://fuchsia.googlesource.com/fuchsia"
- revision="593071e5697331f1498614196010327944ba3243"/>
+ revision="d7914a90746abd77df19892c1997361e8a026df6"/>
</imports>
<projects>
<project name="cobalt"