From ec953b0e7ba89ff3b13b3187d9cee0b8c232b4ff Mon Sep 17 00:00:00 2001 From: Jessica Frazelle Date: Fri, 23 Jan 2015 14:00:15 -0800 Subject: [PATCH] Blacklist zfs with overlay Docker-DCO-1.1-Signed-off-by: Jessica Frazelle (github: jfrazelle) --- daemon/graphdriver/driver.go | 2 ++ daemon/graphdriver/overlay/overlay.go | 3 +++ 2 files changed, 5 insertions(+) diff --git a/daemon/graphdriver/driver.go b/daemon/graphdriver/driver.go index c63e1b45d..d89fd6c86 100644 --- a/daemon/graphdriver/driver.go +++ b/daemon/graphdriver/driver.go @@ -25,6 +25,7 @@ const ( FsMagicReiserFs = FsMagic(0x52654973) FsMagicSmbFs = FsMagic(0x0000517B) FsMagicJffs2Fs = FsMagic(0x000072b6) + FsMagicZfs = FsMagic(0x2fc12fc1) FsMagicUnsupported = FsMagic(0x00000000) ) @@ -58,6 +59,7 @@ var ( FsMagicReiserFs: "reiserfs", FsMagicSmbFs: "smb", FsMagicJffs2Fs: "jffs2", + FsMagicZfs: "zfs", FsMagicUnsupported: "unsupported", } ) diff --git a/daemon/graphdriver/overlay/overlay.go b/daemon/graphdriver/overlay/overlay.go index 27784c14a..37162b5ca 100644 --- a/daemon/graphdriver/overlay/overlay.go +++ b/daemon/graphdriver/overlay/overlay.go @@ -118,6 +118,9 @@ func Init(home string, options []string) (graphdriver.Driver, error) { case graphdriver.FsMagicAufs: log.Error("'overlay' is not supported over aufs.") return nil, graphdriver.ErrIncompatibleFS + case graphdriver.FsMagicZfs: + log.Error("'overlay' is not supported over zfs.") + return nil, graphdriver.ErrIncompatibleFS } // Create the driver home dir