My problem got fixed. A million thanks to Atsushi Sakaguchi of the
Hiroshima University for sharing his experience.

The problem is caused by a duplicate entry in the vfs/vfs_conf.c file
for:

        (struct vfsops *)0,   /* 13 = MOUNT_ADDON */

Both Transarc's Installation Guide and the README files are wrong
when saying:

>Use the MOUNT_ADDON slot in the vfssw[] table to insert the declaration
>for AFS so that the result looks as follows:
>
>       ......
>            (struct vfsops *)0,  "",     /* 13 = MOUNT_ADDON */
>       #if   defined(AFS)
>            &afs_vfsops,         "afs",
>       #else
>            (struct vfsops *)0,  "",     /*  13 = MOUNT_ADDON */
>       #endif
>       ......

Instead, you should take the first MOUNT_ADDON entry out, since it
has been already added as an "else" condition in the AFS part.
When AFS is defined, the entry "(struct vfsops *)0" should not be
used. It conflicts with the AFS. As soon as I commented out that
line and reconfigured the kernel, the AFS then just started fine!

Someone please help pass the words to Transarc and have them correct
their documentation so that it would not continue misleading people
around.

Thanks a lot for all who helped me solve the problem.

Ulysses Li
-------------------------------------------------------------
Distributed Computing Group
Stanford University               [EMAIL PROTECTED]
-------------------------------------------------------------

Reply via email to