diff options
| author | Amar Tumballi <amarts@redhat.com> | 2013-07-31 23:58:04 +0530 | 
|---|---|---|
| committer | Anand Avati <avati@redhat.com> | 2013-08-21 12:13:16 -0700 | 
| commit | df9bfff8ea08176a3874fb0cdec8fd4b988d3ffa (patch) | |
| tree | 47a4bd23277bd45a96e666bcd9da531d0166e520 /xlators/mount | |
| parent | 271804a26ca73c2eab706eff4b3be9a62bec2b13 (diff) | |
core: changes to support gfid-access
Change-Id: I38d2fdc47e4b805deafca6805e54807976ffdb7e
Signed-off-by: Amar Tumballi <amarts@redhat.com>
BUG: 952029
Reviewed-on: http://review.gluster.org/5496
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Anand Avati <avati@redhat.com>
Diffstat (limited to 'xlators/mount')
| -rwxr-xr-x | xlators/mount/fuse/utils/mount.glusterfs.in | 16 | 
1 files changed, 12 insertions, 4 deletions
diff --git a/xlators/mount/fuse/utils/mount.glusterfs.in b/xlators/mount/fuse/utils/mount.glusterfs.in index 84bcfaa525e..3e8fa40427c 100755 --- a/xlators/mount/fuse/utils/mount.glusterfs.in +++ b/xlators/mount/fuse/utils/mount.glusterfs.in @@ -120,6 +120,10 @@ start_glusterfs ()          cmd_line=$(echo "$cmd_line --mem-accounting");      fi +    if [ -n "$aux_gfid_mount" ]; then +        cmd_line=$(echo "$cmd_line --aux-gfid-mount"); +    fi +  #options with values start here      if [ -n "$log_level" ]; then          cmd_line=$(echo "$cmd_line --log-level=$log_level"); @@ -266,13 +270,13 @@ mount.glusterfs --version"  # check for recursive mounts. i.e, mounting over an existing brick  check_recursive_mount ()  { -    if [ $2 = "/" ]; then +    if [ $1 = "/" ]; then          echo Cannot mount over root;          exit 2;      fi      # GFID check first      # remove trailing / from mount point -    mnt_dir=${2%/}; +    mnt_dir=${1%/};      export PATH;      # check whether getfattr exists @@ -331,7 +335,6 @@ check_recursive_mount ()  main ()  {      helper=$(echo "$@" | sed -n 's/.*\--[ ]*\([^ ]*\).*/\1/p'); -      in_opt="no"      pos_args=0      for opt in "$@"; do @@ -346,6 +349,11 @@ main ()  		    "fopen-keep-cache")	fopen_keep_cache=1 ;;                      "enable-ino32")     enable_ino32=1 ;;                      "mem-accounting")   mem_accounting=1;; +                    "aux-gfid-mount") +                        if [ `uname -s` = "Linux" ]; then +                            aux_gfid_mount=1 +                        fi +                        ;;                      # "mount -t glusterfs" sends this, but it's useless.                      "rw")       ;;                      # these ones are interpreted during system initialization @@ -435,7 +443,7 @@ main ()          exit 0;      fi -    check_recursive_mount "$@"; +    check_recursive_mount "$mount_point";      # Append fuse.glusterfs to PRUNEFS variable in updatedb.conf(5). updatedb(8)      # should not index files under GlusterFS, indexing will slow down GlusteFS  | 
