moby/builder/builder-next
Tonis Tiigi 37545cc644
builder-next: fix missing lock in ensurelayer
When this was called concurrently from the moby image
exporter there could be a data race where a layer was
written to the refs map when it was already there.

In that case the reference count got mixed up and on
release only one of these layers was actually released.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2024-03-06 23:11:32 -08:00
..
adapters builder-next: fix missing lock in ensurelayer 2024-03-06 23:11:32 -08:00
exporter builder-next/export: Use leaseutil for descref lease 2024-03-06 17:47:37 +01:00
imagerefchecker remove unneeded "digest" alias for "go-digest" 2022-03-04 14:49:42 +01:00
worker builder-next: Add Info to emptyProvider 2024-02-28 10:20:55 +01:00
builder.go builder-next: Adjust to source changes 2024-02-27 11:26:17 +01:00
controller.go mobyexporter: Store temporary config descriptor 2024-02-27 11:27:09 +01:00
executor_linux.go builder-next/executor: Replace removed network.Sample 2024-03-06 12:02:12 +01:00
executor_nolinux.go vendor: github.com/moby/buildkit v0.12.2 2023-09-21 14:18:45 -06:00
reqbodyhandler.go builder-next: use constants for http status codes 2019-10-13 19:11:24 +02:00