*** empty log message ***
[arla.git] / ChangeLog.2001
blob139c5cddc376c0dd2afe95f954dd10ba99b635ea
1 2001-12-20  Love  <lha@stacken.kth.se>
3         * configure.in (netbsd,openbsd): make sure we pass in -I$SYS to
4         incl (KERNEL_CPPFLAGS) since the <bsd.lkm.mk> might not set it.
6 2001-12-18  Love  <lha@stacken.kth.se>
8         * xfs/bsd/xfs_vnodeops-bsd.c: '(xfs_putpages): support NetBSD 1.5Y'
10 2001-12-10  Magnus Ahltorp  <ahltorp@nada.kth.se>
12         * arlad/fcache.c (update_attr_entry): throw data when node is in
13         kernel but doesn't use data
15 2001-12-05  Love  <lha@stacken.kth.se>
17         * rx/rxperf.c: implement recv, indent, add some missing breaks,
18         protect rx_debugFile with RXDEBUG
20 2001-11-24  Mattias Amnefelt  <mattiasa@e.kth.se>
22         * rx/rxdebug.c: print byte and packetcounters as unsigned
24 2001-11-18  Mattias Amnefelt  <mattiasa@e.kth.se>
26         * arlad/fcache.c (read_data) don't initiate a call if we have
27         enough data, end call if we can't start FetchData
29 2001-11-16  Mattias Amnefelt  <mattiasa@e.kth.se>
31         * appl/vos/vos_{un,}lock.c send request to syncsite
32         * rx/rxdebug.c: servers do return statistics
33         * appl/vos/vos_listvldb.c: handle partitions > 'z'
35 2001-11-07  Magnus Ahltorp  <ahltorp@nada.kth.se>
37         * appl/lib/arlalib.c (arlalib_first_db): Use default cell if NULL
39         * rxdef/Makefile.in: Added pts.cs.o and ubik.cs.o to FSSERVEROBJS
41 2001-11-07  Mattias Amnefelt  <mattiasa@e.kth.se>
43         * xfs/bsd/xfs/xfs_locl.h: move definition of d_thread_t outside of
44         #ifndef osf
46 2001-11-02  Tomas Olsson  <tol@stacken.kth.se>
48         * rx/Makefile.in: rxperf: don't link with roken
49         * rx/rxperf.c ({{warn,err},x}): implement more thoroughly
50         
51 2001-11-01  Love  <lha@dynarc.se>
53         * tests/run-tests.in: add option -large that avoids running tests
54         that uses up large amount of diskspace (like
55         copy-and-diff-gnu-mirror)
56         
57         * tests/copy-and-diff-gnu-mirror: don't run if $LARGE isn't set
58         
59         * tests/blocks-new-file.c: stat uses a filename, not a fd
60         
61 2001-10-29  Assar Westerlund  <assar@kth.se>
63         * tests/blocks-new-file.c: new test for previous fix
64         * xfs/bsd/xfs_vnodeops-common.c, xfs/bsd/xfs_node-osf.c,
65         xfs/bsd/xfs_node-bsd.c: make sure of updating vattr::va_bytes when
66         (and only when) we have a valid length
68 2001-10-24  Magnus Ahltorp  <ahltorp@nada.kth.se>
70         * lib/bufdir/fbuf.c: msync doesn't take protection flags
72         * lib/bufdir/fbuf.c: Added msync before munmap where necessary
74         * appl/afsutils/Makefile.in: Added LDFLAGS
76         * appl/bos/Makefile.in: Added LDFLAGS
78         * appl/fs/Makefile.in: Added LDFLAGS
80         * appl/pts/Makefile.in: Added LDFLAGS
82         * appl/udebug/Makefile.in: Added LDFLAGS
84         * appl/vos/Makefile.in: Added LDFLAGS
86         * lib/ko/Makefile.in: Added LDFLAGS
88         * cf/check-kerberos.m4: Added support for Mac OS X built-in
89         kerberos and kth-krb with openssl
91         * configure.in: Don't use libroken in tf_util test.
93 2001-10-22  Love  <lha@stacken.kth.se>
95         * configure.in: 1.465.2.57->1.465.2.58: freebsd[45]): when build
96         with --enable-smp tag on APIC_IO since its needed (true for alpha
97         too ?)
99 2001-10-22  Magnus Ahltorp  <ahltorp@nada.kth.se>
101         * configure.in: Only compile kalog if there is a tf_init
103         * configure.in: Added appl/mac/make-mac-package.sh and
104         appl/mac/install/arla.info
106         * appl/mac/install: Added installation package files
108         * appl/mac/make-mac-package.sh.in: Added
110         * appl/mac/make-mac-package.sh: Removed
112         * appl/mac/Arla_Configuration/Controller.m (auth:) Bail out if not
113         unlocked
115 2001-10-21  Magnus Ahltorp  <ahltorp@nada.kth.se>
117         * arlad/arla-cli.c: Added arla_put.
119 2001-10-19  Magnus Ahltorp  <ahltorp@nada.kth.se>
121         * xfs/bsd/xfs/xfs_locl.h: xfs_set_vp_size is called ubc_setsize on
122         Darwin
124         * xfs/bsd/xfs_vnodeops-common.c: Added xfs_handle_stale
125         (xfs_open_valid): Call xfs_handle_stale
127         * xfs/bsd/xfs_message.c (xfs_message_invalidnode): Call
128         ubc_setsize if node is in use by ubc, but noone else
130         * xfs/bsd/xfs_vnodeops-common.c (xfs_read_common): Do not print
131         out random memory
133 2001-10-19  Love  <lha@stacken.kth.se>
135         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_mmap):
136         s/HAVE_GENFS_MMAP/HAVE_KERNEL_GENFS_MMAP/
138         * tests/Makefile.in: add mmap-cat
139         * tests/mmap-cat.c: add mmap cat from 0.35 branch
140         
141 2001-10-16  Magnus Ahltorp  <ahltorp@nada.kth.se>
143         * xfs/bsd/xfs_message.c (xfs_message_invalidnode): Don't treat as
144         used if only UBC uses it.
146         * xfs/bsd/xfs_vnodeops-common.c (xfs_inactive_common): Clear dirty
147         flag when fsync fails
149 2001-10-16  Mattias Amnefelt  <mattiasa@e.kth.se>
151         * lib/ko/gensysname.c: added solaris 2.8
153 2001-10-16  Magnus Ahltorp  <ahltorp@nada.kth.se>
155         * arlad/messages.c (xfs_message_getroot): Set tokens in
156         installroot message
158 2001-10-15  Love  <lha@stacken.kth.se>
160         * configure.in
161         * appl/afsutils/Makefile.in
162         * appl/amon/Makefile.in
163         * appl/asrvutil/Makefile.in
164         * appl/bos/Makefile.in
165         * appl/fs/Makefile.in
166         * appl/kalog/Makefile.in
167         * appl/pts/Makefile.in
168         * appl/udebug/Makefile.in
169         * appl/vos/Makefile.in
170         * arlad/Makefile.in
171         * cf/check-sl.m4
172         * include/Makefile.in
173         * lib/Makefile.in
174         * lib/ko/Makefile.in
175         * milko/appl/perf/Makefile.in
176         * milko/appl/sked/Makefile.in:
177         make it possible to link to another libsl
178         
179         * lib/ko/slcompat.c: added sl_apropos to be able to link with
180         older libsl
181         * cf/check-roken.m4: adding missing ``with'' in the helptext
182         
183 2001-10-14  Love  <lha@stacken.kth.se>
184         
185         * arlad/arla-cli.c: replace SL_BADCOMMAND with -1 to make it
186         compatible with older libsl
188         * appl/fs/fs.c: replace SL_BADCOMMAND with -1 to make it
189         compatible with older libsl
191 2001-10-14  Tomas Olsson  <tol@stacken.kth.se>
193         * rxdef/common.h: added AFS_SET{MIN,MAX}QUOTA
195 2001-10-14  Magnus Ahltorp  <ahltorp@nada.kth.se>
197         * appl/mac/Arla_Configuration/Controller.m: Don't try to execute
198         things with privileges if there aren't any.
200 2001-10-14  Love  <lha@stacken.kth.se>
202         * conf/CellServDB: mc.vanderbilt.edu removed, from David Krause
203         <david.w.krause@vanderbilt.edu> on arla-drinkers
204         
205 2001-10-12  Tomas Olsson  <tol@stacken.kth.se>
207         * rxdef/pts.xg: add prheader_disk, trim prentry_disk, drop contentry
209 2001-10-11  Assar Westerlund  <assar@sics.se>
211         * xfs/bsd/xfs/xfs_vfsops.h (xfs_mount_common_sys): add prototype
212         * xfs/bsd/xfs_vfsops-common.c (xfs_mount_common_sys): export
213         * xfs/bsd/xfs_vfsops-freebsd.c (xfs_mount_freebsd): simplify and
214         handle kernel-pointer version
216         * xfs/bsd: port to FreeBSD-current, from Andrea Campi
217         <andrea@webcom.it> with small modifictions
218         * configure.in: check for sys/lock.h and sys/selinfo.h, used on
219         fbsd-current
221 2001-10-09  Love  <lha@stacken.kth.se>
223         * arlad/fcache.c (get_attr_bulk): avoid updating entries that are
224         locked, rewrite the install-kernel behave case to do the same way
225         as update case
227         * tests/run-tests.in: ARLA_TESTS: add hardlink3
228         * tests/hardlink3: hardlink test
229         
230         * include/kafs.h: 1.32.2.1->1.32.2.2: add ARLAIOCTL support
231         
232         * arlad/messages.c (aioc_statistics): rename from vioc_statistics
233         (xfs_message_pioctl): add cases for AIOCs
235         * rx/Makefile.in: BSD-make can't handle $< in non-implicit rules
236         
237         * rx/rxperf.c: add support for opening rx_debugFile
238         
239 2001-10-07  Magnus Ahltorp  <ahltorp@nada.kth.se>
241         * arlad/fcache.c (getroot): Use normal codepath in dynroot case
243         * arlad/dynroot.c (dynroot_isvolumep): Volume is called root.afs
244         
245         * arlad/dynroot.c (dynroot_fetch_vldbN): Volume is called root.afs
246         and has only RO
248         * configure.in: Build appl/mac/Arla_Configuration with normal make
250         * appl/mac/Arla_Configuration/dialog.nib: Added
251         * appl/mac/Arla_Configuration/Makefile.in: Build with normal make
252         * appl/mac/Arla_Configuration/Info.plist.in: Added
253         * appl/mac/Arla_Configuration/PkgInfo: Added
254         * appl/mac/Arla_Configuration/Arla_Configuration.pbproj: Removed
255         * appl/mac/Arla_Configuration/English.lproj: Removed
257         * appl/mac/arlacmm: Added contextual menu module for Mac OS X
259 2001-10-04  Assar Westerlund  <assar@sics.se>
261         * appl/lib/ka-procs.c (ka_authenticate): handle k_afsklog
262         * appl/afsutils/klog.c (get_afs_token), appl/afsutils/aklog.c
263         (krb_afslog_uid): k_afslog -> k_afsklog_uid
264         (which always was the old name)
266 2001-10-03  Magnus Ahltorp  <ahltorp@nada.kth.se>
268         * rxdef/vldb.xg: Trimmed down disk_vlentry. Make server tables
269         variable size.
270         * ydr/output.c (encode_string): Correct parenthesis error
272 2001-10-02  Love  <lha@stacken.kth.se>
274         * cf/check-kerberos.m4: 1.38->1.38.2.1: replace -lroken with
275         $LIB_roken
277 2001-10-01  Mattias Amnefelt  <mattiasa@e.kth.se>
279         * arlad/fcache.c (get_root_of_volume): always try to get the best
280         credential
282 2001-09-30  Magnus Ahltorp  <ahltorp@nada.kth.se>
284         * ydr/output.c (generate_function_definition): Added const to
285         function definitions
287 2001-09-28  Magnus Ahltorp  <ahltorp@nada.kth.se>
289         * appl/vos/vos.c: Added vos zap
291         * appl/vos/Makefile.in: Added vos zap
293         * appl/vos/vos_local.h: Added vos zap
295         * appl/vos/vos_zap.c: Added
297 2001-09-28  Mattias Amnefelt  <mattiasa@e.kth.se>
299         * arlad/conn.h: increase fuzz by a factor of 1000
301 2001-09-26  Love  <lha@stacken.kth.se>
302         
303         * rx/Makefile.in: build rx_trace
304         
305 2001-09-26  Mattias Amnefelt  <mattiasa@e.kth.se>
307         * appl/vos/vos_listpart.c: null terminate agetarg list
309 2001-09-25  Magnus Ahltorp  <ahltorp@nada.kth.se>
311         * xfs/linux/xfs_inodeops.c (xfs_lookup): Fetch xnode if not
312         present
313         (xfs_permission): Fetch xnode if not present
315         * arlad/fcache.c (cleaner): Always check cleanergen. Only throw
316         entries without kernelp.
317         (unlink_lru_entry): Only throw entries without kernelp.
318         (update_attr_entry): Only throw entries without kernelp.
320 2001-09-25  Mattias Amnefelt  <mattiasa@e.kth.se>
322         * appl/fs: split into multiple files
324 2001-09-24  Love  <lha@stacken.kth.se>
326         * appl/vos/vos_examine.c (printvolstat): print out if volume is
327         locked, fixes arla/20
328         * appl/vos/vos_common.c: added vol_getopname
329         * appl/vos/vos_local.h: added vol_getopname
330         * rxdef/vldb.xg: define VLOP operations
331         
332 2001-09-22  Assar Westerlund  <assar@sics.se>
334         * arlad/messages.c (try_again): do not invalidate the volcache
335         entry on VNOVOL, it's done in fcache.c:try_next_fs now
336         * arlad/fcache.c (try_next_fs): send in fid too.  and mark
337         volcache entry as invalid on VNOVOL and VMOVED.  this way we
338         actually mark volcache entries as invalid and refresh them even
339         when there are other r/o clones that work
341 2001-09-21  Mattias Amnefelt  <mattiasa@e.kth.se>
343         * rx/rxdebug.c (GetVersion) Check return codes
345 2001-09-19  Mattias Amnefelt  <mattiasa@e.kth.se>
347         * appl/vos/vos_examine.c: Print info from vldb even if we can't
348         reach fileserver
349         * appl/vos/vos_examine.c: (printvolstat) only print volumeid when 
350         clone exists    
352 2001-09-18  Mattias Amnefelt  <mattiasa@e.kth.se>
354         * appl/vos/vos_backup.c: added verbose messages
356 2001-09-17  Assar Westerlund  <assar@sics.se>
358         * arlad/afsdir_check.c (getentry): fail and print a useful error
359         instead of asserting on the magic cookie
361 2001-09-17  Mattias Amnefelt  <mattiasa@e.kth.se>
363         * appl/vos/vos_listvol.c: argument partition is
364         aarg_optional_swless
365         * appl/vos/vos_listvldb.c: take volume as argument, print
366         volumeids
367         * appl/vos/vos_local.h (vos_listvldb_iter): added argument volname
368         * appl/vos/vos_backup.c (vos_backupsys): send volumename to
369         vos_listvldb_iter
370         
371 2001-09-17  Magnus Ahltorp  <ahltorp@nada.kth.se>
373         * arlad/{messages.c,discon_log.c,discon_log.h}: Clean up
374         prototypes. Truncate disconnected log.
376         * arlad/conn.h: conn_isalivep: Added prototype
378 2001-09-17  Love  <lha@stacken.kth.se>
380         * xfs/bsd/xfs_node-bsd.c: 1.47.2.3->1.47.2.4:
381         (free_all_xfs_nodes): if we have a vfs_deallocate_syncvnode, use
382         that to free the syncer-node, indent
383         * configure.in: 1.465.2.46->1.465.2.47: check for
384         vfs_deallocate_syncvnode
386 2001-09-17  Mattias Amnefelt  <mattiasa@e.kth.se>
388         * appl/vos/vos.8: listvldb doesn't require dbserver
389         * appl/vos/vos.8: updated info about backup and backupsys
391 2001-09-16  Magnus Ahltorp  <ahltorp@nada.kth.se>
393         * arlad/arla-cli.c: Added rmdir and rm
395         * xfs/linux/{xfs_dev.c,xfs_inodeops.c,xfs_message.c,xfs_node.c,
396         xfs_vfsops.c}: Send inactive messages when node is stale and no
397         longer referenced
398         
399         * xfs/linux/xfs_inodeops.c: Handle daemon restarts properly
400         * xfs/linux/xfs_message.c: Handle daemon restarts properly
401         * xfs/linux/xfs_node.c: Handle daemon restarts properly
402         * xfs/linux/xfs_vfsops.c: Handle daemon restarts properly
403         * xfs/linux/xfs/xfs_fs.h: Handle daemon restarts properly
404         * xfs/linux/xfs/xfs_locl.h: Handle daemon restarts properly
406 2001-09-16  Magnus Ahltorp  <ahltorp@nada.kth.se>
408         * arlad/messages.c (xfs_message_remove): only installattr when
409         node is in kernel
411         * arlad/fcache.c (write_attr): return 0 when disconnected
413 2001-09-16  Love  <lha@stacken.kth.se>
415         * xfs/bsd/xfs_vfsops-netbsd.c: check for vfs_reinit
416         * configure.in: check for vfs_reinit
418 2001-09-14  Love  <lha@stacken.kth.se>
420         * arlad/conn.c: remove unused constant, add comment to unconfuse me
422 2001-09-14  Mattias Amnefelt  <mattiasa@e.kth.se>
424         * lib/ko/gensysname.c: find better sysname for alpha osf
425         * appl/fs/fs.c (fsversion_cmd): test for correct number of
426         arguments
427         * rx/rxdebug.c: Use agetarg instead of libcmd
428         * rx/Makefile.in: link rxdebug with libko
429         * Makefile.in: build rx after libko
430         
431 2001-09-14  Tomas Olsson  <tol@stacken.kth.se>
433         * tests/create-symlinks.c (verify_contents): readlink doesn't
434         terminate content string
435         * tests/deep-tree: adjust test size to todays hectic lifestyle
436         * tests/many-dirs: rm-rf what we've done
437         * tests/ga-test.c (test_simple_string): test partial matching
438         * lib/ko/agetarg.c (arg_match_long): set matched arg number
439         correctly for partials
440         * appl/vos/vos_createentry.c (vos_createentry): return if argument
441         parsing fails
442         * appl/vos/vos_createvolume.c (vos_createvolume): spelling
444 2001-09-14  Love  <lha@stacken.kth.se>
446         * arlad/arla_local.h: export afs_BusyWaitPeriod
447         * arlad/arla.c: set afs_BusyWaitPeriod to 15 (as transarc/openafs does)
448         * arlad/messages.c (try_again): when fileserver busy or
449         restarting, wait afs_BusyWaitPeriod seconds, this is the same
450         timeout as transarc/openafs has.
451         
452 2001-09-13  Love  <lha@stacken.kth.se>
454         * arlad/messages.c (vioc_new_cell): memset dbs, make sure we a
455         static entry (timeout == 0)
457 2001-09-13  Assar Westerlund  <assar@sics.se>
459         * arlad/fcache.c (find_first_fs), arlad/volcache.c
460         (get_info_loop): set INT_MAX as rtt on known `dead' connections,
461         so that they are only tried when all others have failed 
462         * arlad/conn.c (conn_get): always return connections, even if we
463         think they are dead
464         (conn_isalivep): new function
466 2001-09-12  Mattias Amnefelt  <mattiasa@e.kth.se>
468         * configure.in: changed incluee to include in check for issignal
470 2001-09-10  Assar Westerlund  <assar@sics.se>
472         * xfs/linux/xfs_message.c (xfs_message_installattr): limit offset
473         to size of file
475         * arlad/messages.c (xfs_message_getdata): do not fetch or prefetch
476         data behind the end of the file
478         * xfs/linux/xfs_syscalls.c (fhopen_call): dentry_open already
479         calls get_write_access, do not do it here
481         * xfs/linux/xfs_message.c (xfs_message_installdata): set error as
482         a negative pointer.  also remember to path_release after a
483         successful path_walk
485 2001-09-10  Love  <lha@stacken.kth.se>
487         * configure.in: added tools/{,gnats/}Makefile
488         * tools/gnats: arla-send-pr & co
489         * Makefile.in (SUBDIR): added tools
490         
491 2001-09-09  Mattias Amnefelt  <mattiasa@e.kth.se>
493         * arlad/fcache.c: EPERM is reason to turn off fhopen too
495 2001-09-08  Assar Westerlund  <assar@sics.se>
497         * configure.in: move some of the header files checks to be run
498         with the kernel flags this allows finding miscfs/syncfs/syncfs.h
499         on NetBSD
500         * configure.in, xfs/bsd/xfs/xfs_locl.h: try miscfs/syncfs/syncfs.h
502         * arlad/arla-cli.c (main): initialize random number generator
503         * arlad/arlad.c (main): initialize random number generator
505         * xfs/linux/xfs_inodeops.c (xfs_setattr): always send the size
506         (for regular files), and the mtime to the daemon
508 2001-09-08  Magnus Ahltorp  <ahltorp@nada.kth.se>
510         * arlad/fcache.c (do_read_data): return ENETDOWN if not connected
511         (fcache_reobtain_callbacks): Lock fcachentry. Use update_attr_entry
512         and break the kernel's callback
514         * arlad/messages.c (viocconnect): open discon_log in cwd and give
515         up callbacks
517         * arlad/darla.c (DARLA_Open): Call open with mode
519         * arlad/arla-cli.c: Added mkdir, use arguments as commands if
520         present
522         * arlad/arla_local.h, arlad/arlad.c: arla_start is local to arlad
523         and arla-cli
525 2001-09-07  Assar Westerlund  <assar@sics.se>
527         * configure.in (APPL_SUBDIRS): changed value sightly
528         * appl/Makefile.in (SUBDIRS): update conditional part
530 2001-09-07  Magnus Ahltorp  <ahltorp@nada.kth.se>
532         * config.guess, config.sub: update to newer versions
534 2001-09-07  Love  <lha@stacken.kth.se>
536         * conf/CellServDB: added dynarc.se
538 2001-09-06  Magnus Ahltorp  <ahltorp@nada.kth.se>
540         * xfs/bsd/xfs/xfs_dev.h: Handle three-argument selrecord
542         * xfs/bsd/xfs_dev-bsd.c: Handle three-argument selrecord
544         * xfs/solaris/xfs_node.c (new_xfs_node): Set tokens from message
546         * xfs/irix/xfs_node.c (new_xfs_node): Set tokens from message
548 2001-09-05  Magnus Ahltorp  <ahltorp@nada.kth.se>
550         * appl/fs/fs.c (get_statistics): More features
552         * xfs/linux/xfs_node.c (new_xfs_node): Set tokens from message
554         * xfs/linux/{xfs_node.c,xfs_inodeops.c}: Handle NULL xnodes and
555         free xnodes on device close
557         * xfs/bsd/xfs_node-bsd.c (new_xfs_node): Set tokens from message
559 2001-09-04  Magnus Ahltorp  <ahltorp@nada.kth.se>
561         * configure.in, cf/bsd-func-selrecord.m4: Added selrecord test
563 2001-09-04  Love  <lha@stacken.kth.se>
565         * arlad/fcache.c (find_first_fs): don't use entries maked by the
566         vldb server as VLSF_DONTUSE, there are volumes marked up my the
567         vldb server as non released volumes.
568         
569 2001-09-04  Magnus Ahltorp  <ahltorp@nada.kth.se>
571         * arlad/conn.c: 1.64->1.65: (re_probe): If sleeping already,
572         choose the earliest wakeup
574 2001-09-03  Love  <lha@stacken.kth.se>
576         * xfs/bsd/xfs_node-bsd.c (free_all_xfs_nodes/xfs_vflush): do magic
577         with syncer-node on freebsd, this is since FreeBSD > 4.3 changed
578         vflush api so we have to remove the mnt_syncer node first before
579         calling vflush to avoid dying in a deadlock. break out vflush to a
580         common function xfs_vflush().
582 2001-09-01  Magnus Ahltorp  <ahltorp@nada.kth.se>
584         * arlad/fcache.c (add_time_statistics): update the correct pointer
585         (get_attr_bulk): collect statistics
586         (get_attr_bulk): avoid lockup when preferred entry == entry
587         (followmountpoint): set parent fid before fcache_verify_attr
589 2001-08-31  Magnus Ahltorp  <ahltorp@nada.kth.se>
591         * util/hash.c (hashtabcleantab): Free the correct pointer
593 2001-08-23  Love  <lha@stacken.kth.se>
595         * appl/vos/vos_common.c (getlistparts): break up to two parts, one
596         that get a already existing conn and one that doesn't
597         (printlistvol): use new getlistparts_conn()
598         * appl/lib/arlalib.h: add a new class for auth_flags update
599         signatures
600         * appl/lib/arlalib.c: arlalib_getsecurecontext(): don't cache
601         cred, fewer ifdefs
602         arlalib_getconnbyaddr(): update usage of arlalib_getsecurecontext()
604         * doc/: Added themis to the documentation
605         
606 2001-08-20  Magnus Ahltorp  <ahltorp@nada.kth.se>
608         * configure.in: Check for getattrlist and setattrlist
610 2001-08-16  Mattias Amnefelt  <mattiasa@e.kth.se>
612         * doc/themis.texi: changed text about Q flag
614 2001-08-10  Love  <lha@stacken.kth.se>
616         * appl/vos/vos_common.c: print out not attached volumes too,
617         suggestion from haba@pdc.kth.se
619 2001-08-08  Assar Westerlund  <assar@sics.se>
621         * configure.in: add support for $SYSDIR
623 2001-08-06  Assar Westerlund  <assar@stacken.kth.se>
625         * xfs/bsd/xfs_vfsops-bsd.c (xfs_fhopen): use p_ucred instead of
626         the less portable p_cred->pc_ucred
628         * xfs/bsd/Makefile.in (load): try to make it do the same thing
629         with the symbols as startarla does
631 2001-08-05  Assar Westerlund  <assar@stacken.kth.se>
633         * xfs/bsd/xfs_vnodeops-common.c: print size_t's correctly
634         * arlad/messages.c: print size_t's correctly
636 2001-08-02  Love  <lha@stacken.kth.se>
638         * lib/ko/Makefile.in: Avoid creating a empty sysname.c when
639         gensysname failes
641 2001-07-26  Love  <lha@stacken.kth.se>
643         * arlad/{dump_state.c,state.c,state.h,Makefile.in,
644         arla_local.h,fcache.c,fcache.h,d,volcache.c,volcache.h}:
645         Store the fcache data in a FCacheEntry independ format Store the
646         volcache data in a VolCacheEntry independ format
647         Create a simple tool to dump the stable storage filse
649         * appl/afsutils/Makefile.in, appl/amon/Makefile.in,
650         appl/asrvutil/Makefile.in, appl/bos/Makefile.in,
651         appl/fs/Makefile.in, appl/pts/Makefile.in,
652         appl/udebug/Makefile.in, appl/vos/Makefile.in,
653         appl/kalog/Makefile.in, appl/themis/Makefile.in,
654         milko/appl/perf/Makefile.in, milko/bos/Makefile.in,
655         milko/fs/Makefile.in, milko/pts/Makefile.in,
656         milko/vldb/Makefile.in, configure.in: remove the old
657         MILKO_RXKAD_LIBS hack and replace it with top_builddir
659 2001-07-26  Assar Westerlund  <assar@stacken.kth.se>
661         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_symlink): also handle OpenBSD
662         current (aka version 200107)
664         * xfs/linux/xfs_message.c (xfs_message_installnode): print
665         pointers with %p
667         * xfs/linux/xfs_dev.c (xfs_devwrite): do not set dumpable
668         * arlad/arlad.c (arla_start): set dumpable with prctl if possible
669         * arlad/arla_local.h: add sys/prctl.h
670         * configure.in: check for sys/prctl.h
672 2001-07-24  Assar Westerlund  <assar@sics.se>
674         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_remove): call ubc_uncache after
675         vput:ing (on osx/darwin)
676         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_symlink): NetBSD 1.5X and above
677         doesn't vput the created symlink
679 2001-07-23  Magnus Ahltorp  <ahltorp@nada.kth.se>
681         * xfs/linux/xfs_vfsops.c (print_nodes): Print all nodes
683 2001-07-23  Assar Westerlund  <assar@stacken.kth.se>
685         * xfs/linux/xfs_syscalls.c (fhget_call): make `dentry' const and
686         never dput it
687         (user_path2dentry): define it differently for 2.3
688         (sys_afs_int): move dput to the end of the function and call
689         path_release in 2.3
691 2001-07-22  Magnus Ahltorp  <ahltorp@nada.kth.se>
693         * tests/asu.c: Include atypes.h
695 2001-07-22  Assar Westerlund  <assar@stacken.kth.se>
697         * xfs/linux/xfs_syscalls.c (xfs_debug_print): call print_dentry
698         * xfs/linux/xfs_common.c (print_dentry): add
699         (print_aliases): const-ize
700         (print_childs): rename to print_children, constize
702 2001-07-19  Assar Westerlund  <assar@stacken.kth.se>
704         * xfs/bsd/xfs_vfsops-osf.c: add xfs dead vnode operations
705         (make_dead_vnode): use these and make the dead vnode have a mount point
706         
707         * rx/rx.c: (rx_PrintPeerStats): fix printf format
708         
709 2001-07-19  Love  <lha@stacken.kth.se>
711         * rx/{rx.c,rx.h,rx_globs.h}: performance patch from Bjoern
712         Groenvall <bg@sics.se>
713         * arlad/{fcache.c,volcache.c}: update to match with bg's patch
715 2001-07-16  Love  <lha@stacken.kth.se>
717         * Release 0.35.5, see the branch for relevant patches
719 2001-07-16  Assar Westerlund  <assar@sics.se>
721         * xfs/bsd/xfs_vnodeops-common.c: make all functions vput/vrele
722         agonstic.  fix callers.
723         * xfs/bsd/xfs_vnodeops-osf.c: add correct vrele:ing
725         * xfs/bsd/Makefile.in (osf): add CFLAGS
726         (bsd): look for vnode_if.h first in $(SYS)/sys
728 2001-07-15  Assar Westerlund  <assar@chicken.stacken.kth.se>
730         * appl/amon/Makefile.in (LIBS): add roken
732 2001-07-15  Mattias Amnefelt  <mattiasa@e.kth.se>
734         * xfs/bsd/xfs_dev-common.c: define xfs_block_sigset in all cases
735         where it's used
737 2001-07-15  Love  <lha@stacken.kth.se>
739         * arlad/inter.c (cm_{,sym}link): pass parent directory to
740         fcache_verify_attr
742         * arlad/fcache.c (fcache_verify_attr): if we don't have a parent,
743         don't bulkstat, this is to avoid possible deadlock
744         
745         * arlad/messages.c: pass up parent to fcache_verify_attr() to
746         avoid deadlock in bulkstatus code
748         * lwp/lock.h: print thread-id before the lock message
749         
750 2001-07-15  Assar Westerlund  <assar@sics.se>
752         * tests/intr-read.c: new test for SIGALRM interrupting open
754         * xfs/bsd/xfs_dev-common.c (xfs_message_rpc): block the
755         appropriate signals (SIGIO, SIGALRM, SIGVTALRM) also on OSF 5.x
757         * appl/Makefile.in (SUBDIRS): make `lib' conditional
758         * configure.in (APPL_SUBDIRS): add `lib'
760 2001-07-15  Love  <lha@stacken.kth.se>
762         * xfs/bsd/xfs_dev-common.c (xfs_message_rpc): comment on what os
763         releases that uses what signal confusion, make the osf code
764         also use xfs_block_sigset()
765         
766         * arlad/fcache.c: (get_attr_bulk): when getting the fid to install
767         the addr, use a fid will some !random value in it
768         
769 2001-07-14  Love  <lha@stacken.kth.se>
771         * lib/cmd/Makefile.in: link testc with @LIBS@
772         * configure.in: check for get_progname set_progname warnerr
774 2001-07-14  Magnus Ahltorp  <ahltorp@nada.kth.se>
776         * configure.in, appl/themis: Added Themis
778 2001-07-13  Magnus Ahltorp  <ahltorp@nada.kth.se>
780         * appl/fs/fs.c: Added getstatistics
782 2001-07-12  Magnus Ahltorp  <ahltorp@nada.kth.se>
784         * appl/vos/{vos_common.c,vos_examine.c,vos_local.h,vos_syncsite.c,
785         vos_vldbexamine.c}: Use arlalib_host_to_name
786         * appl/lib/arlalib.[ch]: Added arlalib_host_to_name
787         * appl/lib/{arlalib.h,fs_lib.c}: Added collection of statistics
788         * arlad/messages.c: Added collection of statistics
789         * arlad/fcache.[ch]: Added collection of statistics
790         * include/kafs.h: Added VIOC_STATISTICS opcodes and reqtypes
792 2001-07-11  Love  <lha@stacken.kth.se>
794         * lib/ko/kocell.c (cell_foreach): avoid passing up the dynroot cell
795         (cell_iterate_func): use constant
796         (cell_new): make sure we don't create a dynroot cell
798 2001-07-11  Magnus Ahltorp  <ahltorp@nada.kth.se>
800         * util/hash.[ch]: Added hashtabrelease
801         * include/kafs.h: Added VIOC_PREFETCHTAPE, VIOC_RESIDENCY_CMD and
802         VIOC_STATISTICS
803         * xfs/linux/xfs_inodeops.c (xfs_data_valid): if we have knowledge
804         about a directory, we believe it, even if we don't think we have
805         enough data about it
807 2001-07-11  Mattias Amnefelt  <mattiasa@e.kth.se>
809         * arlad/fcache.c (fcache_get_data): set wanted_length if we don't
810         have data or if it's not up-to-date
811         * xfs/bsd/xfs_vnodeops-common.c (xfs_data_valid): if we have
812         knowledge about a directory, we believe it, even if we don't think
813         we have enough data about it
814         * xfs/bsd/bin/startarla.in: added support for dux
815         * xfs/bsd/bin/Makefile.in: build startarla on dux
817 2001-07-09  Love  <lha@stacken.kth.se>
819         * lib/ko/kocell.c (host_sort): don't use E->name, since it might
820         be NULL in case we did a ``fs newcell'', noted by Nickolai
821         Zeldovich <kolya@mit.edu>
823 2001-07-06  Mattias Amnefelt  <mattiasa@e.kth.se>
825         * conf/CellServDB: changed vldb for it.kth.se according to
826         <elu@it.kth.se>
828 2001-07-06  Love  <lha@stacken.kth.se>
830         * rx/rx_pkt.c (rxi_SendDebugPacket): truncate the iov to the size
831         of the outgoing packet
833 2001-07-05  Magnus Ahltorp  <ahltorp@nada.kth.se>
835         * appl/pts/pts.c: membership: Move error handling to outside of
836         the server trying loop. Handle non-existing users and groups.
838         * appl/lib/arlalib.c (arlalib_try_next_db): Use ARLA_CALL_DEAD
839         instead of RX_CALL_DEAD
841 2001-06-27  Mattias Amnefelt  <mattiasa@e.kth.se>
843         * xfs/bsd/xfs_node-osf.c (free_all_xfs_nodes): vflush the
844         mountpoint after relasing the root vnode
845         * xfs/bsd/xfs_vnodeops-osf.c (xfs_getpage, xfs_putpage): send
846         wanted size to xfs_data_valid
848 2001-06-21  Love  <lha@stacken.kth.se>
850         * xfs/linux/xfs_inodeops.c (xfs_data_valid): move the check that
851         offset will not extend over the end of since to the inside of the
852         loop
854         * arlad/fcache.c (fcache_get_data): don't specialcase directories,
855         since that will mean we never will get data from then in som
856         cases. Assert that we always never give length when fetching
857         directories.
859 2001-06-17  Magnus Ahltorp  <ahltorp@nada.kth.se>
861         * arlad/{aix-subr.c,arla-cli.c,bsd-subr.c,hpux-subr.c,inter.c,
862         inter.h,irix-subr.c,messages.c,solaris-subr.c,subr.c,subr.h,
863         sunos-subr.c,unknown-subr.c}: Change cm_setattr, cm_ftruncate and
864         cm_access to take FCacheEntry. Make all cm functions return int.
865         Change all callers.
867         * arlad/{arla-cli.c,inter.c,inter.h}: Change arla-cli.c:walk() to
868         inter.c:cm_walk(). Make it take separate arguments for start fid
869         and result. Change all callers.
871 2001-06-16  Magnus Ahltorp  <ahltorp@nada.kth.se>
873         * arlad/inter.c (cm_close): Remove erroneous fcache_release
875         * arlad/{inter.c,inter.h,messages.c}: Change cm_create, cm_mkdir,
876         cm_link, cm_symlink and cm_rename to take FCacheEntry
878         * arlad/{inter.c,inter.h,messages.c}: Change cm_remove and
879         cm_rmdir to take FCacheEntry
881         * arlad/{arla-cli.c,inter.c,inter.h,messages.c}: Change cm_lookup
882         to take FCacheEntry
884         * arlad/inter.c (cm_getattr): Don't do fcache_release()
886 2001-06-15  Assar Westerlund  <assar@sics.se>
888         * conf/CellServDB: add openafs.org
890 2001-06-11  Love  <lha@stacken.kth.se>
892         * arlad/DynRootDB.5: clarify what happens if .Nm doesn't exist
893         
894 2001-06-10  Magnus Ahltorp  <ahltorp@nada.kth.se>
896         * arlad/{inter.c,inter.h,messages.c}: Change cm_getattr to take
897         FCacheEntry
899 2001-06-08  Magnus Ahltorp  <ahltorp@nada.kth.se>
901         * arlad/{inter.c,inter.h,messages.c}: Change cm_open and cm_close
902         to take FCacheEntry
904         * arlad/{adir.c,fcache.c,subr.c}, lib/bufdir/fdir.[ch]: Change
905         fdir_readdir to take a VenusFid instead of a VenusFid*
907         * arlad/{adir.c,adir.h,arla-cli.c,fcache.c,fcache.h,inter.c,
908         messages.c}: Change fcache_get_data to take FCacheEntry instead of
909         getting one itself. Changed all callers.
911 2001-06-06  Magnus Ahltorp  <ahltorp@nada.kth.se>
913         * arlad/fcache.[ch]: Fix fcache recovery
915 2001-06-06  Assar Westerlund  <assar@sics.se>
917         * xfs/solaris/bin: move startarla, mount_xfs from bin to sbin
919 2001-06-05  Mattias Amnefelt  <mattiasa@e.kth.se>
921         * xfs/bsd/xfs_node-osf.c: do locking and handle ndp:s better
922         * xfs/bsd/xfs_vfsops-osf.c: test for vfs_swapvp and vfs_smoothsync
923         * xfs/bsd/xfs_syscalls_common.c: don't use fhlookup on dux
924         * configure.in: test for vfs_swapvp and vfs_smoothsync in struct
925         vfsops (for dux)
926         
927 2001-06-05  Magnus Ahltorp  <ahltorp@nada.kth.se>
929         * arlad/{adir.c,adir.h,inter.c,messages.c}: Renamed from
930         adir_lookup_fcacheentry to adir_lookup. Removed old adir_lookup.
931         Use new adir_lookup instead.
933         * arlad/{discon_log.c,reconnect.c}: Disable nonworking functions.
934         
935 2001-05-29  Assar Westerlund  <assar@sics.se>
937         * configure.in: test for genfs_mmap
938         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_mmap): call genfs_mmap if it
939         exists
941 2001-05-28  Magnus Ahltorp  <ahltorp@nada.kth.se>
943         * arlad/{dynroot.c,dynroot.h,fcache.c}: Make dynroot add
944         CallerAccess to creds
946 2001-05-26  Mattias Amnefelt  <mattiasa@e.kth.se>
948         * xfs/bsd/xfs_{vnodeops,node}-osf.c: general update of the osf/1
949         code. Doesn't crash immidiately
950         * lib/sl/lex.l,ydr/lex.l: build with lex on dux 4.0d
951         * arlad/Makefile.in: use correct syntax
952         * cf/osf-func-vfs-name-hash.m4: function to find out more about 
953         vfs_name_hash()
954         * cf/try-compile-kernel.m4: use KERNEL_CC if it is defined
955         * configure.in: find out more about vfs_name_hash on osf/1
956         * appl/{afsutils,amon,asrvutil,bos,fs,kalog,pts,udebug,vos}/Makefile.in
957         lib/ko/Makefile.in: build working makefile even if @LIBS@ is empty
959 2001-05-22  Assar Westerlund  <assar@sics.se>
961         * xfs/bsd/xfs_vnodeops-common.c (xfs_write_common): set the offset
962         of the xnode to the length of the cache file
964 2001-05-22  Mattias Amnefelt  <mattiasa@e.kth.se>
966         * conf/CellServDB: Changed afsdb2.isk.kth.se
968 2001-05-22  Harald Barth  <haba@pdc.kth.se>
970         * doc/Makefile.in: Added eps to pdf rule to be able to run texi to
971                            pdf generation.
973 2001-05-21  Harald Barth  <haba@pdc.kth.se>
975         * doc/real-world.texi: Spell and grammar. Added stuff about KeyFile.
976         * doc/storage.texi, doc/arla.texi: Spell and grammar.
978 2001-05-17  Love  <lha@stacken.kth.se>
980         * xfs/bsd/bin/startarla.in: remove symbol file before loading
981         kernel module
982         * xfs/bsd/bin/startarla.in: use /var/db so the data is kept after
983         a crash
985 2001-05-17  Magnus Ahltorp  <ahltorp@nada.kth.se>
987         * arlad/messages.c (viocgetcacheparms): Return lowbytes and
988         lowvnodes.
990         * arlad/fcache.[ch]: Added fcache_lowbytes and fcache_lowvnodes.
992 2001-05-15  Assar Westerlund  <assar@sics.se>
994         * xfs/linux/xfs_vfsops.c (xfs_read_super): bail out on too large
995         minor devices
997         * xfs/linux/xfs_dev.c (xfs_devopen): move initialization of
998         inactive_list to xfs_init_device.  This should handle the case of
999         mounting the device before opening it.
1001         * cf/bsd-uvm-only.m4: add sys/queue.h
1003 2001-05-13  Assar Westerlund  <assar@sics.se>
1005         * appl/afsutils/Makefile.in (LIBS): add another RXKAD_LIBS to be
1006         consistent with other Makefiles
1008 2001-05-07  Love  <lha@stacken.kth.se>
1010         * xfs/bsd/bin/startarla.in: 1.18->1.18.2.2: Store the output file
1011         from [k]modload and [k]modstat in /var/run so it will be possible
1012         to debug the kernel core.
1014 2001-05-07  Assar Westerlund  <assar@sics.se>
1016         * xfs/bsd/xfs/xfs_locl.h: add <sys/mutex.h>
1017         * xfs/bsd/xfs_syscalls-wrap-freebsd.c
1018         (freebsd_old_setgroups_func): static-ize
1019         (AFS_SYSCALL): remove, this is already defined in afssysdefs.h
1021         * xfs/bsd/xfs_vnodeops-bsd.c (get_pages_endlength): only for
1022         HAVE_VOP_GETPAGES
1024         * xfs/bsd/xfs_syscalls-wrap-macos.c (old_setgroups_func): use the
1025         common one instead
1027         * xfs/linux/xfs_inodeops.c (xfs_write_file): xfs_inode -> inode
1028         
1029 2001-05-06  Magnus Ahltorp  <ahltorp@nada.kth.se>
1031         * xfs/bsd/xfs_vnodeops-common.c (xfs_write_common): Fetch whole
1032         file
1034         * arlad/messages.c: Assert or set attrusedp when setting datausedp
1035         (break_callback): Don't clear kernelp, attrusedp and datausedp
1037         * arlad/inter.c (cm_open): assert attrusedp when setting datausedp
1039         * arlad/fcache.c (stale): Don't clear attrusedp and datausedp
1040         (fcache_get_data): Don't set wanted_length if a directory that has data
1041         (fcache_update_length): Set wanted_length and fetched_length
1043         * xfs/linux/xfs_inodeops.c (xfs_write_file): Fetch whole file when
1044         writing
1046         * lib/bufdir/fbuf.c (mmap_copyrx2fd): Adjust mmap offset to
1047         pagesize
1049         * tests/Makefile.in: still-there-p: Added $(ROKEN_LIBS)
1051 2001-04-30  Love  <lha@stacken.kth.se>
1053         * arlad/arlad.8: Added reference to DynRootDB
1054         
1055         * arlad/DynRootDB.5: new file
1056         
1057         * arlad/arla-cli.c (main): sleep for a some time to let the
1058         create_nodes thread start when we are using dynroot, otherwise it
1059         will never had a change to start before we enter editline/readline
1060         
1061         * lib/ko/ko.h: change suid information to a flag, added dynroot
1062         flag and functioncall
1064         * lib/ko/kocell.c: change suid information to a flag, added a
1065         simple_file_parse, added parsing of DynRootDB file
1066         
1067         * arlad/{arla.c,arla_local.h,arlad.c,arladeb.c,arladeb.h,arlad.8}:
1068         added option --cpu-usage
1070         * util/log.[ch]: added support for printing cpu usage on each line
1072         * configure.in: check for getrusage
1073         
1074 2001-04-28  Harald Barth  <haba@pdc.kth.se>
1076         * doc/real-world.texi: Enhanced spelling, grammar and readability.
1077         Hopefully in a way that didn't harm content.
1079 2001-04-27  Mattias Amnefelt  <mattiasa@e.kth.se>
1081         * xfs/bsd/xfs_node-osf.c (xfs_dnlc_purge_mp) don't use
1082         cache_purgevfs() if not available
1083         * xfs/bsd/xfs_syscalls-wrap-osf.c: use sy_info in struct sysent on
1084         dux 5.1
1085         * xfs/bsd/xfs_vfsops-osf.c: added xfs_mountroot, xfs_swapvp,
1086         xfs_smoothsync from dux vfsops
1087         * configure.in: test for sys/vfs_proto.h sys/vnode.h and
1088         function cache_purgevfs()
1089         * configure.in: test for vfs_mountroot in vfsops and sy_info in
1090         sysent
1092 2001-04-27  Love  <lha@stacken.kth.se>
1094         * doc/real-world.texi: Wrote more about tickets and tokens. Added
1095         more stuff to NAT section inspired by Harald Barth <haba@pdc.kth.se>,
1096         added some tables that describes the situation
1098 2001-04-18  Love  <lha@stacken.kth.se>
1100         * conf/CellServDB: mit cells zone.mit.edu and ops.mit.edu have
1101         moved From Nickolai Zeldovich <kolya@MIT.EDU>
1102         
1103         * appl/lib/tokens.c: (arlalib_token_iter): return right thing,
1104         From Nickolai Zeldovich <kolya@MIT.EDU>
1106         * appl/bos/bos_listusers.c (printusers): only print user when we
1107         are are getting back good data From Nickolai Zeldovich
1108         <kolya@MIT.EDU>
1110         * arlad/fcache.c (getacl): fix problem that `opaque' can be
1111         uninitialized when returning errors, when caller might do stupid
1112         things. From Nickolai Zeldovich <kolya@MIT.EDU>
1114 2001-04-16  Love  <lha@stacken.kth.se>
1116         * cf: Quote argument to undefine, patch by 
1117         Hidvegi <hzoli@austin.ibm.com>
1119         * tests: Added write3
1121 2001-04-12  Magnus Ahltorp  <ahltorp@nada.kth.se>
1123         * configure.in: Compile with -traditional-cpp on Mac OS X
1125 2001-04-12  Love  <lha@stacken.kth.se>
1127         * xfs/bsd/xfs_vnodeops-bsd.c: (get_pages_endlength): extract
1128         endsize from a get_pages_args
1129         (xfs_getpages): use get_pages_endlength
1131         * xfs/bsd/xfs_vnodeops-common.c: (xfs_lookup_common): fixes for
1132         printf format strings
1134         * configure.in: add test for vop_getpages_args->a_offset
1135         
1136 2001-04-08  Love  <lha@stacken.kth.se>
1138         * arlad/arlad.c: move paths to defines
1139         
1140         * NEWS: more things
1141         
1142         * INSTALL: spelling
1143         
1144 2001-04-04  Love  <lha@stacken.kth.se>
1146         * arlad/fcache.c (find_first_fs): memset context, in case we fail
1147         to update the volume, context will contains data that
1148         free_fs_server_context() will grok.
1150 2001-04-05  Magnus Ahltorp  <ahltorp@nada.kth.se>
1152         * configure.in, cf/check-kernel.m4,
1153         xfs/bsd/xfs_syscalls-wrap-macos.c, xfs_vnodeops-bsd.c: Make it
1154         build on Mac OS X release
1156 2001-03-25  Love  <lha@stacken.kth.se>
1158         * xfs/linux/xfs_dev.c (xfs_message_rpc): ignore SIGSTOP, this make
1159         ptrace() work
1161 2001-03-23  Love  <lha@stacken.kth.se>
1163         * arlad/fcache.c (get_attr_bulk): if parent entry is missing data,
1164         bail out and force regular get_attr
1165         
1166 2001-03-20  Mattias Amnefelt  <mattiasa@e.kth.se>
1168         * rxdef/vldb.xg: use nvldbentry in ReleaseEntryN
1169         * appl/vos/vos_common.c (get_vlentry): try to find dbserver if
1170         it's not given
1171         * vos_listvldb.c (listvldb_iter): use VL_ListAttributes interface, 
1172         and allow to mask on servername and partition
1173         * appl/vos: added backup and backupsys commands
1174         
1175 2001-03-19  Mattias Amnefelt  <mattiasa@e.kth.se>
1177         * xfs/bsd/xfs_node-osf.c: 
1178         (xfs_dnlc_enter): set ni_makeentry when calling cache_lookup
1179         (xfs_cnp_init): compute cache correctly
1180         * xfs/bsd/xfs_vnodeops-osf.c: set name in ndp->cn_nameptr when 
1181         symlinking
1183 2001-03-18  Love  <lha@stacken.kth.se>
1185         * arlad/.gdbinit: add some more debugging stuff
1186         
1187         * xfs/linux/xfs_inodeops.c: implement struct
1188         inode_operations->revalidate
1190 2001-03-17  Love  <lha@stacken.kth.se>
1192         * arlad/volcache.c (clones_exists): return TRUE if there is a
1193         clone
1194         (get_info_byname): when there are no clones add add_clones_to_hashtab
1195         (add_entry_byname): remove add_clones_to_hashtab
1196         (volume_uptodatep): add a condition that a volume is uptodate when
1197         there exist (a) clone(s).
1199 2001-03-15  Magnus Ahltorp  <ahltorp@nada.kth.se>
1201         * xfs/bsd/xfs_node-osf.c, xfs/bsd/xfs_node-bsd.c,
1202          xfs/bsd/xfs_message.c, xfs/bsd/xfs_vnodeops-common.c,
1203          xfs/bsd/xfs/xfs_vnodeops.h, xfs/bsd/xfs/xfs_node.h: Added support
1204          for incremental fetch
1205         
1206 2001-03-14  Magnus Ahltorp  <ahltorp@nada.kth.se>
1208         * rx/rxdebug.c (MakeCall): check return codes
1210 2001-03-13  Mattias Amnefelt  <mattiasa@e.kth.se>
1212         * xfs/bsd/xfs_vnodeops-osf.c: xfs_{mkdir,create}: set
1213         ndp->cn_nameptr before calling lookup
1215 2001-03-12  Love  <lha@stacken.kth.se>
1217         * arlad/volcache.c (getbyname): remove leftover type code
1218         (add_to_hashtab): split to two functions,
1219         add_{clones,name}_to_hashtab
1220         (add_entry_byname): add code for sleeping when there are multiple
1221         lookups (add_entry_byid): disable so the id-lookup can't create
1222         entries since that creates a race-condtion that isn't possible to
1223         solve.
1224         (volcache_getbyname): when there are a lookup in process, wait
1225         (volcache_getbyid): ditto
1227         * Release 0.35.3, see the branch for relevant patches
1228         
1229         * arlad/volcache.h (VolCacheEntry): add two flags fields that is
1230         used to signal when a lookup is in progress, and with ther are
1231         waiting threads.
1233         * tests/write2: improve test to make it work when it failes
1234         
1235         * arlad/volcache.c (getbyname): there is no `type' argument
1236         (add_entry_byname): update getbyname usage, check if there already
1237         exists an entry for this name with we return from get_info* before
1238         adding the new entry to the hashtab.
1239         (add_entry_byid): ditto
1241         * arlad/fcache.c (getroot): remove sleep-waiting on multiple
1242         getroot calls
1244 2001-03-11  Assar Westerlund  <assar@sics.se>
1246         * xfs/bsd/xfs_vfsops-bsd.c (xfs_fhtovp): repair broken code
1247         (xfs_fhopen): handle error conditions better
1248         add comments to some #else/#endif
1250 2001-03-11  Mattias Amnefelt  <mattiasa@e.kth.se>
1252         * lib/ko/kocell.c: manage cells without dbservers
1254 2001-03-09  Assar Westerlund  <assar@sics.se>
1256         * arlad/fcache.c (fcache_reinit): allow unchanged, increasing or
1257         decreasing high watermark for vnodes
1259         * arlad/kernel.c (kernel_interface): sleep waiting for free
1260         threads on overload
1262         * arlad/kernel.c (kernel_interface): only print `all workers busy'
1263         once (and say how many)
1265 2001-03-08  Magnus Ahltorp  <ahltorp@nada.kth.se>
1267         * xfs/aix/xfs_vnodeops.c, xfs/bsd/xfs_vnodeops-common.c,
1268         xfs/irix/xfs_vnodeops.c, xfs/solaris/xfs_vnodeops.c,
1269         xfs/sunos/xfs_vnodeops.c: (xfs_data_valid): Set offset to file
1270         length
1272         * arlad/messages.c: Added xfs_message_open
1274         * xfs/linux/xfs/xfs_node.h, xfs/linux/xfs_message.c,
1275         xfs/linux/xfs_node.c, xfs/linux/xfs_inodeops.c: Added support for
1276         incremental fetch
1277         
1278         * arlad/inter.{c,h}: Return fetched length in length field
1280         * xfs/include/xfs/xfs_message.h, arlad/messages.{c,h}: Added
1281         support for incremental fetch
1283         * xfs/linux/xfs_inodeops.c (xfs_setattr): fixed typo
1285 2001-03-08  Assar Westerlund  <assar@sics.se>
1287         * xfs/solaris/xfs_syscalls.c: return EFAULT if copyin*/copyout*
1288         fails.  do not copy in `struct ViceIoctl' it not a AFSCALL_PIOCTL.
1289         only call set_errno if an error actually has occured
1290         
1291 2001-03-07  Magnus Ahltorp  <ahltorp@nada.kth.se>
1293         * arlad/fcache.c: Fetch from correct offset and to correct offset.
1294         Reset fields on invalidation.
1296 2001-03-07  Mattias Amnefelt  <mattiasa@e.kth.se>
1298         * xfs/bsd/xfs_vnodeops-osf.c (xfs_lookup): Need to set pointer to
1299         the parent directory.
1301 2001-03-06  Love  <lha@stacken.kth.se>
1303         * xfs/linux/xfs/xfs_fs.h: export xfs_setattr
1304         * xfs/linux/xfs_inodeops.c: (xfs_setattr): only set time and size
1305         when we have a valid attribute for it (ie when asked to change it)
1306         (xfs_truncatate): remove unused code
1307         * xfs/linux/xfs_vfsops.c: implement xfs_notify_change with
1308         xfs_setattr
1310 2001-03-04  Love  <lha@stacken.kth.se>
1312         * include/afssysdefs.h: solaris8 uses 65, freebsd uses 339
1313         
1314 2001-03-03  Mattias Amnefelt  <mattiasa@e.kth.se>
1316         * xfs/bsd/xfs/xfs_locl.h, xfs/bsd/xfs_vnodeops-common.c: use
1317         va_size_t instead of u_quad_t
1318         * xfs/bsd/xfs_vfsops-common.c: Wrap vfs_getnewfsid in autoconf
1319         ifdef
1320         * xfs/bsd/xfs_node-osf.c: new function xfs_dnlc_lock, doing dnlc
1321         locking on osf
1322         * xfs/bsd/xfs_message.c: there is no vrecycle on osf
1323         * xfs/bsd/xfs_common.c, xfs/bsd/xfs_common-bsd.c: moved memcpy to
1324         xfs_common.c
1326 2001-02-28  Magnus Ahltorp  <ahltorp@nada.kth.se>
1328         * arlad/{adir.c, arla-cli.c, fcache.c, fcache.h, inter.c, inter.h,
1329         messages.c}: Added basic incremental fetch functionality
1331 2001-02-28  Assar Westerlund  <assar@sics.se>
1333         * xfs/bsd/xfs_vfsops-openbsd.c, xfs_vfsops-freebsd.c (xfs_vfsops):
1334         use xfs_mount_common when possible
1335         * configure.in (bsd): add a test for type of vfs_mount
1337 2001-02-26  Assar Westerlund  <assar@sics.se>
1339         * appl/vos/vos_examine.c (printvolstat): clarify error message
1340         when clone not found
1341         * appl/vos/vos_examine.c (printvolstat): print information about
1342         the current clone use get_servername
1343         * appl/vos/vos_common.c (get_servername): add
1344         * arlad/volcache.c: use volname_canonicalize, volname_specific
1345         * lib/ko/vlmisc.c (volname_canonicalize, volname_specific,
1346         volname_suffix): new functions
1348 2001-02-21  Love  <lha@stacken.kth.se>
1350         * lwp/make-process.o.sh.in (HOST_CPU): catch the s390 case
1351         
1352         * lwp/process.s390.S: add support for S/390 written by
1353         <Neale.Ferguson@SoftwareAG-usa.com> and <adam@sinenomine.net>
1354         
1355         * lwp/lwp_asm.c: increase STACK_HEADROOM for s/390
1356         
1357 2001-02-21  Assar Westerlund  <assar@sics.se>
1359         * xfs/linux/bin/arla.init.in: send /dev/xfs0 to mount
1361 2001-02-20  Magnus Ahltorp  <ahltorp@nada.kth.se>
1363         * include/afssysdefs.h: OpenBSD has syscall 208
1365 2001-02-19  Magnus Ahltorp  <ahltorp@nada.kth.se>
1367         * arlad/fcache.c (fcache_update_length): correct variable spelling
1369         * xfs/bsd/xfs_vfsops-bsd.c: Rewrite fhtovp and checkexp code.
1371         * xfs/bsd/xfs_node-bsd.c (xfs_node_find): assign value to variable
1372         _before_ using it
1374 2001-02-18  Love  <lha@stacken.kth.se>
1376         * arlad/fcache.c (fcache_update_length): remove consistency check
1377         that the len that is passed in is the lenght of the cachefile
1378         since this might not be the case if its possible to write to the
1379         cachefile from useland while the file is being closed.
1380         
1381 2001-02-14  Love  <lha@stacken.kth.se>
1383         * xfs/solaris/xfs_message.c (xfs_message_installdata): move out
1384         where we hold the xfs-vnode to avoid being it cleaned out under
1385         our feets by dnlc_purge_vp() From assar
1386         
1387         * appl/lib/ka-procs.c (get_password): fix problem noted by John
1388         Callaghan <jpc@msu.edu>
1390         * doc/timeline.texi: change wording
1391         
1392 2001-02-13  Assar Westerlund  <assar@sics.se>
1394         * arlad/fcache.c (fcache_update_length): rewrite the assert:s in a
1395         more robust way
1397 2001-02-11  Love  <lha@stacken.kth.se>
1399         * arlad/arlad.8: fix mandoc bug
1400         
1401 2001-02-11  Assar Westerlund  <assar@sics.se>
1403         * xfs/solaris/xfs_vnodeops.c (xfs_inactive): check the v_count of
1404         the node since due to a race condition we can get nodes that
1405         shouldn't really be thrown away here
1406         (xfs_getpage, xfs_putpage): read the cache node from the xfs_node
1407         after calling xfs_data_valid
1409         * arlad/volcache.c (try_reuse): rename to mark_unused and do not
1410         drop vol ref to parent
1411         (this is done in recycle)
1412         * arlad/volcache.c: re-do some of the ref-counting logic and make
1413         it simpler
1415         * xfs/solaris/bin/startarla.in: only create /dev/xfs0 symlink if
1416         it doesn't exist
1418         * tests/Makefile.in: add -lroken before any external libraries
1419         consistenly
1420         (SOURCES): no .o sources
1422 2001-02-11  Love  <lha@stacken.kth.se>
1424         * arlad/messages.c (try_again): send key to bitbucket if we get a
1425         back a unknown key
1427 2001-02-09  Assar Westerlund  <assar@sics.se>
1429         * xfs/bsd/xfs_message.c: adapt to changing mutex interface in
1430         fbsd5-current
1432 2001-02-08  Love  <lha@stacken.kth.se>
1434         * doc/timeline.texi: when bg started hacking rxkad
1435         
1436 2001-02-05  Magnus Ahltorp  <ahltorp@nada.kth.se>
1438         * xfs/solaris/xfs_node.c: Corrected bad function call and
1439         declaration
1441 2001-02-05  Assar Westerlund  <assar@sics.se>
1443         * arlad/arladeb.c (arla_vwarnx_with_fid): adapt to new
1444         volcache_getname
1445         * arlad/fcache.c (fcache_store_state): fix arla_warnx
1446         (getvolstat): use new volcache_getname
1447         * arlad/volcache.h (volcacheentry): only store one name pointer
1448         (the canonical name)
1449         (volcache_getname): update prototype
1450         * arlad/volcache.c: re-structure so that we only keep the
1451         canonical name for a volume
1452         (volcache_getname): copy name out instead of returning it
1454 2001-02-04  Assar Westerlund  <assar@sics.se>
1456         * xfs/bsd/xfs_node-bsd.c (xfs_node_find): use LIST_FOREACH
1458 2001-02-01  Love  <lha@stacken.kth.se>
1460         * xfs/bsd/xfs_vfsops-macos.c: warp xfs_mount to avoid typecast
1461         
1462         * xfs/bsd/Makefile.in: use @BSD_WERROR@ to turn on -Werror
1463         
1464         * configure.in: use AC_WERROR to turn on -Werror on those
1465         bsd-unixes that can handle it.
1467         * xfs/bsd/xfs/xfs_locl.h: added some missing prototypes
1468         * cf/kernel-need-proto.m4: need-proto for kernel
1469         
1470 2001-02-01  Assar Westerlund  <assar@sics.se>
1472         * configure.in: check for krb_get_default_principal
1473         * appl/afsutils/aklog.c: add a fallback krb_get_default_principal
1474         for non-kth krb4 libraries
1476         * xfs/include/xfs/xfs_message.h: remove unneeded sys/param.h and
1477         linux/param.h that conflict with other header files
1479         * cf/prog-cc-flags.m4: remove -Wbad-function-cast, it's not
1480         obviously useful and breaks on fbsd
1482         * xfs/linux/Makefile.in (CFLAGS): add -Werror
1484         * xfs/linux/xfs_inodeops.c (xfs_d_delete): handle both returning
1485         void and not
1486         * configure.in (linux): test for struct dcache_operations.d_delete
1487         returning void
1489 2001-02-01  Love  <lha@stacken.kth.se>
1491         * xfs/bsd/Makefile.in: -Werror
1492         
1493         * xfs/bsd/xfs_syscalls-wrap-osf.c (wrap_old_setgroups_func):
1494         provide wrapper function for setgroups
1496         * xfs/bsd/xfs_wrap-bsd.c: remove freebsd lkm code
1497         
1498         * xfs/bsd/xfs_syscalls-bsd.c:(old_setgroups_func): moved to common
1499         code.
1501         * xfs/bsd/xfs_syscalls-wrap-bsd.c (old_setgroups_func): remove,
1502         moved to common-code
1504         * xfs/bsd/xfs_vfsops-freebsd.c: remove pre 3.0 code provide a
1505         wrapper function around xfs_mount
1506         
1507         * xfs/bsd/xfs/xfs_vfsops-bsd.h (xfs_mount): make userdata void *
1508         * xfs/bsd/xfs_vfsops-bsd.c (xfs_mount): make userdata void *
1509         
1510         * xfs/bsd/xfs_wrap-osf.c (xfs_syscall_num): remove since is
1511         defined extern in <xfs/xfs_syscalls.h>
1513         * xfs/bsd/xfs_vfsops-netbsd.c: if NetBSD-1.5P or later,
1514         vnodeopv_desc should be const
1516         * xfs/bsd/xfs_syscalls-common.c (xfs_setgroups): syscalls take
1517         three arguments, make it so.
1519         * xfs/bsd/xfs_syscalls-wrap-bsd.c
1520         (xfs_syscallsent): check for sy_flags
1521         (old_setgroups_func): syscalls take three arguments, make it so.
1523         * xfs/bsd/xfs/xfs_syscalls.h: syscalls take three arguments, make
1524         it so.
1526         * configure.in: check if struct sysent have a sy_flags
1527         
1528         * xfs/bsd/xfs_syscalls-common.c (xfs_setgroups): syscalls take
1529         three arguments, make it so.
1531         * xfs/bsd/xfs_syscalls-wrap-bsd.c
1532         (xfs_syscallsent): check for sy_flags
1533         (old_setgroups_func): syscalls take three arguments, make it so.
1535         * xfs/bsd/xfs/xfs_syscalls.h: syscalls take three arguments, make
1536         it so.
1538         * configure.in: check if struct sysent have a sy_flags
1539         
1540 2001-01-31  Love  <lha@stacken.kth.se>
1542         * arlad/fcache.c (fcache_store_state): if arla i killed before
1543         fcache_init has be called, then lrulist is NULL.
1544         
1545         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_readdir): avoid looping when
1546         there is a (incorrect) entry with d_reclen == 0. Patch from: Chris
1547         Csanady <ccsanady@iastate.edu>
1549 2001-01-30  Love  <lha@stacken.kth.se>
1551         * Release 0.35.2, see the branch for relevant patches
1553         * xfs/linux/xfs_vfsops.c (xfs_replace_root): update
1554         xfsf_attr2inode usage
1556         * Release 0.35.1, see the branch for relevant patches
1558         * xfs/*/xfs_message.c (xfs_message_installattr): don't clear
1559         node
1560         (xfs_message_installdata): clear node
1561         * xfs/*/xfs_node.c (xfs_attr2inode): only clean node if needed
1562         (new_xfs_node): clean node
1564         * xfs/linux/xfs_dev.c (xfs_message_rpc): mark message as worken
1565         before calling wakeup()
1567 2001-01-29  Mattias Amnefelt  <mattiasa@e.kth.se>
1569         * volumeserver.xg (AFSVolClone): changed argument to string
1570         newName
1572 2001-01-29  Love  <lha@stacken.kth.se>
1574         * conf/CellServDB: added biocenter.helsinki.fi
1575         
1576         * arlad/bsd-subr.c: make XFS_DIRENT_BLOCKSIZE smaller since
1577         otherwise linux emulation code under freebsd will lose any entries
1578         that have its end past 512 bytes.
1580 2001-01-28  Magnus Ahltorp  <ahltorp@nada.kth.se>
1582         * configure.in: Fixed fatal typo in pthreads detection
1584 2001-01-28  Love  <lha@stacken.kth.se>
1586         * xfs/linux/xfs_inodeops.c (xfs_lookup): fill in the whole getnode
1587         message inside the look, since xfs_message_rpc() might clobber it.
1588         
1589 2001-01-28  Assar Westerlund  <assar@sics.se>
1591         * xfs/bsd/xfs_message.c: handle v_interlock being a mutex (fbsd
1592         5-current) use correct ifdef for vgonel
1593         * configure.in: test for sys/mutex.h (fbsd 5-current)
1595         * xfs/bsd/xfs_vnodeops-bsd.c: use zfree if it exists and there is
1596         no zfreei (on fbsd 5-current)
1597         * configure.in: check for krenel zfree
1599 2001-01-27  Assar Westerlund  <assar@sics.se>
1601         * tests/run-tests.in (ARLA_TESTS): do not run compare-inum-mp,
1602         since it doesn't currently work.  it really should but it's hard
1603         and there's no real point in having it here and scaring the users.
1605 2001-01-25  Love  <lha@stacken.kth.se>
1607         * appl/fs/fs.1 (incompat): document
1608         * appl/fs/fs.c (incompat_cmd): report what pioctl interface we use
1609         * appl/lib/fs_lib.c (fs_incompat_renumber): tries to detect what
1610         pioctl interface we have
1611         * appl/lib/arlalib.h (fs_incompat_renumber): new function
1612         
1613         * xfs/solaris/bin/startarla.in: install solaris 8 syscall number
1614         
1615         * arlad/messages.c (*): use new conn_clearcred
1616         * arlad/conn.c (conn_clearcred): propagate new argument flag to
1617         cred_cred
1618         (clear_cred): use mask to decide if this entry should be killed.
1620         * arlad/arlad.c (main): call tzset
1621         
1622         * xfs/bsd/xfs_node-bsd.c (xfs_attr2vattr): make it optional to
1623         reset the va struct
1624         (new_xfs_node): force reset of xfs_attr2vattr
1625         * xfs/bsd/xfs_node-osf.c (xfs_attr2vattr): make it optional to
1626         reset the va struct
1627         (new_xfs_node): force reset of xfs_attr2vattr
1629         * arlad: roll forward the flag-to-fcacheentry2xfsnode experiment
1630         again
1631         * lib/ko/agetarg.c: fix helpstring generation for
1632         aarg_optional_swless
1634 2001-01-22  Love  <lha@stacken.kth.se>
1636         * appl/fs/fs.1: update setquota and mkmount
1637         
1638         * appl/vos/vos_status.c: use strftime instead of ctime
1639         * util/log.c (log_vprint_file): print timezone
1640         * appl/kalog/kalog.c: call tzset()
1641         * appl/vos/vos.c: call tzset()
1642         
1643         * appl/fs/fs.c (setquota_cmd, mkmount_cmd): rewrite with agetarg.
1644         From Nickolai Zeldovich <kolya@MIT.EDU>
1645         
1646         * appl/udebug/udebug.c: set_progname() and tzset()
1647         
1648         * lib/ko/agetarg.[ch]: Add an "aarg_optional_swless" to agetarg,
1649         to allow matching of optional switchless arguments. From Nickolai
1650         Zeldovich <kolya@MIT.EDU>
1651         
1652         * rxdef/pts.xg (ListOwned): over is a INOUT
1653         From Nickolai Zeldovich <kolya@MIT.EDU>.
1654         
1655         * ydr/output.c (genencodein): remeber to encode INOUT arguments
1656         too. From Nickolai Zeldovich <kolya@MIT.EDU>.
1658         * appl/vos/vos_examine.c (print_volume): use strftime instead of
1659         ctime. Bugrapport from Nickolai Zeldovich <kolya@MIT.EDU>
1661         * appl/pts/pts.c (pts listowned): remove debug output, correct
1662         usage output. From Nickolai Zeldovich <kolya@MIT.EDU>
1663         
1664 2001-01-21  Love  <lha@stacken.kth.se>
1666         * appl/afsutils/tokens.c: use arlalib_token_iter
1667         * appl/lib/tokens.c (arlalib_token_iter): memset data that
1668         contains the token
1670 2001-01-15  Love  <lha@stacken.kth.se>
1672         * include/kafs.h: update arla pioctl's that are assigned to
1673         assigned to arla, added comments for arla pioctls
1674         
1675         WARNING this break compability with older versions of arla !
1677 2001-01-14  Marcus Sundberg  <mackan@stacken.kth.se>
1679         * configure.in: Removed some Linux checks that are no longer used
1680         by the code.
1681         * xfs/linux/xfs_inodeops.c: No need to have two identical
1682         xfs_file_operations.
1683         (xfs_fsync): new argument int datasync, zero means fsync(2),
1684         non-zero means fdatasync(2).
1685         (xfs_as_writepage): writepage no longer takes a struct file *.
1687 2001-01-09  Love  <lha@stacken.kth.se>
1689         revert the flag-to-fcacheentry2xfsnode experiment
1690         * arlad/messages.h: revert 1.17
1691         * arlad/messages.c: revert 1.231
1692         * arlad/fcache.c: revert 1.311
1693         
1694         * arlad/messages.c (xfs_message_pioctl): implement VIOCCKBACK
1695         (vioc_ckback): invalidate all volumes and mountpoints
1697         * arlad/fcache.h (fcache_invalidate_mp): new function
1698         * arlad/fcache.c (invalidate_mp): mark mps as stale
1699         (fcache_invalidate_mp): mark all mps as stale
1701         * arlad/volcache.h (volcache_invalidate_all): new function
1702         * arlad/volcache.c (inval): invalidate volume
1703         (volcache_invalidate_all): invalidate all volumes
1705         * appl/fs/fs.1: document checkvolumes
1706         * appl/lib/arlalib.h (fs_checkvolumes): new function
1707         * appl/fs/fs.c (checkvolumes_cmd): implement
1708         (cmds): add pointer to checkvolumes command
1709         * appl/lib/fs_lib.c (fs_checkvolumes): check cached volumes
1710         
1711         * xfs/bsd/bin/Makefile.in (MANPAGES): added xfs.4
1712         * xfs/bsd/bin/xfs.4: added simplistic manualpage
1713         
1714         * Release 0.35 - branched here, see branch for ChangeLog
1716         * lib/ko/agetarg.c (print_arg): fix formating error in help text
1717         From Nickolai Zeldovich <kolya@MIT.EDU>
1718         
1719         * arlad/cred.c (cred_expire): dont try to get username since we
1720         are probably chroot()ed From Nickolai Zeldovich <kolya@MIT.EDU>
1721         
1722         * appl/vos/vos_partinfo.c (args): end end argument with a aarg_end
1723         From Nickolai Zeldovich <kolya@mit.edu>.
1724         
1725 2001-01-08  Love  <lha@stacken.kth.se>
1727         * appl/kalog/kalog.c (main): use koerr_gettext to print error from
1728         ka_authenticate
1730         * lib/ko/koerror.c: ka errors
1731         
1732         * xfs/bsd/bin/umount_xfs.8: simplistic manualpage
1733         * xfs/bsd/bin/mount_xfs.8: simplistic manualpage
1734         * xfs/bsd/bin/Makefile.in (MANPAGES): mount_ffs.8, umount_xfs.8
1735         (install,uninstall): manualpages
1737         * lib/ko/agetarg.c (agetarg): fixed broken short option mandatory
1738         handleing
1740 2001-01-07  Love  <lha@stacken.kth.se>
1742         * arlad/fcache.c (purge_cred, fcache_get_data): update use of
1743         install_attr()
1744         * arlad/messages.c (install_attr): update take a flag field for
1745         fcacheentry2xfsnode()
1746         (fcacheentry2xfsnode): update to take a flag field and use it.
1747         (*): update to new signature of install_attr() and
1748         fcacheentry2xfsnode()
1750         * arlad/messages.h (FCACHE2XFSNODE_{ATTR,RIGHT,ALL}): flags for
1751         fcacheentry2xfsnode()
1752         (fcacheentry2xfsnode): update to take a flag field
1754         * rx/rx.c (rxi_CheckCall): return -2 is the call is freed.
1755         (rxi_ReapConnections): check if rxi_CheckCall returns -2, in that
1756         case the hash-bucket might have changed and we need to restart.
1758         * lib/ko/agetarg.c: make mandatory work for real
1759         
1760         * util/log.c (log_open): pass on name to lower open, free name
1761         
1762         * appl/lib/Makefile.in: add tokens.c
1763         * appl/lib/arlalib.c (arlalib_get_cred_afs): get token from kernel
1764         (arlalib_get_cred_krb): rename from arlalib_get_cred
1765         (arlalib_getsecurecontext): use arlalib_get_cred_afs()
1766         * appl/lib/tokens.c (arlalib_token_iter): new func to iterate all
1767         tokens.
1769         * xfs/bsd/xfs_dev-common.c (xfs_block_sigset): new function that
1770         remove signals we want to block from a sigset_t in some diffrent
1771         ways.
1772         (xfs_message_rpc): use xfs_block_sigset(); if there is a p_sigctx, use it.
1774         * xfs/solaris/xfs_vnodeops.c (xfs_map): remove the check that the
1775         mapping is off the end of the file, solaris vm works that way.
1776         
1777         * xfs/linux/xfs_message.c (xfs_invalid_xnode): don't mark
1778         directories as STALE
1779         * xfs/bsd/xfs_message.c (xfs_message_invalidnode): don't mark
1780         directories as STALE
1782         * rx/rx.c (rxi_FindPeer): init connQueue
1783         
1784 2001-01-06  Love  <lha@stacken.kth.se>
1786         * rx/rx.c (rxi_InsertPeer): change all connection that used the
1787         original peer that is about to die.
1788         (rx_NewConnection,rxi_FindConnection): attach this conn to the peer
1789         (rx_DestroyConnection): when the connection dies, deattach it
1790         from the peer.
1792         * rx/rx.h (rx_connection): add a queue_item that attaches this
1793         connection to its peer.
1794         
1795 2001-01-06  Simon Josefsson  <jas@nada.kth.se>
1797         * conf/CellServDB (extundo.com): add.
1799 2001-01-06  Love  <lha@stacken.kth.se>
1801         * appl/fs/fs.c (newcell_cmd): mark cell as mandatory and remove
1802         check
1804 2001-01-05  Love  <lha@stacken.kth.se>
1806         * rx/rx.c (rxi_DecongestionEvent): decrement the refcount after we
1807         are done, so that the peer doesn't get reclaimed if we block in
1808         rxi_Start(). From Nickolai Zeldovich <kolya@mit.edu>.
1810         * appl/fs/fs.c (afs_listacl): just return if there a access
1811         failure.  From Nickolai Zeldovich <kolya@mit.edu>
1812         
1813         * arlad/fcache.c (getacl): reset the opaque data structure in case
1814         we fail, make sure we free data when we fail. 
1815         From Nickolai Zeldovich <kolya@mit.edu>
1816         
1817         * arlad/fcache.c (get_attr_bulk): pull out the host from the rx
1818         connection in case we need it later, then we don't need to used
1819         freed memory.  From Nickolai Zeldovich <kolya@mit.edu>.
1820         
1821 2001-01-04  Love  <lha@stacken.kth.se>
1823         * lib/ko/agetarg.c (agetarg): check that the mandatory arguments
1824         are filled in, from Nickolai Zeldovich <kolya@mit.edu>
1826         * appl/fs/fs.c (cmds): added "df" from Nickolai Zeldovich
1827         <kolya@mit.edu>
1829 2001-01-04  Mattias Amnefelt  <mattiasa@e.kth.se>
1831         * appl/pts/pts.c (member_cmd): set conn_context to null before 
1832         using it.
1834 2001-01-02  Love  <lha@stacken.kth.se>
1836         * xfs/bsd/xfs_vnodeops-bsd.c (xfs_getpages): use VOP_GETPAGES()
1837         for BSDs that doesn't have vnode_pager_generic_getpages().
1838         
1839         * xfs/linux/bin/Makefile.in: install startarla in $prefix/sbin
1840         
1841 2001-01-01  Assar Westerlund  <assar@sics.se>
1843         * xfs/bsd/xfs_syscalls-common.c (fhget_call): re-structure
1844         * xfs/bsd/xfs_syscalls-common.c (fhget_call): always vrelease `vp'
1845         (fhopen_call): check `vp' first
1846         (xfs_pioctl_call): handle the weird case of someone sending a filename
1847         to debug
1849 For older ChangeLog entries see ChangeLog.2000