*** empty log message ***
[arla.git] / ChangeLog.2005
blob43f363646c99f678ed9287a5b2f942fae811fe9d
1 2005-12-28  Tomas Olsson  <tol@it.su.se>
3         * nnpfs/bsd/bin/mount_nnpfs.c: clean up mount options handling,
4         update (C)
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
23         enough
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
29         nnpfs_getiocount()
30         
31         * nnpfs/bsd/nnpfs/nnpfs_locl.h: remove nnpfs_getiocount()
32         
33 2005-12-22  Tomas Olsson  <tol@it.su.se>
35         * nnpfs/bsd/bin/Makefile.in: link mount_nnpfs with DiskArbitration
36         on MacOS X
38         * nnpfs/bsd/bin/mount_nnpfs.c: reorder, make DiskArbitration aware
39         of us on MacOS X
41         * nnpfs/bsd/bin/mount_locl.h: add some DiskArbitration things for
42         MacOS X
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
62         
63 2005-12-11  Love Hörnquist Åstrand  <lha@it.su.se>
65         * tools/gnats/Makefile.in: Add a uninstall target. Bug report by
66         Pavel Cahyna.
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
73         
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.
78         
79 2005-12-01  Tomas Olsson  <tol@it.su.se>
81         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_getnewvnode): use vletgo to
82         match vget on darwin
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
94         
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
99         
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
104         statvfs, from Tracy
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>
119         * Branch 0.41
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
135         harmful in itself.
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
144         value for make
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
161         socklen_t.
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
170         be needed.
171         
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
189         anything >= -1
191 2005-11-22  Love Hörnquist Åstrand  <lha@it.su.se>
193         * nnpfs/bsd/nnpfs_dev-{openbsd,netbsd}.c: make nnpfs_dev_initlock
194         return 0
196         * nnpfs/bsd/nnpfs_dev-openbsd.c: Add OpenBSD simple_lock
197         implementation.
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
211         opertingsystem.
212         
213         * configure.in: Split nnpfs_dev-bsd.c for each
214         opertingsystem.
215         
216 2005-11-21  Tomas Olsson  <tol@it.su.se>
218         * nnpfs/bsd/*, nnpfs/bsd/nnpfs/*: use nnpfs dev_lock to protect
219         xnode lists
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
231         <msv@kth.se>
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_
239         
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
258         our own space.
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
279         (C)
281         * nnpfs/linux/nnpfs_inodeops.c (nnpfs_open): make sure we get a
282         usable f_mapping
283         (nnpfs_read_file): kernel assumes that a_ops->readpage is non-null,
284         make sure it is
285         (nnpfs_setattr): redo attribute handling, don't clear attr tokens. The
286         daemon will install new attributes if the rpc is successful.
287         
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
293         handling
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
300         change to VOP_BMAP.
302 2005-11-11  Tomas Olsson  <tol@it.su.se>
304         * tests/sendfile.c: added: simple test for linux sendfile(2),
305         first try
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
315         on success, too.
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
330         for FreeBSD
332 2005-10-28  Tomas Olsson  <tol@it.su.se>
334         * Merge macos-tiger-branch. Mac OS X 10.4 support and various fixes.
335         
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.
340         
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
349         
350         * rxdef/common.h: spelling, Jason McIntyre
351         
352 2005-10-15  Rasmus Kaj <kaj@stacken.kth.se>
353         
354         * arlad/arlad.1: Document the tracefile option to arlad.
355         
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.
371         
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
380         
381         * arlad/arla-cli.8: man page fixes from jmc@kerhand.co.uk, correct
382         section number
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.
390         
391 2005-08-11  Tomas Olsson  <tol@stacken.kth.se>
393         * arlad/messages.c (nnpfs_message_inactivenode): ignore NOREF
394         messages on !kernelp
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
431         names
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
458         as such.
459         
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
465         them that way
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
474         magic too.
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
487         
488 2005-06-22  Love  <lha@kth.se>
490         * lib/bufdir/fdir.c: drop asserts
491         
492 2005-06-21  Tomas Olsson  <tol@stacken.kth.se>
494         * nnpfs/linux/nnpfs_syscalls.c: use arla-pioctl.h, not kafs.h.
495         update (C)
497 2005-06-20  Love  <lha@kth.se>
498         
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
504         
505         * Release 0.40, see branch
506         
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>
514         
515         * nnpfs/linux/nnpfs_syscalls.c: patch from Pavel Semerad
516         <semerad@ss1000.ms.mff.cuni.cz> to support 32 bit binaries using
517         the proc interface
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
529         in openbsd
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
548         MULTIPROCESSOR
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,
557           arlad/cred.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
561         matthieu@openbsd.org
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
606         parse_units for them
607         (arla_init): properly formatted logging
609 2005-04-10  Love  <lha@kth.se>
611         * arlad/arla.c: refuse to start is low_ > high_
612         
613         * conf/CellServDB: start to use GCO Public CellServDB, the arla
614         version is not actively maintained any more
615         
616         To update the file, use this command:
617         
618         cp /afs/grand.central.org/service/CellServDB . && \
619         cvs commit -m "`head -1 CellServDB | sed 's/.#//'`" CellServDB
620         
621         * arlad/dynroot.c (create_cell_entry_func): also create . entries
622         pointing to rw site Idea from Peter Collingbourne on arla-drinkers
623         
624 2005-04-06  Tomas Olsson  <tol@stacken.kth.se>
626         * lib/acl/*: removed, Move libacl into msecurity
627         
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
635         safety
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
644         setting it
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
659         linux-alpha
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
694         mode
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"
710         
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
716         
717         * arlad/Makefile.in: use libtool libs
718         
719         * rxdef/Makefile.{am,in}: automakeify
720         
721         * appl/lib/Makefile.am: add dependcy on libkaclient.a
722         
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
728         
729         * rx/rx_rdwr.c (rx_FlushWrite): make sure we count in the security
730         header in the iovec
732 2005-03-15  Ian Delahorne  <ian@stacken.kth.se>
734         * arlad/AliasDB.5:
735         * arlad/CellServDB.5:
736         * arlad/DynRootDB.5:
737         * arlad/ThisCell.5:
738         Backported changes from OpenBSD by Jason McIntyre <jmc@openbsd.org>
740 2005-03-15  Ian Delahorne  <ian@stacken.kth.se>
742         * appl/pts/pts.1:
743         Backported changes from OpenBSD by Jason McIntyre <jmc@openbsd.org>
745 2005-03-15  Ian Delahorne  <ian@stacken.kth.se>
747         * appl/vos/vos.8:
748         Backported changes from OpenBSD by Jason McIntyre (jmc@openbsd.org)
750 2005-03-15  Ian Delahorne  <ian@stacken.kth.se>
752         * appl/fs/fs.1:
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 |
772         AWRITE, for "li".
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
785         say:
786         
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
804         once, that is enough
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
811         need -A for root
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
818         nnpfs_getnewvnode
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
839         <lukeh@padl.com>
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
851         <lukeh@padl.com>
853         * rx/Makefile.am (test_rx_clock): link explicitly with liblwp
855         * rx/Makefile.am: include rx headers, from Luke Howard
856         <lukeh@padl.com>
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
862         comment
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
894         
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
907         pointer.
909         * rx/rx_multi.h: drop multi_Ready, make it internal
910         
911         * include/bits.c: cast argument length to %*s to int From: Garrett
912         Wollman <wollman@khavrinen.lcs.mit.edu>
913         
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