moby/builder/builder-next
Tonis Tiigi e35f6fbd08
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>
(cherry picked from commit 37545cc644)
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2024-03-07 12:33:26 +01:00
..
adapters builder-next: fix missing lock in ensurelayer 2024-03-07 12:33:26 +01:00
exporter Use the image service instead of the reference store for tagging 2023-04-26 16:32:25 +02:00
imagerefchecker remove unneeded "digest" alias for "go-digest" 2022-03-04 14:49:42 +01:00
worker builder-next: fix timing filter for default policy 2023-12-15 19:57:57 +01:00
builder.go build: use daemon id as worker id for the graph driver controller 2023-05-18 22:22:23 +02:00
controller.go builder: pass host-gateway IP as worker label 2023-06-22 16:30:07 +02:00
executor_unix.go libnetwork/config: merge DaemonCfg into Config 2023-01-18 21:24:31 +01:00
executor_windows.go Finish refactor of UID/GID usage to a new struct 2022-03-14 16:28:57 -04:00
reqbodyhandler.go builder-next: use constants for http status codes 2019-10-13 19:11:24 +02:00