| commit | d5d619447cefb18f81ed7065e9d40122a514c86e | [log] [tgz] |
|---|---|---|
| author | ChiaHungDuan <chiahungduan@fuchsia.infra.roller.google.com> | Fri Sep 29 00:36:56 2023 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Thu Sep 28 17:38:26 2023 -0700 |
| tree | 4a3146d1ed86674fb60f215457028ef93a5a0b64 | |
| parent | 1bc0ccffd58a2c8df7d133603c664f8ff4c4d4c8 [diff] |
[roll] Roll scudo [scudo] Update header without read-modify-write operation (#66955) We used to update the deallocated block with atomic_compare_exchange_strong to ensure the concurrent double-free will be detected. However, this operation incurs huge performance overhead which takes over 50% execution time in deallocate(). Given that we already have the checksum to guard the most double-free cases and other block verifications in the primary allocator, use atomic-store instead. GitOrigin-RevId: 335267d6dcf0d5decc0f825c9f7bdc1dd9a536e1 Original-Revision: bf9b3fead310788099c376ed1c275c9338363419 Change-Id: I817a2992f389444d082d8e16198ec948de78977a
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 via the IRC channel #fuchsia on Freenode.
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.