New Version Of Kload Command Needed For Afs - HP b2600 Release Note

Distributed file system
Hide thumbs Also See for b2600:
Table of Contents

Advertisement

Information About This Version
Known Problems and Workarounds
shows mycell. These names are cached by EFS until the node is rebooted.
Although you can use some commands (such as cd and ls) to look at this part
of the name space, you cannot make any changes to it (for example, via
mkdir or rm).

New Version of kload Command Needed for AFS

Enhanced DFS no longer utilizes dynamically loading kernel modules with
the kload command. Consequently, the kload command is not provided in
this release. To avoid a conflict of global symbols used by DFS and Transarc
Corporation's Andrew File System (AFS) product, you must dynamically
load AFS using a new version of the kload command. The command is
available from Transarc Corporation (see http://www.transarc.com for
company information). It is important that you use the new version of the
kload command, that you copy the new version of kload to
/usr/vice/ext/kload, and that you do not attempt to statically link the AFS
archive library libafs.a; doing so fails during the kernal regeneration phase
due to symbol conflicts.
The config.sys file must include some code to hide the conflicting symbols
that exist in Enhanced DFS 3.0 (EFS 1.0). A context diff of the added code
looks like:
CFLAGS= -w ${COPTS} ${CCOPTS}
HPUX= vmunix_test
LIBHPUX= $(ROOT)/libhp-ux.a
SPACE= /stand/build/space.h
SPACEDIR= /usr/conf/space.h.d
ORDER=/usr/conf/gen/linkorder
! LOADOPTS= -PF ${ORDER} -O -P -R 10800 -e rdb_bootstrap \
> -a archive
LIBK=
SPECVFLAGS= -N -L$(ROOT) ${LIBK}
LIBUSRDRV=`if [ -f $(ROOT)/libusrdrv.a ]; then \
--- 12,44 ----
CFLAGS= -w ${COPTS} ${CCOPTS}
+ HIDESYMS= \
+
-h DLRU -h Initial_freeDSList \
+
-h Lock_Obtain -h Lock_ReleaseR -h Lock_ReleaseW \
+
-h VL_GetEntryByName -h VL_Probe -h afs_syscall \
+
-h afs_vfsops -h afscall_icl -h cm_iclSetp \
+
-h freeDCCount -h freeDCList -h freeDSList \
+
-h icl_AddLogToSet -h icl_AppendRecord -h icl_CopyOut \
+
-h
icl_CreateSet \
+
-h icl_CreateSetWithFlags -h icl_EnumerateLogs -h
icl_EnumerateSets \
24
icl_CreateLog
-h
icl_CreateLogWithFlags
-h

Advertisement

Table of Contents
loading

Table of Contents