| commit | be3bcaed3dea3926ddc8638e56e816c464c7d529 | [log] [tgz] |
|---|---|---|
| author | Anirudh Mathukumilli <rudymathu@fuchsia.infra.roller.google.com> | Fri Apr 11 13:48:44 2025 -0700 |
| committer | Copybara-Service <copybara-worker@google.com> | Fri Apr 11 13:50:03 2025 -0700 |
| tree | 16faca661c132e845db8acc8828cbfa61b79143e | |
| parent | 54125ac3621efdbac756e9bf1e885df85d0a8f68 [diff] |
[roll] Roll fuchsia [kernel] Template SpscBuffer on an allocator Prior to this CL, the SpscBuffer relied on the caller to provide a buffer to use as its backing storage_. This led to some convoluted lifetime management, as the SpscBuffer was not aware if the underlying storage was destroyed. This CL fixes the issue by templating the SpscBuffer on an Allocator type, which it then uses to: 1. Allocate storage_ during Init, and 2. Free storage_ during destruction of the SpscBuffer. Original-Bug: 404539312 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1248025 Original-Revision: 4ce44ec1f18f6b7e764051e88f8cbf929b3a3cac GitOrigin-RevId: 5d250a4094c078e86ec2a9011a2562c2aa706a37 Change-Id: Ia85f7e5d20609eb552519f9ab643b2272c2c567f
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.