Commit | Line | Data |
---|---|---|
805e021f CE |
1 | Guide to the AFS source tree |
2 | ||
3 | ||
4 | -- afs | |
5 | ||
6 | Routines which make up the kernel- and userlevel- cachemanager. | |
7 | ||
8 | -- afsd | |
9 | ||
10 | The afsd process which parses config files, sets up the cache, | |
11 | and forks off subprocess to start each of the libafs | |
12 | "kernel threads". | |
13 | ||
14 | -- afsinstall | |
15 | ||
16 | Leftovers from IBM AFS including installation notes and helper | |
17 | scripts. | |
18 | ||
19 | -- afsmonitor | |
20 | ||
21 | Afs monitoring tool. | |
22 | ||
23 | -- afsweb | |
24 | ||
25 | Authenticated AFS access via Apache. requires minor porting for | |
26 | newer Apache versions. | |
27 | ||
28 | -- aklog | |
29 | ||
30 | Kerberos v5 AFS login and related error routines as well as a linked list | |
31 | struct definition. | |
32 | ||
33 | -- audit | |
34 | ||
35 | Afs event auditing support library. | |
36 | ||
37 | -- auth | |
38 | ||
39 | Afsconf suite (CellServDB/UserList/ThisCell) and token interface, | |
40 | outdated copyauth program, setkey utility for adding a key | |
41 | to a server KeyFile (as a key). | |
42 | ||
43 | -- bozo | |
44 | ||
45 | Bos suite, includes bos client and bosserver. | |
46 | ||
47 | -- bubasics | |
48 | ||
49 | Backup related rpc interface definitions. | |
50 | ||
51 | -- bucoord | |
52 | ||
53 | Backup coordinator and support library. | |
54 | ||
55 | -- budb | |
56 | ||
57 | Backup database server (buserver). | |
58 | ||
59 | -- butc | |
60 | ||
61 | Backup tape coordinator, and read_tape restoral client. | |
62 | ||
63 | -- butm | |
64 | ||
65 | Backup tape manager library. | |
66 | ||
67 | -- bu_utils | |
68 | ||
69 | Backup utilities Fms (estimate tape capacity and file mark sizes) | |
70 | (not useful for tape drives with compression). | |
71 | ||
72 | -- cf | |
73 | ||
74 | Autoconf config files. | |
75 | ||
76 | -- cmd | |
77 | ||
78 | Cmd library, routines to parse cmd line arguments | |
79 | used by all command line utilities. | |
80 | ||
81 | -- comerr | |
82 | ||
83 | Com_err library, error table routines. | |
84 | ||
85 | -- config | |
86 | ||
87 | Build system OS-specific configuration. | |
88 | ||
89 | -- des | |
90 | ||
91 | Des library. | |
92 | ||
93 | -- dir | |
94 | ||
95 | Afs directory handling library (client and server, internal format). | |
96 | ||
97 | -- export | |
98 | ||
99 | EXPORT is an aix3.1 kernel extension whose sole purpose in | |
100 | life is to provide access to kernel symbols that were mistakenly | |
101 | (or purposefully) omitted from the kernel exports list. | |
102 | ||
103 | -- external | |
104 | ||
105 | Contains all source maintained upstream as external projects. | |
106 | ||
107 | -- finale | |
108 | ||
109 | Last part of the source to build: | |
110 | translate_et translates error codes to descriptive messages. | |
111 | ||
112 | -- fsint | |
113 | ||
114 | Fileserver and Cache manager RPC interface definitions. | |
115 | ||
116 | -- fsprobe | |
117 | ||
118 | Fileserver probe facility for information collection. | |
119 | ||
120 | -- gtx | |
121 | ||
122 | Graphics library for monitoring clients. | |
123 | ||
124 | -- JAVA | |
125 | ||
126 | Java API library for OpenAFS development. | |
127 | ||
128 | -- kauth | |
129 | ||
130 | Deprecated Kaserver suite including server, admin client, password | |
131 | changing and validating clients, token-getting and | |
132 | token-and-ticket-getting authentication clients, nfs | |
133 | authentication exporter and server database reconstructor. | |
134 | ||
135 | -- kopenafs | |
136 | ||
137 | Library and interface for setting up standalone setpag() function | |
138 | for Heimdal/KTH libkafs. | |
139 | ||
140 | -- libacl | |
141 | ||
142 | Acl library, routines for manipulation of ACLs. | |
143 | ||
144 | -- libadmin | |
145 | ||
146 | AFS administration API. | |
147 | ||
148 | -- libafs | |
149 | ||
150 | Directory where build system actually builds kernel modules. | |
151 | ||
152 | -- libafsauthent | |
153 | ||
154 | Pthreaded set of libraries for AFS-aware utilties. | |
155 | This and libafsrpc provide complete functionality. | |
156 | ||
157 | -- libafsrpc | |
158 | ||
159 | Pthreaded Afsrpc library. Provides basic Rx functionality for AFS-aware | |
160 | programs which don't need to do authentication. | |
161 | ||
162 | -- libuafs | |
163 | ||
164 | Userlevel cache manager build directory | |
165 | ||
166 | -- log | |
167 | ||
168 | Programs to show and forget tokens (and optionally forget tokens | |
169 | and tickets) and test program to create an AFS token. | |
170 | ||
171 | -- lwp | |
172 | ||
173 | Lightweight user-level non-preemptive cooperative threading library. | |
174 | ||
175 | -- pam | |
176 | ||
177 | Pluggable authentication modules for afs authentication. | |
178 | ||
179 | -- platform | |
180 | ||
181 | Platform-specific binaries and build specs for which | |
182 | the source tree provides no alternative location. | |
183 | ||
184 | -- procmgmt | |
185 | ||
186 | "Portable" process management library. | |
187 | ||
188 | -- ptserver | |
189 | ||
190 | The protection database server and clients. | |
191 | ||
192 | -- rx | |
193 | ||
194 | Rx rpc library for kernel and userspace. | |
195 | ||
196 | -- rxdebug | |
197 | ||
198 | Debugging tool for rx. | |
199 | ||
200 | -- rxgen | |
201 | ||
202 | Rxgen program. generates AFS RPC stubs from .xg files. | |
203 | ||
204 | -- rxkad | |
205 | ||
206 | Kerberos security module for rx. | |
207 | ||
208 | -- rxstat | |
209 | ||
210 | Rx statistics package. | |
211 | ||
212 | -- scout | |
213 | ||
214 | Monitoring tool for afs fileservers. | |
215 | ||
216 | -- sgistuff | |
217 | ||
218 | SGI authentication plugin for graphical login. | |
219 | ||
220 | -- shlibafsauthent | |
221 | ||
222 | Shared library version of libauthent. | |
223 | ||
224 | -- shlibafsrpc | |
225 | ||
226 | Shared library verion of libafsrpc. | |
227 | ||
228 | -- sys | |
229 | ||
230 | Local and remote system call interfaces. basic PAG-creation | |
231 | and remote system call handling for NFS translator. | |
232 | ||
233 | -- tbudb | |
234 | ||
235 | Pthreaded budb build dir. | |
236 | ||
237 | -- tbutc | |
238 | ||
239 | Pthreaded butc build dir. | |
240 | ||
241 | -- tests | |
242 | ||
243 | Legacy test scripts. | |
244 | ||
245 | -- tools | |
246 | ||
247 | Contributed configuration/maintenance tools. | |
248 | ||
249 | -- tptserver | |
250 | ||
251 | Pthreaded ptserver build dir. | |
252 | ||
253 | -- tsalvaged | |
254 | ||
255 | Pthreaded Salvageserver and salvync-debug build dir | |
256 | (used by demand-attach fileserver) | |
257 | ||
258 | -- tsm41 | |
259 | ||
260 | Tivoli storage manager support for the backup system. | |
261 | ||
262 | -- tubik | |
263 | ||
264 | Pthreaded ubik build dir. | |
265 | ||
266 | -- tvlsever | |
267 | ||
268 | Pthreaded vlserver build dir. | |
269 | ||
270 | -- tvolser | |
271 | ||
272 | Pthreaded volser build dir | |
273 | ||
274 | -- ubik | |
275 | ||
276 | Ubik replicated database library. | |
277 | ||
278 | -- update | |
279 | ||
280 | Upserver/upclient for maintaining server software from a system | |
281 | control machine. | |
282 | ||
283 | -- usd | |
284 | ||
285 | Userspace device input/output library. | |
286 | ||
287 | -- uss | |
288 | ||
289 | Uss tool for managing users. | |
290 | ||
291 | -- util | |
292 | ||
293 | Swiss army knife library. | |
294 | ||
295 | -- venus | |
296 | ||
297 | Various cachemanager related utilities. | |
298 | ||
299 | -- vfsck | |
300 | ||
301 | Fsck for vice partitions on non-namei fileservers. | |
302 | ||
303 | -- viced | |
304 | ||
305 | Fileserver. | |
306 | ||
307 | -- vlserver | |
308 | ||
309 | Volume location server. | |
310 | ||
311 | -- vol | |
312 | ||
313 | Volume library for managing volumes on-disk. | |
314 | ||
315 | -- volser | |
316 | ||
317 | Volume server package. includes volserver and vos client. | |
318 | ||
319 | -- xstat | |
320 | ||
321 | Extended statistics clients for cachemanagers and fileservers, | |
322 | includes xstat library and xstatcommand line clients. |