[roll] Roll fuchsia [network] 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/+/1439906
Original-Revision: 94e9126a0fbfa428013ee9bdf96eba5b5521e385
GitOrigin-RevId: 915f0737fa76e836a356a9c020b3cc63728b6edf
Change-Id: Ifb6a39943bdaacf5b783fe7bf7e43c2c5d1a0dd0
diff --git a/stem b/stem
index 2be9ea7..f380dbd 100644
--- a/stem
+++ b/stem
@@ -7,7 +7,7 @@
manifest="manifests/platform"
root=""
remote="https://fuchsia.googlesource.com/fuchsia"
- revision="c7df58b8a7045ba122e792286b054a46b620e34f"/>
+ revision="94e9126a0fbfa428013ee9bdf96eba5b5521e385"/>
</imports>
<projects>
<project name="cobalt"