summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorraghavendra talur <raghavendra.talur@gmail.com>2014-12-10 12:30:10 +0530
committerGünther Deschner <gd@samba.org>2014-12-10 16:38:27 +0100
commita12ae815b01b372cbf8697d32d5d45d7b2d5f93d (patch)
tree82a4fe4a3b4166bff99cd2e8639ff04b6f8f4575
parent2fb4317352a165d0dd4af78fcf0a576fa246eab2 (diff)
downloadsamba-a12ae815b01b372cbf8697d32d5d45d7b2d5f93d.tar.gz
samba-a12ae815b01b372cbf8697d32d5d45d7b2d5f93d.tar.xz
samba-a12ae815b01b372cbf8697d32d5d45d7b2d5f93d.zip
vfs_glusterfs: Set connectpath as snapdir-entry-path.
snapview client in gluster would require connectpath in order add snapdir entry to readdir result. Signed-off-by: raghavendra talur <raghavendra.talur@gmail.com> Reviewed-by: Guenther Deschner <gd@samba.org> Reviewed-by: Michael Adam <obnox@samba.org> Autobuild-User(master): Günther Deschner <gd@samba.org> Autobuild-Date(master): Wed Dec 10 16:38:27 CET 2014 on sn-devel-104
-rw-r--r--source3/modules/vfs_glusterfs.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/modules/vfs_glusterfs.c b/source3/modules/vfs_glusterfs.c
index 2dd9d71667..c22216478f 100644
--- a/source3/modules/vfs_glusterfs.c
+++ b/source3/modules/vfs_glusterfs.c
@@ -210,6 +210,17 @@ static int vfs_gluster_connect(struct vfs_handle_struct *handle,
goto done;
}
+
+ ret = glfs_set_xlator_option(fs, "*-snapview-client",
+ "snapdir-entry-path",
+ handle->conn->connectpath);
+ if (ret < 0) {
+ DEBUG(0, ("%s: Failed to set xlator option:"
+ " snapdir-entry-path\n", volume));
+ glfs_fini(fs);
+ return -1;
+ }
+
ret = glfs_set_logging(fs, logfile, loglevel);
if (ret < 0) {
DEBUG(0, ("%s: Failed to set logfile %s loglevel %d\n",