moby--moby/daemon/graphdriver/zfs
Tomek Mańko a34fe9b422 Add locking to the ZFS driver
Trying to build Docker images with buildkit using a ZFS-backed storage
was unreliable due to apparent race condition between adding and
removing layers to the storage (see: https://github.com/moby/buildkit/issues/1758).
The issue describes a similar problem with the BTRFS driver that was
resolved by adding additional locking based on the scheme used in the
OverlayFS driver. This commit replicates the scheme to the ZFS driver
which makes the problem as reported in the issue stop happening.

Signed-off-by: Tomasz Mańko <hi@jaen.me>
2022-03-06 09:45:02 +01:00
..
MAINTAINERS
zfs.go Add locking to the ZFS driver 2022-03-06 09:45:02 +01:00
zfs_freebsd.go Standardized log messages accross the different storage drivers. 2018-03-27 14:37:30 +02:00
zfs_linux.go Standardized log messages accross the different storage drivers. 2018-03-27 14:37:30 +02:00
zfs_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
zfs_unsupported.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00