From 3926d28f8c30af2c4f56405bbf33b21079d1c97b Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Sat, 16 Aug 2008 22:37:51 +0000 Subject: [PATCH] STABLE14-namei-by-default-on-sol10-20080816 LICENSE IPL10 default to namei, not inode, on solaris 10 except by request (cherry picked from commit 03982bd54839f81cdc691ad83e946fac8f8789b7) --- acinclude.m4 | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/acinclude.m4 b/acinclude.m4 index ccbde274e..14c161565 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -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 -- 2.39.5