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
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
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)
57 * tests/copy-and-diff-gnu-mirror: don't run if $LARGE isn't set
59 * tests/blocks-new-file.c: stat uses a filename, not a fd
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
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
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
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
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
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
158 2001-10-15 Love <lha@stacken.kth.se>
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
172 * include/Makefile.in
175 * milko/appl/perf/Makefile.in
176 * milko/appl/sked/Makefile.in:
177 make it possible to link to another libsl
179 * lib/ko/slcompat.c: added sl_apropos to be able to link with
181 * cf/check-roken.m4: adding missing ``with'' in the helptext
183 2001-10-14 Love <lha@stacken.kth.se>
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
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
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
227 * tests/run-tests.in: ARLA_TESTS: add hardlink3
228 * tests/hardlink3: hardlink test
230 * include/kafs.h: 1.32.2.1->1.32.2.2: add ARLAIOCTL support
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
237 * rx/rxperf.c: add support for opening rx_debugFile
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
245 * arlad/dynroot.c (dynroot_fetch_vldbN): Volume is called root.afs
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
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
277 2001-10-01 Mattias Amnefelt <mattiasa@e.kth.se>
279 * arlad/fcache.c (get_root_of_volume): always try to get the best
282 2001-09-30 Magnus Ahltorp <ahltorp@nada.kth.se>
284 * ydr/output.c (generate_function_definition): Added const to
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>
303 * rx/Makefile.in: build rx_trace
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
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
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
349 * appl/vos/vos_examine.c: (printvolstat) only print volumeid when
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
365 * appl/vos/vos_listvldb.c: take volume as argument, print
367 * appl/vos/vos_local.h (vos_listvldb_iter): added argument volname
368 * appl/vos/vos_backup.c (vos_backupsys): send volumename to
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
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
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
427 * rx/rxdebug.c: Use agetarg instead of libcmd
428 * rx/Makefile.in: link rxdebug with libko
429 * Makefile.in: build rx after libko
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
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.
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
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
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
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
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
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
517 * arlad/darla.c (DARLA_Open): Call open with mode
519 * arlad/arla-cli.c: Added mkdir, use arguments as commands if
522 * arlad/arla_local.h, arlad/arlad.c: arla_start is local to arlad
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.
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
600 * appl/lib/arlalib.c: arlalib_getsecurecontext(): don't cache
602 arlalib_getconnbyaddr(): update usage of arlalib_getsecurecontext()
604 * doc/: Added themis to the documentation
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
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
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
687 (user_path2dentry): define it differently for 2.3
688 (sys_afs_int): move dput to the end of the function and call
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
707 * rx/rx.c: (rx_PrintPeerStats): fix printf format
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
737 2001-07-15 Love <lha@stacken.kth.se>
739 * arlad/inter.c (cm_{,sym}link): pass parent directory to
742 * arlad/fcache.c (fcache_verify_attr): if we don't have a parent,
743 don't bulkstat, this is to avoid possible deadlock
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
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()
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
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
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
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
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
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
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.
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
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
894 2001-06-10 Magnus Ahltorp <ahltorp@nada.kth.se>
896 * arlad/{inter.c,inter.h,messages.c}: Change cm_getattr to take
899 2001-06-08 Magnus Ahltorp <ahltorp@nada.kth.se>
901 * arlad/{inter.c,inter.h,messages.c}: Change cm_open and cm_close
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
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.
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
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
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
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
982 * xfs/bsd/bin/startarla.in: use /var/db so the data is kept after
985 2001-05-17 Magnus Ahltorp <ahltorp@nada.kth.se>
987 * arlad/messages.c (viocgetcacheparms): Return lowbytes and
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
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
1024 * xfs/bsd/xfs_syscalls-wrap-macos.c (old_setgroups_func): use the
1027 * xfs/linux/xfs_inodeops.c (xfs_write_file): xfs_inode -> inode
1029 2001-05-06 Magnus Ahltorp <ahltorp@nada.kth.se>
1031 * xfs/bsd/xfs_vnodeops-common.c (xfs_write_common): Fetch whole
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
1046 * lib/bufdir/fbuf.c (mmap_copyrx2fd): Adjust mmap offset to
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
1055 * arlad/DynRootDB.5: new file
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
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
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
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
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
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>
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
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
1136 2001-04-08 Love <lha@stacken.kth.se>
1138 * arlad/arlad.c: move paths to defines
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
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
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
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
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
1183 2001-03-18 Love <lha@stacken.kth.se>
1185 * arlad/.gdbinit: add some more debugging stuff
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
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
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
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
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
1233 * tests/write2: improve test to make it work when it failes
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
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
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
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
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
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
1310 2001-03-04 Love <lha@stacken.kth.se>
1312 * include/afssysdefs.h: solaris8 uses 65, freebsd uses 339
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
1320 * xfs/bsd/xfs_node-osf.c: new function xfs_dnlc_lock, doing dnlc
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
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
1352 * lwp/process.s390.S: add support for S/390 written by
1353 <Neale.Ferguson@SoftwareAG-usa.com> and <adam@sinenomine.net>
1355 * lwp/lwp_asm.c: increase STACK_HEADROOM for s/390
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
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.
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
1387 * appl/lib/ka-procs.c (get_password): fix problem noted by John
1388 Callaghan <jpc@msu.edu>
1390 * doc/timeline.texi: change wording
1392 2001-02-13 Assar Westerlund <assar@sics.se>
1394 * arlad/fcache.c (fcache_update_length): rewrite the assert:s in a
1397 2001-02-11 Love <lha@stacken.kth.se>
1399 * arlad/arlad.8: fix mandoc bug
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
1415 * xfs/solaris/bin/startarla.in: only create /dev/xfs0 symlink if
1418 * tests/Makefile.in: add -lroken before any external libraries
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
1427 2001-02-09 Assar Westerlund <assar@sics.se>
1429 * xfs/bsd/xfs_message.c: adapt to changing mutex interface in
1432 2001-02-08 Love <lha@stacken.kth.se>
1434 * doc/timeline.texi: when bg started hacking rxkad
1436 2001-02-05 Magnus Ahltorp <ahltorp@nada.kth.se>
1438 * xfs/solaris/xfs_node.c: Corrected bad function call and
1441 2001-02-05 Assar Westerlund <assar@sics.se>
1443 * arlad/arladeb.c (arla_vwarnx_with_fid): adapt to new
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
1462 * xfs/bsd/Makefile.in: use @BSD_WERROR@ to turn on -Werror
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
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
1486 * configure.in (linux): test for struct dcache_operations.d_delete
1489 2001-02-01 Love <lha@stacken.kth.se>
1491 * xfs/bsd/Makefile.in: -Werror
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
1498 * xfs/bsd/xfs_syscalls-bsd.c:(old_setgroups_func): moved to common
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
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 *
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
1526 * configure.in: check if struct sysent have a sy_flags
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
1538 * configure.in: check if struct sysent have a sy_flags
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.
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
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
1572 2001-01-29 Love <lha@stacken.kth.se>
1574 * conf/CellServDB: added biocenter.helsinki.fi
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.
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
1613 * xfs/solaris/bin/startarla.in: install solaris 8 syscall number
1615 * arlad/messages.c (*): use new conn_clearcred
1616 * arlad/conn.c (conn_clearcred): propagate new argument flag to
1618 (clear_cred): use mask to decide if this entry should be killed.
1620 * arlad/arlad.c (main): call tzset
1622 * xfs/bsd/xfs_node-bsd.c (xfs_attr2vattr): make it optional to
1624 (new_xfs_node): force reset of xfs_attr2vattr
1625 * xfs/bsd/xfs_node-osf.c (xfs_attr2vattr): make it optional to
1627 (new_xfs_node): force reset of xfs_attr2vattr
1629 * arlad: roll forward the flag-to-fcacheentry2xfsnode experiment
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
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()
1643 * appl/fs/fs.c (setquota_cmd, mkmount_cmd): rewrite with agetarg.
1644 From Nickolai Zeldovich <kolya@MIT.EDU>
1646 * appl/udebug/udebug.c: set_progname() and tzset()
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>
1652 * rxdef/pts.xg (ListOwned): over is a INOUT
1653 From Nickolai Zeldovich <kolya@MIT.EDU>.
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>
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
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
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
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
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
1711 * xfs/bsd/bin/Makefile.in (MANPAGES): added xfs.4
1712 * xfs/bsd/bin/xfs.4: added simplistic manualpage
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>
1719 * arlad/cred.c (cred_expire): dont try to get username since we
1720 are probably chroot()ed From Nickolai Zeldovich <kolya@MIT.EDU>
1722 * appl/vos/vos_partinfo.c (args): end end argument with a aarg_end
1723 From Nickolai Zeldovich <kolya@mit.edu>.
1725 2001-01-08 Love <lha@stacken.kth.se>
1727 * appl/kalog/kalog.c (main): use koerr_gettext to print error from
1730 * lib/ko/koerror.c: ka errors
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
1740 2001-01-07 Love <lha@stacken.kth.se>
1742 * arlad/fcache.c (purge_cred, fcache_get_data): update use of
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
1760 * util/log.c (log_open): pass on name to lower open, free name
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
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
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.
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
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
1792 * rx/rx.h (rx_connection): add a queue_item that attaches this
1793 connection to its peer.
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
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>
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>
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>.
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
1829 2001-01-04 Mattias Amnefelt <mattiasa@e.kth.se>
1831 * appl/pts/pts.c (member_cmd): set conn_context to null before
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().
1839 * xfs/linux/bin/Makefile.in: install startarla in $prefix/sbin
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
1849 For older ChangeLog entries see ChangeLog.2000