moby--moby/daemon/execdriver
John Starks 5649030e25 Write Windows layer diffs to tar in standard format
Previously, Windows layer diffs were written using a Windows-internal
format based on the BackupRead/BackupWrite Win32 APIs. This caused
problems with tar-split and tarsum and led to performance problems
in implementing methods such as DiffPath. It also was just an
unnecessary differentiation point between Windows and Linux.

With this change, Windows layer diffs look much more like their
Linux counterparts. They use AUFS-style whiteout files for files
that have been removed, and they encode all metadata directly in
the tar file.

This change only affects Windows post-TP4, since changes to the Windows
container storage APIs were necessary to make this possible.

Signed-off-by: John Starks <jostarks@microsoft.com>
2016-03-02 16:13:40 -08:00
..
execdrivers
native Remove some unused structs and fields 2016-03-01 09:59:29 -08:00
windows Write Windows layer diffs to tar in standard format 2016-03-02 16:13:40 -08:00
driver.go remove the unused Info interface in daemon/execdriver/driver.go and related code 2016-02-02 09:04:52 +08:00
driver_unix.go Filter auto-created device list if user namespaces enabled 2016-02-25 00:11:36 -05:00
driver_windows.go fix common misspell 2016-02-11 15:49:36 -08:00
pipes.go
termconsole.go
utils_unix.go