Overlay and glusterfs issue


I have an issue when running docker with overlay over a glusterfs mount :
error creating overlay mount [...] invalid argument.

My server is a Centos 7 with 4.10.8-1.el7.elrepo.x86_64 kernel.
It has a glusterfs mount point (the volume has been formated in xfs):
0001.storage.development.internal:/docker /data/docker/ glusterfs defaults,_netdev 0 0

The output of docker info :

Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.12.6
Storage Driver: overlay2
Backing Filesystem:
Logging Driver: json-file
Cgroup Driver: cgroupfs
Volume: local
Network: overlay bridge null host
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options:
Kernel Version: 4.10.8-1.el7.elrepo.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 2
CPUs: 2
Total Memory: 3.858 GiB
Name: ip-10-1-0-250.eu-west-2.compute.internal
Docker Root Dir: /data/docker/
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 14
Goroutines: 23
System Time: 2017-04-06T16:55:33.939568267Z
EventsListeners: 0
Registry: https://index.docker.io/v1/
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
Registries: docker.io (secure)

When I launch any container, like hello-world, I got this error :

/usr/bin/docker-current: Error response from daemon: error creating overlay mount to /data/docker/overlay2/0d6bf43187f55492b9f73225f7b5998c0069290f0de26d42158676119d84a8c2-init/merged: mountfrom re-exec error: exit status 1: output: invalid argument.
See ‘/usr/bin/docker-current run --help’.

And the output of dmesg :

[69155.014371] overlayfs: filesystem on ‘0d6bf43187f55492b9f73225f7b5998c0069290f0de26d42158676119d84a8c2-init/diff’ not supported as upperdir

I don’t understand why I got this error.
Is there an issue between glusterfs <-> overlay ?
Or is it my setup which is wrong ?

If anyone can help me,