moby--moby/graphdriver/devmapper
Alexander Larsson 93e120e7d6 Discard all data on devicemapper devices when deleting them
This works around the fact that deleting a device in a thin pool
doesn't discard the free space. Unfortunately even this is not perfect,
as it seems discards are respected only for blocks that has never been
shared in the thin device code. However, this has been fixed in the
upstream kernel device-mapper tree:

http://git.kernel.org/cgit/linux/kernel/git/device-mapper/linux-dm.git/commit/?h=for-next&id=0ab1c92ff748b745c1ed7cde31bb37ad2c5f901a

When this hits the kernel I belive this will fully return space
for removed images/containers to the host FS. For now it only
helps partially (which is better than nothing).

Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson)
2014-01-13 13:41:04 +01:00
..
attach_loopback.go Merge branch 'master' into docker-osx 2013-11-28 21:16:32 -08:00
deviceset.go Discard all data on devicemapper devices when deleting them 2014-01-13 13:41:04 +01:00
devmapper.go Discard all data on devicemapper devices when deleting them 2014-01-13 13:41:04 +01:00
devmapper_doc.go Add devmapper struct doc 2013-11-20 14:09:46 -08:00
devmapper_log.go Make devicemapper linux-only 2013-11-27 19:12:51 -08:00
devmapper_test.go Make devicemapper linux-only 2013-11-27 19:12:51 -08:00
devmapper_wrapper.go Discard all data on devicemapper devices when deleting them 2014-01-13 13:41:04 +01:00
driver.go Make devicemapper linux-only 2013-11-27 19:12:51 -08:00
driver_test.go Discard all data on devicemapper devices when deleting them 2014-01-13 13:41:04 +01:00
ioctl.go Discard all data on devicemapper devices when deleting them 2014-01-13 13:41:04 +01:00
mount.go Make devicemapper linux-only 2013-11-27 19:12:51 -08:00
sys.go Merge branch 'master' into docker-osx 2013-11-28 21:16:32 -08:00