mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 13:38:01 +00:00
ca0fdd84a4
*) 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>
327 lines
5.3 KiB
Plaintext
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.
|