1 2005-12-28 Tomas Olsson <tol@it.su.se>
3 * nnpfs/bsd/bin/mount_nnpfs.c: clean up mount options handling,
6 * nnpfs/bsd/bin/mntopts.h: clean up, ifdef MNT_UNION for
7 obsd. After Hugo Meiland.
9 * appl/fs/fs_local.h: define PRId64 for those who don't have
10 it. From Hugo Meiland <hugo@meiland.nl>.
12 2005-12-27 Tomas Olsson <tol@it.su.se>
14 * nnpfs/bsd/README: added: Things to keep in mind about nnpfs/bsd/
15 * nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_mount_common_sys):
16 emulate vfs_setlocklocal() on MacOS X so we can support locking
17 without reimplementing half the OS. Very ugly and unsafe hack.
19 * appl/mac/Arla_Configuration/DataSource.m (disktool_refresh):
20 remove, not needed nowadays
22 * nnpfs/bsd/bin/mount_locl.h: MacOS: NetworkDiskMask should be
25 * appl/mac/install/Arla: no need for disktool (deprecated),
26 mount_nnpfs does the trick
28 * nnpfs/bsd/nnpfs_{node-bsd,vnodeops-macos}.c: remove
31 * nnpfs/bsd/nnpfs/nnpfs_locl.h: remove nnpfs_getiocount()
33 2005-12-22 Tomas Olsson <tol@it.su.se>
35 * nnpfs/bsd/bin/Makefile.in: link mount_nnpfs with DiskArbitration
38 * nnpfs/bsd/bin/mount_nnpfs.c: reorder, make DiskArbitration aware
41 * nnpfs/bsd/bin/mount_locl.h: add some DiskArbitration things for
44 * arlad/messages.c (nnpfs_message_getnode): don't mask away part
45 of tokens before installing node. Hopefully, this means arlad and
46 nnpfs are more in sync.
48 * nnpfs/bsd/nnpfs_wrap-bsd.c (nnpfs_uninstall): do some sanity
49 checks before tearing down things
51 2005-12-21 Tomas Olsson <tol@it.su.se>
53 * arlad/messages.c (nnpfs_message_create): install a more sane
54 offset for dir (ignored)
55 (nnpfs_message_{open,getdata}): don't purge node from dnlc, it's
56 handled by reclaim/invalid when necessary. Improves performance
57 for some cachable lookups.
59 2005-12-15 Love Hörnquist Åstrand <lha@it.su.se>
61 * appl/amon/Makefile.am: Add libkaclient, from Lex Wennmacher
63 2005-12-11 Love Hörnquist Åstrand <lha@it.su.se>
65 * tools/gnats/Makefile.in: Add a uninstall target. Bug report by
68 * appl/kalog/kalog.c (main): get counting of argc right now what
69 we use getarg. Bug report by Pavel Cahyna.
71 * nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_root_common): turn printf
72 into NNPFSDEB statement
74 2005-12-02 Love Hörnquist Åstrand <lha@it.su.se>
76 * nnpfs/freebsd/Makefile.in: Remove parts of the envirment, might
77 need to clean out more.
79 2005-12-01 Tomas Olsson <tol@it.su.se>
81 * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_getnewvnode): use vletgo to
84 2005-11-30 Tomas Olsson <tol@it.su.se>
86 * appl/mac/Arla_Configuration/DataSource.m (kmodload): don't try
87 to get symbols, we may not have permission
90 2005-11-30 Love Hörnquist Åstrand <lha@it.su.se>
92 * nnpfs/bsd/nnpfs/nnpfs_locl.h: Use 299000900 as the NetBSD
93 version number as a check for NetBSD growing statvfs, from Tracy
95 2005-11-29 Love Hörnquist Åstrand <lha@it.su.se>
97 * nnpfs/bsd/nnpfs_syscalls-common.c: Use 299000900 as the netbsd
98 version number as a check for NetBSD growing statvfs, from Tracy
100 2005-11-28 Love Hörnquist Åstrand <lha@it.su.se>
102 * nnpfs/bsd/nnpfs_{syscalls-common,vfsops-common}.c: Use 299000900
103 as the netbsd version number as a check for NetBSD growing
106 2005-11-28 Tomas Olsson <tol@it.su.se>
108 * arlad/kernel.c (tcp_write): don't confuse different lengths
110 * nnpfs/bsd/nnpfs_dev-bsd.c: Update (C).
111 (nnpfs_uninstall_device): devclose should be called with dev_lock not held.
113 * appl/mac/Arla_Configuration/DataSource.m (kmodunload): sleep a
114 while to let arlad clean up.
115 (kmodload): generate symbols
117 2005-11-25 Love Hörnquist Åstrand <lha@it.su.se>
121 2005-11-25 Tomas Olsson <tol@it.su.se>
123 * appl/bos/bos.c (quit_cmd): return -2 to quit for real
125 * appl/vos/vos.c (quit_cmd): return -2 to quit for real
127 * arlad/arla-cli.c (arla_quit): return -2 to quit for real
129 2005-11-25 Harald Barth <haba@pdc.kth.se>
131 * arlad/kernel.c: Add warning if LWP_GetRock() in
132 worker_setdebginfo() fails. That should not happen "normally" but
133 if it does we probably want to know because that points us to
134 errors inside LWP_something. The failed LWP_GetRock() is not
137 * lwp/plwp.c: Make ifdefs in LWP_NewRock() for pthreads work.
138 Ifdefs should be named and structured the same way when supposed
139 to do the same thing. LWP_GetRock() does not return LWP_SUCCESS
140 in spite of failing any more.
142 * nnpfs/linux/Makefile.in: -h is more portable (for example for
143 star from Joerg Schilling) Add a lot of && to preserve return
146 2005-11-24 Tomas Olsson <tol@it.su.se>
148 * configure.in (config.h): include roken_rename.h on ROKEN_RENAME
150 2005-11-23 Love Hörnquist Åstrand <lha@it.su.se>
152 * rxkad/rxk_serv.c: Avoid signedness warnings by using void.
154 * lib/bufdir/fdir.c (add_to_page): fix signedness warnings
156 * rx/rxperf.c: Fix signedness warnings
158 * rx/rxdebug.c: Type of 6rd argument to recvfrom() is socklen_t.
160 * rx/rx_user.c: Type of 3rd argument to getsockname() is
163 * appl/mac/arlacmm/Makefile.in: tell libtool the mode when linking
165 * nnpfs/bsd/nnpfs_dev-freebsd.c: comment out locking for now
167 2005-11-22 Love Hörnquist Åstrand <lha@it.su.se>
169 * nnpfs/bsd/nnpfs_dev-freebsd.c: Note that D_NEEDGIANT might not
172 2005-11-22 Tomas Olsson <tol@it.su.se>
174 * nnpfs/bsd/nnpfs_dev-freebsd.c (nnpfs_dev_initlock): return 0
176 * nnpfs/bsd/nnpfs/nnpfs_dev.h: add nnpfs_devpoll
178 * nnpfs/bsd/nnpfs_dev-bsd.c (nnpfs_devpoll): export
180 * nnpfs/bsd/Makefile.in: quiet mkdir when nnpfs/ exists
182 * configure.in: reorder; try to use roken and sl from kerberos
183 installation if possible
185 * nnpfs/linux/nnpfs_inodeops.c: ifdef sendfile and file->f_mapping
186 things to make it compile on Linux 2.4
188 * appl/fs/fs.c (quit_cmd): return -2, heimdal's sl happily accepts
191 2005-11-22 Love Hörnquist Åstrand <lha@it.su.se>
193 * nnpfs/bsd/nnpfs_dev-{openbsd,netbsd}.c: make nnpfs_dev_initlock
196 * nnpfs/bsd/nnpfs_dev-openbsd.c: Add OpenBSD simple_lock
199 * nnpfs/bsd/nnpfs_dev-freebsd.c: Add FreeBSD mtx implementation.
201 * nnpfs/bsd/nnpfs/nnpfs.h: Add freebsd and openbsd case too.
203 * nnpfs/bsd/nnpfs_dev-netbsd.c: use simple_lock for the devlock.
205 * nnpfs/bsd/nnpfs/nnpfs.h: Abstract out dev_lock.
207 * nnpfs/bsd/nnpfs_dev-{macos,netbsd,openbsd,freebsd}.c: Split
208 nnpfs_dev-bsd.c for each opertingsystem.
210 * nnpfs/freebsd/FreeBSD-Makefile: Split nnpfs_dev-bsd.c for each
213 * configure.in: Split nnpfs_dev-bsd.c for each
216 2005-11-21 Tomas Olsson <tol@it.su.se>
218 * nnpfs/bsd/*, nnpfs/bsd/nnpfs/*: use nnpfs dev_lock to protect
221 * nnpfs/bsd/bin/startarla.in: start arlad before mount, so we have
222 a working channel immediately upon mount
224 * nnpfs/linux/nnpfs_inodeops.c (nnpfs_follow_link): use ERR_PTR
225 only with 2.6.13 and newer. From Mårten Svantesson <msv@kth.se>
227 * arlad/messages.c (vioc_getvcxstatus2, viocaccess): added and
228 used. From Mårten Svantesson <msv@kth.se>
230 * arlad/inter.h: Added cm_checkright(). From Mårten Svantesson
233 * arlad/inter.c: rename checkright to cm_checkright and export
234 it. From Mårten Svantesson <msv@kth.se>
236 2005-11-17 Tomas Olsson <tol@it.su.se>
238 * */**: prefix all VIOC's with ARLA_
240 * appl/fs/fs_local.h: Added command getcalleraccess. From Mårten
241 Svantesson <msv@kth.se>
243 * appl/fs/Makefile.am: added fs_getcalleraccess.c
245 * appl/fs/fs.1: Added command getcalleraccess, general
246 cleanup. From Mårten Svantesson <msv@kth.se>
248 * appl/fs/fs_getcalleraccess.c, fs.c: Added command
249 getcalleraccess. From Mårten Svantesson <msv@kth.se>
251 * appl/lib/fs_lib.c (fs_connect): it's called
252 ARLA_AIOC_CONNECTMODE now
254 * arlad/messages.c (nnpfs_message_pioctl): it's called
255 ARLA_AIOC_CONNECTMODE now
257 * include/arla-pioctl.h: rename & renumber VIOCCONNECTMODE into
259 Add ARLA_VIOC_GETVCXSTATUS2 and struct afs_vcxstat2, from Mårten
260 Svantesson <msv@kth.se>
262 2005-11-16 Tomas Olsson <tol@it.su.se>
264 * arlad/messages.c (message_init): added
265 (prefetch_data): limit number of concurrent prefetches so we don't run
266 out of workers so easily
268 * arlad/kernel.c (kernel_interface): use message_init()
270 * arlad/messages.h: add message_init()
272 * nnpfs/linux/nnpfs_inodeops.c (nnpfs_setattr): less printk
274 2005-11-15 Tomas Olsson <tol@it.su.se>
276 * nnpfs/linux/nnpfs/nnpfs_locl.h: expose nnpfs_null_aops
278 * nnpfs/linux/nnpfs_node.c: make nnpfs_null_aops global, update
281 * nnpfs/linux/nnpfs_inodeops.c (nnpfs_open): make sure we get a
283 (nnpfs_read_file): kernel assumes that a_ops->readpage is non-null,
285 (nnpfs_setattr): redo attribute handling, don't clear attr tokens. The
286 daemon will install new attributes if the rpc is successful.
288 * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_setattr_common): don't
289 clear attr tokens, the current attributes are valid until we get
290 new ones. The daemon does that for us if the rpc is successful.
292 * tests/write-ucc.c: do fchown() to trigger setattr failure
295 2005-11-15 Love Hörnquist Åstrand <lha@it.su.se>
297 * nnpfs/bsd/nnpfs_vnodeops-netbsd.c (nnpfs_netbsd_bmap): pass back
298 the vnode itself as the vnode to perform the VOP_STRATEGY
299 operation on instead of setting it to data vnode, counter yamt's
302 2005-11-11 Tomas Olsson <tol@it.su.se>
304 * tests/sendfile.c: added: simple test for linux sendfile(2),
307 * nnpfs/linux/nnpfs/nnpfs_node.h: use nnpfs_rights
308 * nnpfs/linux/nnpfs_inodeops.c (check_rights): use nnpfs_rights
310 * nnpfs/linux/nnpfs_inodeops.c (nnpfs_sendfile): added & used
312 2005-11-10 Tomas Olsson <tol@it.su.se>
314 * nnpfs/bsd/nnpfs_vnodeops-macos.c (nnpfs_page{in,out}): free uio
317 2005-11-08 Tomas Olsson <tol@it.su.se>
319 * nnpfs/bsd/nnpfs_vfsops-macos.c: call ourselves "afs" for now
321 * nnpfs/bsd/nnpfs_vnodeops-common.c (check_rights): handle
322 KAUTH_VNODE_DELETE for files. update (C)
324 2005-11-07 Tomas Olsson <tol@it.su.se>
326 * nnpfs/bsd/nnpfs_vnodeops-macos.c: s/EOPNOTSUPP/ENOTSUP/
327 * nnpfs/bsd/nnpfs_vfsops-macos.c: s/EOPNOTSUPP/ENOTSUP/
329 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_putpages): undirty pages
332 2005-10-28 Tomas Olsson <tol@it.su.se>
334 * Merge macos-tiger-branch. Mac OS X 10.4 support and various fixes.
336 2005-10-24 Love <lha@kth.se>
338 * conf/CellServDB: Change to "GCO Public CellServDB 15 Oct 2005"
339 With the modification that e.kth.se is now kth.se.
341 2005-10-23 Joakim Fallsjo <fallsjo@sanchin.se>
343 * cf/check-kerberos.m4: Make configure handle -pthread more inteligent when found in the result from krb5-config --libs
344 * nnpfs/linux/nnpfs_inodeops.c: Return type has changed for page_follow_link* in Linux >= 2.6.13
346 2005-10-20 Love <lha@kth.se>
348 * ydr/output.c: spelling, Jason McIntyre
350 * rxdef/common.h: spelling, Jason McIntyre
352 2005-10-15 Rasmus Kaj <kaj@stacken.kth.se>
354 * arlad/arlad.1: Document the tracefile option to arlad.
356 2005-10-04 Rasmus Kaj <kaj@stacken.kth.se>
358 * nnpfs/freebsd/Makefile.in: Make the install target actually do
359 install (didn't I commit this long ago? Apparently not).
361 2005-09-27 Love <lha@kth.se>
363 * arlad/bsd-subr.c (write_dirent): if we have _DIRENT_SIZE, use
364 it. makes netbsd post 64-bit ino's work again. From Ty Sarna.
366 2005-08-25 Love <lha@kth.se>
368 * appl/kalog/kalog.c: Use command parser and add --hours.
370 * appl/afsutils/Makefile.am: Build unlog.
372 2005-08-23 Tomas Olsson <tol@stacken.kth.se>
374 * util/log_log.3, rx/rxdebug.1,
375 arlad/{DynRootDB.5,SuidCells.5,ThisCell.5,arla.conf.5},
376 appl/afstool/afstool.1, appl/bos/bos.8, appl/afsutils/aklog.1,
377 appl/kalog/kalog.1, appl/udebug/udebug.1,
378 nnpfs/bsd/bin/{mount_nnpfs.8,nnpfs.4,umount_nnpfs.8}:
379 man page fixes from jmc@kerhand.co.uk
381 * arlad/arla-cli.8: man page fixes from jmc@kerhand.co.uk, correct
384 2005-08-12 Rasmus Kaj <kaj@stacken.kth.se>
386 * nnpfs/bsd/nnpfs_message.c, nnpfs/bsd/nnpfs_node-bsd.c,
387 nnpfs/bsd/nnpfs_vfsops-bsd.c, nnpfs/bsd/nnpfs_vnodeops-bsd.c,
388 nnpfs/bsd/nnpfs_vnodeops-common.c, nnpfs/bsd/nnpfs_wrap-bsd.c:
389 Removed some unused variables.
391 2005-08-11 Tomas Olsson <tol@stacken.kth.se>
393 * arlad/messages.c (nnpfs_message_inactivenode): ignore NOREF
396 * nnpfs/linux/nnpfs_dev.c (nnpfs_print_sleep_queue): #if 0 for
397 now, broken in 2.6.13-rcX update (C)
399 2005-08-11 Magnus Ahltorp <ahltorp@nada.kth.se>
401 * nnpfs/readtrace.py: Parsing tool for nnpfs traces
403 * arlad/arla.c, arlad/arla_local.h, arlad/arlad.c arlad/kernel.c:
404 Add nnpfs message tracing
406 2005-08-10 Love <lha@kth.se>
408 * arlad/adir.c: update fdir_creat usage
410 2005-08-09 Tomas Olsson <tol@stacken.kth.se>
412 * lib/bufdir/.cvsignore: added; ignore Makefile.in
414 * arlad/ptest.c: revert prev, add RCSID
416 * nnpfs/linux/nnpfs_syscalls.c: s/ViceIoctl/arlaViceIoctl/
418 * rxdef/.cvsignore: added; ignore Makefile.in
420 2005-08-09 Love <lha@kth.se>
422 * lib/bufdir/test_createutf.c: add entries to the directory
424 * lib/bufdir/fdir.c: add the utf8 raw name to the structure
426 * arlad/afsdir_check.c: more utf8 checks
428 * arlad/dynroot.c: Update to handle new fdir prototypes.
430 * lib/bufdir/fdir.c (fdir_creat): change prototype to handle utf8
433 * lib/bufdir/fdir.h (fdir_creat): add utf8filename
435 * arlad/afsdir_check.c: More const.
437 * arlad/afsdir_check.c: Handle UTF8ENT and new tag magic.
439 * lib/bufdir/test_createutf.c: Create directories to test with.
441 * rx/test_rx_clock.c: Remove unused variable i.
443 * arlad/adir.c (adir_mkdir): fix usage of fdir_mkdir
445 * arlad/Makefile.in: add libtoolized bufdir
447 * configure.in: Add more probing for freebsd5+
449 * lib/bufdir/fdir.c: Fix warnings.
451 * lib/bufdir/afs_dir.h: add DirEntry2, for UTF8 names
453 * lib/bufdir/fdir.c: Support readdir on utf8 directories.
455 * configure.in: fix test for Freebsd
457 * lib/bufdir/fdir.c: AFSDIR_FIRST is a flag in a bitfield, use it
460 * lib/bufdir/afs_dir.h: Add AFSDIR_UTFENT.
462 * lib/bufdir/fdir.h: allow to create utf8 directories
464 * lib/bufdir/fdir.c: allow to create utf8 directories and keep
467 * configure.in: do autoconf tests for freebsd 4->9 too
469 * configure.in: Add glue for FreebSD 5 and later.
471 * nnpfs/freebsd: FreeBSD kernel build structure, from kaj
473 * lib/bufdir/fdir.c: Check for AFSDIRMAGIC_UTF8 and allow that
476 * lib/bufdir/afs_dir.h: add AFSDIRMAGIC_UTF8
478 * lib/bufdir/fdir.c: Avoid stepping of the end of the directory.
480 2005-08-08 Magnus Ahltorp <ahltorp@nada.kth.se>
482 * arlad/dynroot.c (create_entry_func): Don't fail on duplicate entry
484 2005-07-26 Love <lha@kth.se>
486 * configure.in (netbsd): make smp case work
488 2005-06-22 Love <lha@kth.se>
490 * lib/bufdir/fdir.c: drop asserts
492 2005-06-21 Tomas Olsson <tol@stacken.kth.se>
494 * nnpfs/linux/nnpfs_syscalls.c: use arla-pioctl.h, not kafs.h.
497 2005-06-20 Love <lha@kth.se>
499 * rx/test_rx_clock.c: limit the test to 11 sec of runtime
501 * lwp/Makefile.in: add a check target
503 * configure.in: 0.41pre
505 * Release 0.40, see branch
507 * nnpfs/linux/nnpfs_syscalls.c: do casting to a signed type to
508 avoid problem from other distribution using a unsigned data length
509 and some using a signed data length
511 * nnpfs/linux/Makefile.in: dereference files when copying with tar
512 them to the local build tree to avoid copying relative symlinks
513 From: Anders Selander <selander@pdc.kth.se>
515 * nnpfs/linux/nnpfs_syscalls.c: patch from Pavel Semerad
516 <semerad@ss1000.ms.mff.cuni.cz> to support 32 bit binaries using
519 2005-05-03 Love <lha@kth.se>
521 * util/log.c: check return values from snprintf, from OpenBSD
523 * arlad/fcache.c (fcache_fhget): check the return value snprintf,
524 also fix bugs while i'm here.
526 * arlad/dynroot.c (dynroot_create_symlink): use asprintf
528 * appl/fs/fs_copyacl.c: catch -1 from snprintf, prompted by change
531 2005-05-02 Love <lha@kth.se>
533 * lib/ko/kocell.c (cell_init): require cell from ThisCell to be
534 findable in cellcache when starting. From Björn Sandell
535 <biorn@dce.chalmers.se>
537 2005-04-24 Tomas Olsson <tol@stacken.kth.se>
539 * appl/fs/fs.1: fix typos. From <jasonmcintyre@f2s.com>.
541 2005-04-19 Tomas Olsson <tol@stacken.kth.se>
543 * arlad/inter.c (cm_walk): don't fetch data unless it's needed
545 2005-04-19 Love <lha@kth.se>
547 * configure.in (netbsd): if --enable-smp is used, define
550 2005-04-18 Love <lha@kth.se>
552 * appl/fs/fs_setacl.c (afs_setacl): make work again
554 2005-04-13 Ian D <ian@mother-russia.assv.net>
556 * arlad/volcache.c, arlad/ptest.c,
558 From Bob Beck <beck@openbsd.org>
559 fix bogus assert() usage in afsd, and avoid an assert when
560 ThisCell is specified as a nonexeistent cell. found by
563 2005-04-13 Ian D <ian@stacken.kth.se>
565 * cred.c: from beck@openbsd.org:
566 fix bogus assert() usage in afsd, and avoid an assert when ThisCell is
567 specified as a nonexeistent cell. found by matthieu@openbsd.org
569 2005-04-13 Ian D <ian@stacken.kth.se>
571 * arlad/arla.conf.5: .Dd
573 2005-04-13 Ian D <ian@stacken.kth.se
575 * arlad/ThisCell.5: (C), .Dd
576 * arlad/DynRootDB.5: (C), .Dd
577 * CellServDB.5: (C), .Dd
578 * AliasDB.5: (C), .Dd
580 2005-04-13 Ian D <ian@stacken.kth.se>
582 * appl/fs/fs_setacl.c: snprintfiy, strlcatify
584 2005-04-13 Ian D <ian@stacken.kth.se
586 * appl/fs/fs.1: update (C) and .Dd dates
588 * appl/bos/bos.8: update (C) and .Dd dates
590 * appl/vos/vos.8: update (C) and .Dd dates
592 * appl/afsutils/tokens.1: update (C) and .Dd dates
594 * appl/afsutils/unlog.1: update (C) and .Dd dates
596 * appl/pts/pts.1: update (C) and .Dd dates
598 2005-04-11 Tomas Olsson <tol@stacken.kth.se>
600 * nnpfs/linux/nnpfs_load.c: allow specifying debuglevel mask
601 ("nnpfsdeb") as module parameter
603 2005-04-10 Tomas Olsson <tol@stacken.kth.se>
605 * arlad/arla.c (read_conffile): handle int64_t's better, don't use
607 (arla_init): properly formatted logging
609 2005-04-10 Love <lha@kth.se>
611 * arlad/arla.c: refuse to start is low_ > high_
613 * conf/CellServDB: start to use GCO Public CellServDB, the arla
614 version is not actively maintained any more
616 To update the file, use this command:
618 cp /afs/grand.central.org/service/CellServDB . && \
619 cvs commit -m "`head -1 CellServDB | sed 's/.#//'`" CellServDB
621 * arlad/dynroot.c (create_cell_entry_func): also create . entries
622 pointing to rw site Idea from Peter Collingbourne on arla-drinkers
624 2005-04-06 Tomas Olsson <tol@stacken.kth.se>
626 * lib/acl/*: removed, Move libacl into msecurity
628 * configure.in: remove libacl
630 * include/Makefile.in: remove acl.h
632 2005-04-02 Love <lha@kth.se>
634 * appl/lib/fs_lib.c: turn arla_k_pioctl into a function for type
637 * tests/fhbench.c: adapt to <arla-pioctl.h>
639 * nnpfs/bsd/nnpfs_syscalls-wrap-bsd.c: no need to include <kafs.h>
641 * nnpfs/bsd/nnpfs_syscalls-common.c: switch to <arla-pioctl.h>
643 * lib/ko/uae.c (uae_init): base is no error-code, don't bother
646 * configure.in: add netbsd/pmax glue
648 * include/arla-pioctl.h: rename struct vioc_fprio
650 2005-04-01 Love <lha@kth.se>
652 * includ/kafs.h: kafs.h is a heimdal/kth-krb file, keep your dirty
653 fingers away, remove it
655 * use <arla-pioctl.h> defines
657 * include/arla-pioctl.h: replacement to kafs.h, no 32/64
658 conversion support bit since it was only enabled for solaris and
661 2005-03-31 Love <lha@nutcracker.it.su.se>
663 * Release 0.39, see branch
665 2005-03-30 Love <lha@kth.se>
667 * nnpfs/bsd/nnpfs_wrap-bsd.c (nnpfs_mod): try handle an
668 unsuccessful load by something more graceful then a kernel trap by
669 uninstalling all handlers.
671 2005-03-28 Love <lha@kth.se>
673 * lib/ko/resolve.c: revert 1.5
675 * lib/ko/ko.h: fix shadow warning
677 2005-03-27 Love <lha@kth.se>
679 * lib/ko/agetarg.c: fix shadow warnings
681 * rx/rx_dumptrace.c: fix shadow warnings
683 * rx/rx_pkt.c: fix shadow warnings
685 * rx/rxdebug.c: fix shadow warnings, add _flag to all aarg flags
687 * rx/rx_pkt.h (osi_NetSend): avoid shadow warning
689 2005-03-26 Love <lha@kth.se>
691 * appl/vos/vos_dump.c: fixed type errors
693 * tools/release-tools/tar-rootify.c: make it work in no verbose
696 * lib/ko/gensysname.c: fixed arg_printusage usage
698 * appl/lib/ka-procs.c: use HAVE_OPENSSL_UI_H
700 * configure.in: check for openssl/ui.h
702 2005-03-17 Love <lha@kth.se>
704 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_inactive): pass on the
705 locking thread in vop_inactive_args for the freebsd-thread case
707 2005-03-15 Love <lha@kth.se>
709 * HACKING: replace all autoconf crap with just: "autoreconf -f -i"
711 * HACKING: remove automake lines, it figures it out itself
713 * appl/lib/Makefile.am: drop liblwp.a for now
715 * **/Makefile.am: use libtool libs
717 * arlad/Makefile.in: use libtool libs
719 * rxdef/Makefile.{am,in}: automakeify
721 * appl/lib/Makefile.am: add dependcy on libkaclient.a
723 * tools/release-tools/Makefile.in: define LIB_crypt and LIB_dbopen
724 so that @LIB_roken@ get properly expanded
726 * lwp/Makefile.in: define LIB_crypt and LIB_dbopen so that
727 @LIB_roken@ get properly expanded
729 * rx/rx_rdwr.c (rx_FlushWrite): make sure we count in the security
732 2005-03-15 Ian Delahorne <ian@stacken.kth.se>
735 * arlad/CellServDB.5:
738 Backported changes from OpenBSD by Jason McIntyre <jmc@openbsd.org>
740 2005-03-15 Ian Delahorne <ian@stacken.kth.se>
743 Backported changes from OpenBSD by Jason McIntyre <jmc@openbsd.org>
745 2005-03-15 Ian Delahorne <ian@stacken.kth.se>
748 Backported changes from OpenBSD by Jason McIntyre (jmc@openbsd.org)
750 2005-03-15 Ian Delahorne <ian@stacken.kth.se>
753 * appl/afsutils/tokens.1:
754 * appl/afsutils/unlog.1:
756 Backporting manpage fixes from OpenBSD (Jason McIntyre <jmc@surf24-7.net>, art@ et al)
758 2005-03-14 Tomas Olsson <tol@stacken.kth.se>
760 * appl/bos/bos_getrestart.c: update (C)
761 * appl/bos/bos.c: update (C)
763 2005-03-13 Tomas Olsson <tol@stacken.kth.se>
765 * appl/bos/bos_getrestart.c: prettier printing of ktimes
767 * appl/bos/bos.c: complain on unknown command
769 2005-02-28 Love <lha@stacken.kth.se>
771 * arlad/inter.c (checkright): if AADMIN is set, grant AREAD |
773 (cm_lookup): First make sure we don't following mountpoints for ".."
774 First, We are sure, its not a mountpoint. Second since following
775 mountpoints lock both parent and child, and mountpoints breaks the
776 tree that usully filesystem enforce (non-directed graph) we can
777 deadlock one thread looks up from "root" -> "directory" and a
778 second from "directory" -> "..".
780 * arlad/fcache.c (create_file): give ourself AADMIN on newly
781 create files, the fileserver failes to tell us that.
783 * arlad/messages.c (afsrights2nnpfsrights): handle INSERT rights
784 slight better by lie-ing though our teeth. The comment in the code
787 If its a file, and the AADMIN bit is set, we are the owner of the
788 file. Now we really want to know if we had AINSERT the bits on the
789 directory, but since we don't know that here, lets just punt and
790 let the fileserver tell us later if we guess right. Give read and
791 write to ourself for now.
793 2005-02-22 Tomas Olsson <tol@stacken.kth.se>
795 * arlad/fcache.c (print_entry): more correct output
797 2005-02-11 Love <lha@stacken.kth.se>
799 * tests/read-past-eof.c: warn about quota issues
801 2005-02-10 Love <lha@stacken.kth.se>
803 * arlad/messages.c (nnpfs_message_create): free child entry only
806 * lib/ko/uae.h: UAE error table is off by one
808 2005-01-31 Love <lha@stacken.kth.se>
810 * tests/kill-mh: use ls -1 * to avoid ls'es that think we always
813 2005-01-30 Love <lha@stacken.kth.se>
815 * nnpfs/bsd/nnpfs_vfsops-bsd.c: pass curproc to nnpfs_getnewvnode
817 * nnpfs/bsd/nnpfs/nnpfs_node.h: pass d_thread_t to
820 * nnpfs/bsd/nnpfs_node-bsd.c: pass d_thread_t to nnpfs_getnewvnode
822 * nnpfs/bsd/nnpfs_vnodeops-bsd.c: missing kqueue stuff
824 * rxkad/rxk_serv.c: pass sched as pointer to decode_ticket
826 2005-01-23 Love <lha@stacken.kth.se>
828 * rxkad/decomp_ticket.c: try to fixup des
830 2005-01-17 Love <lha@stacken.kth.se>
832 * rxkad/rxk_serv.c: use modern openssl api
834 * rxkad: krb4 glue, from Luke Howard
836 * appl/lib/Makefile.am: use LIBADD
838 * appl/lib/Makefile.am: Add depencies, From Luke Howard
841 * rxkad/rxkad.h: support RXKAD_TKT_TYPE_KERBEROS_V5_ENCPART_ONLY
842 From Luke Howard <lukeh@padl.com>
844 * rxkad/rxk_serv.c: support
845 RXKAD_TKT_TYPE_KERBEROS_V5_ENCPART_ONLY
846 From Luke Howard <lukeh@padl.com>
848 * rxkad/Makefile.am: install <rx/rxkad.h>
850 * rxdef/pts.xg: add GetCPS2/GetHostCPS, From Luke Howard
853 * rx/Makefile.am (test_rx_clock): link explicitly with liblwp
855 * rx/Makefile.am: include rx headers, from Luke Howard
858 * lib/ko/Makefile.am: install headers in arla/ so they can be used
859 by others XXX should clean up exported symbols
861 * rx/rx_pkt.c: Ignore need-frag for now, prompted by Haralds
864 2005-01-13 Alexander Bostrom <abo@kth.se>
866 * nnpfs/linux/nnpfs_dev.c (nnpfs_devwrite):
867 don't ignore the return values of copy_{to,from}_user
869 2005-01-09 Love <lha@stacken.kth.se>
871 * rx/rx_rdwr.c: use size_t/ssize_t read/write interface
873 * rx/rx.h: use size_t/ssize_t read/write interface
875 * arlad/fcache.c: make work again
877 2005-01-08 Love <lha@stacken.kth.se>
879 * arlad/messages.c (message_get_data): change wanted_length
880 argument from size_t to uint64_t, this doesn't make any diffrence
881 since all callers alway pass in 0 right now
883 * nnpfs/bsd/nnpfs_vnodeops-common.c: use time_t for va_mtime From:
884 Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
886 * rxdef/common.h: use new AFSFetchStatus elements
888 * arlad/dynroot.c: use new AFSFetchStatus elements
890 * arlad/fcache.c: drop find_entry and replace it with fcache_find
891 use new AFSFetchStatus elements
893 * arlad/messages.c: indent
895 * arlad/fcache.c (fcache_unused): assert entry exclusively locked
897 2005-01-07 Love <lha@stacken.kth.se>
899 * arlad/arla_local.h: Don't include <sys/dir.h> on FreeBSD From:
900 Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
902 * rx/rxperf.c: case size_t of unsigned long before printing From:
903 Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
905 * rx/rx_multi.c (multi_Ready): make private, search the callers,
906 O(1), this way there is no need to pass an integer inside a
909 * rx/rx_multi.h: drop multi_Ready, make it internal
911 * include/bits.c: cast argument length to %*s to int From: Garrett
912 Wollman <wollman@khavrinen.lcs.mit.edu>
914 * nnpfs/bsd/nnpfs_syscalls-wrap-freebsd.c
915 (nnpfs_setgroups_freebsd): use register_t, from Garrett Wollman
916 <wollman@khavrinen.lcs.mit.edu>
918 * configure.in: check for vfs_extattrctl
920 * nnpfs/bsd/nnpfs_vfsops-netbsd.c: add vfs_extattrctl member
922 2005-01-01 Love <lha@stacken.kth.se>
924 * doc/arla.texi: happy new year
926 * lib/vers/print_version.c: Happy New year times 4
928 For older ChangeLog entries see ChangeLog.2004