]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-namei-by-default-on-sol10-20080816
authorDerrick Brashear <shadow@dementia.org>
Sat, 16 Aug 2008 22:37:51 +0000 (22:37 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 16 Aug 2008 22:37:51 +0000 (22:37 +0000)
LICENSE IPL10

default to namei, not inode, on solaris 10 except by request

(cherry picked from commit 03982bd54839f81cdc691ad83e946fac8f8789b7)

acinclude.m4

index ccbde274ed2c885bba3b7ccb923e45139fb09c83..14c16156585f280b87e25d3a10a3629a540a277b 100644 (file)
@@ -26,7 +26,7 @@ AC_ARG_ENABLE( bos-new-config,
 AC_ARG_ENABLE( largefile-fileserver,
 [  --disable-largefile-fileserver       disable large file support in fileserver],, enable_largefile_fileserver="yes")
 AC_ARG_ENABLE( namei-fileserver,
-[  --enable-namei-fileserver           force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="no")
+[  --enable-namei-fileserver           force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="default")
 AC_ARG_ENABLE( supergroups,
 [  --enable-supergroups                enable support for nested pts groups],, enable_supergroups="no")
 AC_ARG_ENABLE( fast-restart,
@@ -1148,6 +1148,21 @@ fi
 
 if test "$enable_namei_fileserver" = "yes"; then
        AC_DEFINE(AFS_NAMEI_ENV, 1, [define if you want to want namei fileserver])
+else
+       if test "$enable_namei_fileserver" = "default"; then
+               case $host in
+                       *-solaris2.10*)
+                               AC_MSG_WARN(Some Solaris 10 versions are not safe with the inode fileserver. Forcing namei. Override with --disable-namei-fileserver)
+                               AC_DEFINE(AFS_NAMEI_ENV, 1, [define if you want to want namei fileserver])
+                               ;;
+                       *-solaris2.11*)
+                               AC_MSG_WARN(Solaris 11 versions are not safe with the inode fileserver. Forcing namei. Override with --disable-namei-fileserver)
+                               AC_DEFINE(AFS_NAMEI_ENV, 1, [define if you want to want namei fileserver])
+                               ;;
+                       *)
+                               ;;
+               esac
+       fi
 fi
 
 if test "$enable_afsdb" = "yes"; then