path: root/xlators/mount/fuse
diff options
authorSanju Rakonde <>2019-06-17 17:54:01 +0530
committerAmar Tumballi <>2019-07-01 14:17:31 +0000
commita194e4dc78c50605e5178e56976227ccefb8cdb1 (patch)
tree2489b68a1aabe3afd8459c3caff8b0d824dd9372 /xlators/mount/fuse
parent6fbf323d5f72db879d733af5ba9c67c7a1bfec63 (diff)
core: use multiple servers while mounting a volume using ipv6
According to man page: mount -t glusterfs [-o <options>] <server1>,<server2>, <server3>,..<serverN>:/<volname>[/<subdir>] <mount_point> When we try mount -t glusterfs 52:54:00:23:5a:b6,52:54:00:a0:be:ed:/ta-vol1 /mnt/ta we see the below msg in log: [2019-06-17 11:41:36.085809] I [MSGID: 100030] [glusterfsd.c:2867:main] 0-/usr/local/sbin/glusterfs: Started running /usr/local/sbin/glusterfs version 7dev (args: /usr/local/sbin/glusterfs --process-name fuse --volfile-server=52:54:00:23:5a --volfile-id=/ta-vol1 /mnt/ta) With this change, we'll able to give multiple volfile servers while mounting the volume using ipv6. After the change, I see the following in log: [2019-06-17 12:00:21.183658] I [MSGID: 100030] [glusterfsd.c:2867:main] 0-/usr/local/sbin/glusterfs: Started running /usr/local/sbin/glusterfs version 7dev (args: /usr/local/sbin/glusterfs --process-name fuse --volfile-server=52:54:00:23:5a:b6 --volfile-server=52:54:00:a0:be:ed --volfile-id=/ta-vol1 /mnt/ta) fixes: bz#1719290 credits: Aga <> Change-Id: Icf89bea3ba15d8374ef428aeb59f2ef55ad544ec Signed-off-by: Sanju Rakonde <>
Diffstat (limited to 'xlators/mount/fuse')
1 files changed, 1 insertions, 1 deletions
diff --git a/xlators/mount/fuse/utils/ b/xlators/mount/fuse/utils/
index 68804c400c9..29906316266 100755
--- a/xlators/mount/fuse/utils/
+++ b/xlators/mount/fuse/utils/
@@ -743,7 +743,7 @@ main ()
[ -r "$volfile_loc" ] || {
# '%' included to support ipv6 link local addresses
- server_ip=$(echo "$volfile_loc" | sed -n 's/\([a-zA-Z0-9:%.\-]*\):.*/\1/p');
+ server_ip=$(echo "$volfile_loc" | sed -n 's/\([a-zA-Z0-9:%,.\-]*\):.*/\1/p');
volume_str=$(echo "$volfile_loc" | sed -n 's/.*:\([^ ]*\).*/\1/p');
[ -n "$volume_str" ] && {