Fixed the bug in merging BatchGroups back to the FreeList. Added DCHECKs
to ensure the order of BatchGroups
This reverts commit 387452ec591c81def6d8869b23c2ab2f1c56f999.
Paths
| Differential D144920
Revert "Revert "[scudo] Only prepare PageMap entry for partial region"" ClosedPublic Authored by Chia-hungDuan on Feb 27 2023, 2:42 PM.
Details Summary Fixed the bug in merging BatchGroups back to the FreeList. Added DCHECKs This reverts commit 387452ec591c81def6d8869b23c2ab2f1c56f999.
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Feb 27 2023, 3:47 PM Closed by commit rGc6ef6bbd8d96: Revert "Revert "[scudo] Only prepare PageMap entry for partial region"" (authored by Chia-hungDuan). · Explain WhyFeb 28 2023, 8:57 AM This revision was automatically updated to reflect the committed changes. Comment Actions We don't upload a new patch for a reland. You can click "Add Action" -> "Reopen Revision" and reuse the original differential. This helps discussions in a centralized place. Comment Actions
I see. Thanks for the instruction! This revision is now accepted and ready to land.Mar 2 2023, 5:48 PM Comment Actions Fix a bug on Fuchsia, ReleaseRecorder should record the offset instead of adding the offset to the base directly. Chia-hungDuan added a child revision: D144768: [scudo] Mitigate page releasing thrashing.Mar 3 2023, 1:27 PM This revision was landed with ongoing or failed builds.Mar 6 2023, 8:39 AM Closed by commit rG5b9d6097e78d: Reland D144920 "[scudo] Only prepare PageMap entry for partial region (authored by Chia-hungDuan). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 502667 compiler-rt/lib/scudo/standalone/fuchsia.cpp
compiler-rt/lib/scudo/standalone/primary32.h
compiler-rt/lib/scudo/standalone/primary64.h
compiler-rt/lib/scudo/standalone/release.h
compiler-rt/lib/scudo/standalone/tests/release_test.cpp
|
inserts