allow-namei-fileservers-to-use-directories-instead-of-partitions-for-vicep-20010924
authorNickolai Zeldovich <kolya@mit.edu>
Wed, 26 Sep 2001 01:02:46 +0000 (01:02 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 26 Sep 2001 01:02:46 +0000 (01:02 +0000)
commitf8a3fb704e88b1810a7d5b710ca59e5eea69a3b4
treeea9bfa32700f49b63edc233dc39eab24bad2bb51
parent362d26c733b086d26f013bd229af979a112098f5
allow-namei-fileservers-to-use-directories-instead-of-partitions-for-vicep-20010924

 -- /vicepX/AFSIDat/README is created the first time the fileserver
    is started, rather than the second time.

 -- For the namei fileserver, /vicepa/Lock/vicepa is created as
    the lockfile.  Previously, on Solaris, the raw device was
    was being used for LockPartition(), and that breaks when
    there isn't a corresponding device.

 -- The VolPartitions and XVolPartitions volserver calls now return
    the list of attached (rather than mounted) partitions.  This is
    consistent with the NT fileserver and removes duplicate code.

The actual magic for allowing the fileserver to attach non-mounted
partitions is to create /vicepX/AlwaysAttach.

====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================

carefully avoid non vicep directories and/or partitions as it may get upset at
automounters or running cachemanagers!

====================

more carefully avoid non-vicepX partitions
src/vol/namei_ops.c
src/vol/partition.c
src/vol/partition.h
src/volser/volprocs.c