openafs/src/SOURCE-MAP
Simon Wilkinson ca0fdd84a4 viced: Remove the LWP fileserver
*) Remove all LWP specific code from the fileserver, and make pthread
   the default
*) Build the pthreaded fileserver in the 'viced' directory, rather than
   in tviced
*) Move the DAFS specific files from tviced to viced (arguably, these
   should move into dviced, but there are currently no source files in
   that directory)
*) Remove tviced from the build

Change-Id: I6e186c9fad6d9dccd04cf1317a80c087587ef25f
Reviewed-on: http://gerrit.openafs.org/5816
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
2012-01-23 14:18:59 -08:00

327 lines
5.3 KiB
Plaintext

Guide to the AFS source tree
-- afs
Routines which make up the kernel- and userlevel- cachemanager.
-- afsd
The afsd process which parses config files, sets up the cache,
and forks off subprocess to start each of the libafs
"kernel threads".
-- afsinstall
Leftovers from IBM AFS including installation notes and helper
scripts.
-- afsmonitor
Afs monitoring tool.
-- afsweb
Authenticated AFS access via Apache. requires minor porting for
newer Apache versions.
-- aklog
Kerberos v5 AFS login and related error routines as well as a linked list
struct definition.
-- audit
Afs event auditing support library.
-- auth
Afsconf suite (CellServDB/UserList/ThisCell) and token interface,
outdated copyauth program, setkey utility for adding a key
to a server KeyFile (as a key).
-- bozo
Bos suite, includes bos client and bosserver.
-- bubasics
Backup related rpc interface definitions.
-- bucoord
Backup coordinator and support library.
-- budb
Backup database server (buserver).
-- butc
Backup tape coordinator, and read_tape restoral client.
-- butm
Backup tape manager library.
-- bu_utils
Backup utilities Fms (estimate tape capacity and file mark sizes)
(not useful for tape drives with compression).
-- cf
Autoconf config files.
-- cmd
Cmd library, routines to parse cmd line arguments
used by all command line utilities.
-- comerr
Com_err library, error table routines.
-- config
Build system OS-specific configuration.
-- des
Des library.
-- dir
Afs directory handling library (client and server, internal format).
-- export
EXPORT is an aix3.1 kernel extension whose sole purpose in
life is to provide access to kernel symbols that were mistakenly
(or purposefully) omitted from the kernel exports list.
-- external
Contains all source maintained upstream as external projects.
-- finale
Last part of the source to build:
translate_et translates error codes to descriptive messages.
-- fsint
Fileserver and Cache manager RPC interface definitions.
-- fsprobe
Fileserver probe facility for information collection.
-- gtx
Graphics library for monitoring clients.
-- JAVA
Java API library for OpenAFS development.
-- kauth
Deprecated Kaserver suite including server, admin client, password
changing and validating clients, token-getting and
token-and-ticket-getting authentication clients, nfs
authentication exporter and server database reconstructor.
-- kopenafs
Library and interface for setting up standalone setpag() function
for Heimdal/KTH libkafs.
-- libacl
Acl library, routines for manipulation of ACLs.
-- libadmin
AFS administration API.
-- libafs
Directory where build system actually builds kernel modules.
-- libafsauthent
Pthreaded set of libraries for AFS-aware utilties.
This and libafsrpc provide complete functionality.
-- libafsrpc
Pthreaded Afsrpc library. Provides basic Rx functionality for AFS-aware
programs which don't need to do authentication.
-- libuafs
Userlevel cache manager build directory
-- log
Programs to show and forget tokens (and optionally forget tokens
and tickets) and test program to create an AFS token.
-- lwp
Lightweight user-level non-preemptive cooperative threading library.
-- mcas
'Multi-word compare and swap', a library for lockless threadsafe data structures.
-- pam
Pluggable authentication modules for afs authentication.
-- platform
Platform-specific binaries and build specs for which
the source tree provides no alternative location.
-- procmgmt
"Portable" process management library.
-- ptserver
The protection database server and clients.
-- rx
Rx rpc library for kernel and userspace.
-- rxdebug
Debugging tool for rx.
-- rxgen
Rxgen program. generates AFS RPC stubs from .xg files.
-- rxkad
Kerberos security module for rx.
-- rxstat
Rx statistics package.
-- scout
Monitoring tool for afs fileservers.
-- sgistuff
SGI authentication plugin for graphical login.
-- shlibafsauthent
Shared library version of libauthent.
-- shlibafsrpc
Shared library verion of libafsrpc.
-- sys
Local and remote system call interfaces. basic PAG-creation
and remote system call handling for NFS translator.
-- tbudb
Pthreaded budb build dir.
-- tbutc
Pthreaded butc build dir.
-- tests
Legacy test scripts.
-- tools
Contributed configuration/maintenance tools.
-- tptserver
Pthreaded ptserver build dir.
-- tsalvaged
Pthreaded Salvageserver and salvync-debug build dir
(used by demand-attach fileserver)
-- tsm41
Tivoli storage manager support for the backup system.
-- tubik
Pthreaded ubik build dir.
-- tvlsever
Pthreaded vlserver build dir.
-- tvolser
Pthreaded volser build dir
-- ubik
Ubik replicated database library.
-- update
Upserver/upclient for maintaining server software from a system
control machine.
-- usd
Userspace device input/output library.
-- uss
Uss tool for managing users.
-- util
Swiss army knife library.
-- venus
Various cachemanager related utilities.
-- vfsck
Fsck for vice partitions on non-namei fileservers.
-- viced
Fileserver.
-- vlserver
Volume location server.
-- vol
Volume library for managing volumes on-disk.
-- volser
Volume server package. includes volserver and vos client.
-- xstat
Extended statistics clients for cachemanagers and fileservers,
includes xstat library and xstatcommand line clients.