OpenAFS CVS Commit: openafs/src/afs by shadow
cvs@GRAND.CENTRAL.ORG
cvs@GRAND.CENTRAL.ORG
Thu, 06 Mar 2003 09:53:26 EST
Update of /cvs/openafs/src/afs
In directory GRAND.CENTRAL.ORG:/data/sb/openafs-stable-1.2/openafs/src/afs
Modified Files:
Tag: openafs-stable-1_2_x
afs.h afs_analyze.c afs_call.c afs_callback.c afs_cell.c
afs_daemons.c afs_dcache.c afs_dynroot.c afs_init.c
afs_osi_vget.c afs_pioctl.c afs_prototypes.h afs_server.c
afs_stats.h afs_vcache.c afs_volume.c
Log Message:
DELTA STABLE12-new-and-maybe-improved-cell-code-20020822
AUTHOR kolya@mit.edu
FIXES
This is mostly a rewrite of src/afs/afs_cell.c, and associated changes
to other things. Features of the new cell code:
* Persistent name-to-cell-number mapping across reboots, to ensure the
cell numbers in the dcache are meaningful. Stored in the new cache
file, /usr/vice/cache/CellInfo.
* Allow cmdebug to query the cell number to cell name mapping.
* Allow clients to have an empty CellServDB as long as AFSDB is enabled
and ThisCell has AFSDB records.
* The home cell retains the setuid bit even if looked up via AFSDB.
* Dynroot gets its own cell, rather than piggybacking on cell 1.
* Cell 1 is no longer special; cell numbers are now semi-opaque.
* Convert cell traversal code to using GetCellByIndex rather than
directly poking at CellLRU / afs_xcell.
* Separate cells from aliases, which shouldn't have been the same
in the first place.
* Cleaner code (IMHO).
--- DELTA config for openafs-stable-1_2_x follows ---
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs.h 1.9.2.10 1.9.2.11
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_analyze.c 1.6.4.3 1.6.4.4
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_call.c 1.14.2.14 1.14.2.15
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_callback.c 1.6.2.8 1.6.2.9
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_cell.c 1.7.2.8 1.7.2.9
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_daemons.c 1.7.2.2 1.7.2.3
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_dcache.c 1.10.2.2 1.10.2.3
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_dynroot.c 1.1.2.6 1.1.2.7
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_init.c 1.11.2.4 1.11.2.5
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_osi_vget.c 1.5.2.1 1.5.2.2
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_pioctl.c 1.22.2.13 1.22.2.14
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_prototypes.h 1.4.4.2 1.4.4.3
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_server.c 1.11.2.5 1.11.2.6
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_stats.h 1.3.6.1 1.3.6.2
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_vcache.c 1.9.2.18 1.9.2.19
STABLE12-new-and-maybe-improved-cell-code-20020822 openafs/src/afs/afs_volume.c 1.6.2.5 1.6.2.6