(afsrights2nnpfsrights): export
[arla.git] / ChangeLog.2004
blobc4928794365d82067eda4c898332d513a096c866
1 2004-12-31 Harald Barth <haba@pdc.kth.se>
3         * configure.in: Improve wording in explanation
5         * appl/perf/afsfsperf.c: Add feature: Perftest uses largefile
6         support
8         * arlad/{arla.c,arla_local.h,arlad.8,arlad.c,fcache.c}: 
9         Make usage of O_LARGEFILE on cache files optional.
11         * nnpfs/linux/{nnpfs_inodeops.c,nnpfs_message.c}:
12         Use %lld (long long) types when printing error messages. Be aware:
13         This is Linux specific code and can only be used in this part.
15         * tests/{Makefile.in,write-6G-file.c}:
16         Test which writes a 6GB file with an additional "hej" at the end .
18 2004-12-30  Love  <lha@stacken.kth.se>
20         * tests/read-past-eof.c: write 8G+1 in a portable
22         * ydr/output.c: make ydr_swap64 work
23         
24 2004-12-29  Love  <lha@stacken.kth.se>
26         * arlad/messages.c (read_mount_point): fcache_open_file deals with
27         O_LARGEFILE
29         * arlad/fcache.c (fcache_open_file): pass O_LARGEFILE to
30         fcache_fhopen
32 2004-12-27  Love  <lha@stacken.kth.se>
34         * nnpfs/bsd: add macro NNPFS_MSG_WAKEUP_ERROR to avoid compile
35         warning, use it
37         * arlad/stats.c (stats_set_prefetch): make it work
39         * tests/read-past-eof.c: avoid reading of 2G limit, now that we
40         detect that its not going to possible for some fileservers
42         * arlad/fcache.c: Don't even bother writing/reading LARGEFILE
43         files to a non-LARGEFILE fileserver, instead return EFBIG. Because
44         it won't be want you ask for, you are going to be sad since you
45         you get to keep the first 2G of the file and not see/keep the end
46         of your family movie...
48 2004-12-26  Love  <lha@stacken.kth.se>
50         * arlad/fcache.c: conn_get can't return a NULL connection, no need
51         to check for that; before using the connection to give back
52         callbacks, check if its dead; use the return code from
53         GiveUpCallBacks and set the connection to be dead if it appears to
54         be so
55         
56 2004-12-26  Tomas Olsson  <tol@stacken.kth.se>
58         * arlad/messages.c (nnpfs_message_inactivenode): call
59         fcache_unused when kernel drops node, too. this now throws away
60         data for silly nodes
62         * arlad/fcache.c (throw_entry): no need to give up callbacks for
63         silly nodes
64         (fcache_unused): throw data for deleted nodes
65         (write_data): update length for silly nodes, too
67 2004-12-25  Love  <lha@stacken.kth.se>
69         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_pushdirty): lock
70         v_interlock, uvm object needs it
72 2004-12-23  Tomas Olsson  <tol@stacken.kth.se>
74         * configure.in: remove lone esac left from osf stuff
76 2004-12-23  Love  <lha@stacken.kth.se>
78         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: revert previous, I wasn't
79         thinking
81         * nnpfs/bsd/nnpfs_{common,dev,vfsops,vnodeops,wrap,node}-osf.c:
82         osf/1 is unsupported, remove files
84         * tests/read-past-eof.c: when truncating to LARGEFILE size, catch
85         errno's E2BIG (feature of fileserver) and EFBIG and ignore those
86         send verbose output to verbose fd.
87         
88 2004-12-22  Love  <lha@stacken.kth.se>
90         * tests/read-past-eof.c: test both 2G-1 and 8G+1 ftruncate to 0
91         before close
92         
93         * arlad/bsd-subr.c: remove __osf__ stuff
94         
95         * configure.in: force large file support for linux, from Harald
96         Barth
97         
98         * tests/read-past-eof.c: use 8G+1, and O_LARGEFILE, from Harald
99         Barth
101         * nnpfs/linux/nnpfs_vfsops.c: fill in s_maxbytes in the superblock
102         to tell we support large files
104         * nnpfs/linux: use loff_t and add O_LARGEFILE when we open cache nodes
106         * nnpfs/bsd/Makefile.in: simplify makefile now then there isn't
107         any osf/1 support
109         * configure.in: define BIND_8_COMPAT for darwin,
110         remove osf/1 stuff
111         
112         * nnpfs/bsd: remove support for OSF/1
114         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: if we failed to write to the
115         underlaying node, ignore the issue
117         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_getnewvnode): can sleep here,
118         make sure we don't race with a LIMBO node
120         * arlad/conn.h: add conn_{get,set}_fs_support64
121         
122         * arlad/conn.c: add conn_{get,set}_fs_support64
123         
124         * ydr/output.c: make constants ULL, this is unportable
125         
126         * ydr/output.c: return unsigned integer for ydr_swap64
127         
128         * ydr/output.c: less crap, hej mattias
129         
130         * arlad: Initial commit for large file support in arlad, mostly
131         based on Harald Barth <haba@pdc.kth.se> work. Additional changes
132         include going over the code and switching from size_t to
133         {u,}int64_t where it seemed appropriate. Add cache for 64bit
134         fileserver status in connection structure.
136         * ydr/output.c: fix endian for 64bits, as usual I got it all wrong
137         
138 2004-12-20  Love  <lha@stacken.kth.se>
140         * appl/perf/afsfsperf.c (do_readfilecontent): handle reading
141         length correctly
143 2004-12-19  Love  <lha@stacken.kth.se>
145         * nnpfs/bsd/nnpfs/nnpfs_node.h: make offset an off_t
146         
147         * nnpfs/bsd/nnpfs_vnodeops-common.c: cast printing of xn->offset
148         to unsigned long
150         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_data_valid): change
151         offset argument to off_t
152         (nnpfs_uio_end_length): change return value to off_t
154         * nnpfs/bsd/nnpfs/nnpfs_vnodeops.h (nnpfs_uio_end_length): change
155         return value to off_t
157         * nnpfs/bsd/nnpfs/nnpfs_vnodeops.h (nnpfs_data_valid): change
158         offset argument to off_t
160         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: update (c), and add freebsd
161         kqueue stuff (untested)
163         * appl/perf/afsfsperf.c: spelling, make two of the test diffrent
164         
165         * appl/perf/afsfsperf.c: add haralds 64 bit patch with the
166         following modification: - add parameter that specifies if 64 bit
167         ops should be used - test writing file that is larger then 32bit -
168         catch the error of trying to write a >32 bit file to a 32bit
169         fileserver - catch the error from 32 bit store/fetch rpcs
170         
171         * rxdef/fs.xg: ydr needs more help the rxgen
172         
173         * rxdef/fs.xg: include FetchData64 and StoreData64 now that we
174         might handle them
175         
176         * ydr/output.c: le64toh crap
177         
178         * ydr/output.c: s/letoh64/le64toh/
179         
180         * nnpfs/include/nnpfs: switch to 64 bit filesizes, welcome to
181         version 19
183         * configure.in: remove unused htonl check
184         
185         * Arla 0.38 release, see branch
187         * lib/ko/resolve.c: use new bind8 style rr names to make libroken
188         update
190         * nnpfs/bsd/nnpfs_vfsops-bsd.c: variable "vnops" might be const
191         
192         * nnpfs/bsd/nnpfs/nnpfs_locl.h: variable "vnops" might be const
193         
194         * include/Makefile.in: provide check target, add --mode to libfool
196         * arlad/arla_local.h: provide symbol O_LARGEFILE if it doesn't
197         exists
199         * arlad/messages.c (nnpfs_message_inactivenode): use fcache_find,
200         that doesn't create the node under our feet, this fixes the assert
201         below in the code and exposes the bug more clearly, however, it
202         doesn't fix the underlaying issue.
203         
204 2004-12-18  Love  <lha@stacken.kth.se>
206         * lib/bufdir/fbuf.h: use more off_t
207         
208         * lib/bufdir/fbuf.c: use more off_t
209         
210         * nnpfs/bsd/nnpfs/nnpfs_locl.h: include <sys/sa.h> if we have it
211         
212         * arlad/messages.c (break_callback): Ignore EISDIR for invalidnode
213         since that means that a message is on route to arlad to tell it
214         the node is on the way out from the cache.
215         
216         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_invalidnode): dont
217         PANIC, return ENOENT if the node isn't found
219         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_invalidnode): error
220         isn't used, don't pretend it is.
222 2004-12-14  Tomas Olsson  <tol@stacken.kth.se>
224         * nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_mount_common_sys): use
225         nnpfs_thread_to_cred() w/ all modern fbsd's
227         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_new_node): check for limbo
228         flag if node exists
230 2004-12-13  Tomas Olsson  <tol@stacken.kth.se>
232         * rx/rx_user.h: removed rx_listenerPid
234         * nnpfs/linux/bin/arla.init.in (stop): for now, kill arlad before
235         umount
237         * nnpfs/linux/nnpfs/nnpfs_fs.h (print_nodes): removed
239         * nnpfs/linux/nnpfs_vfsops.c (print_nodes): removed, use
240         nnpfs_print_nodestats() instead
242         * nnpfs/linux/nnpfs_node.c (xn_purge): loop some more; some nodes
243         depend on nodes in other buckets
244         (nnpfs_print_nodestats): added
246         * nnpfs/linux/nnpfs_syscalls.c (nnpfs_debug_print): use
247         nnpfs_print_nodestats()
249         * nnpfs/linux/nnpfs/nnpfs_node.h: smaller hash size, added
250         XN_CLEANUP_ITERS for shutdown
251         (nnpfs_print_nodestats): added
253         * nnpfs/linux/nnpfs/nnpfs_dev.h add nnpfs_empty_inactive_queue
255         * nnpfs/linux/nnpfs_dev.c (nnpfs_empty_inactive_queue): static no
256         more
257         (nnpfs_devclose): place nodes in inactive queue before emptying it
259 2004-12-09  Love  <lha@stacken.kth.se>
261         * configure.in: add more <sys/sa.h> if we have it
262         
263 2004-12-06  Rasmus Kaj <kaj@stacken.kth.se>
265         * nnpfs/bsd/nnpfs/nnpfs_locl.h: When nnpfs_dev_t (which have a
266         special case for FreeBSD >= 50216) is used, there is no need for a
267         special version of nnpfs_{major|minor} for those versions of
268         FreeBSD.
270 2004-12-06  Love  <lha@stacken.kth.se>
272         * nnpfs/bsd/nnpfs/nnpfs_locl.h: unbreak conditional, s/#ifdef/if/
273         
274         * nnpfs/bsd/nnpfs_vnodeops-common.c: replace VN_KNOTE with
275         NNPFS_VN_KNOTE
277         * nnpfs/bsd/nnpfs/nnpfs_locl.h: add NNPFS_VN_KNOTE
278         
279 2004-12-01  Tomas Olsson  <tol@stacken.kth.se>
281         * nnpfs/linux/nnpfs_syscalls.c (nnpfs_find_first_vfsmount): added
282         (fhopen_call): use nnpfs_find_first_vfsmount, don't use put_filp
284         * nnpfs/linux/nnpfs_inodeops.c: adapt to linux-2.6.10rc2
286 2004-11-28  Love  <lha@stacken.kth.se>
288         * rx/rx_user.c (rxi_GetICMPSocket): only complain if we are root
289         and we can't open icmp raw socket
290         
291         * configure.in: define _GNU_SOURCE
292         
293 2004-11-27  Love  <lha@stacken.kth.se>
295         * nnpfs/bsd/nnpfs_dev-bsd.c (nnpfs_cdev): require giant for now,
296         not all vfs functions still not threadsafe
298 2004-11-19  Love  <lha@stacken.kth.se>
300         * nnpfs_vnodeops-netbsd.c,nnpfs_vnodeops-common.c: add kqueue
301         suppport (untested), should work on netbsd and freebsd
303         * nnpfs/bsd/nnpfs/nnpfs_locl.h: add glue for VN_KNOTE
304         
305         * nnpfs/bsd/nnpfs_wrap-bsd.c: use nnpfs_{major,minor}
306         
307         * tests/build-gdb: gdb 6.3 is out
308         
309 2004-11-18  Love  <lha@stacken.kth.se>
311         * nnpfs/bsd/nnpfs_vfsops-freebsd.c: nameidata was droped from omount
313         * rx: add icmp support, from Magnus, mangled by me
315         * rx/rx_misc.h: drop unused prototypes
316         
317         * nnpfs/bsd/nnpfs_vfsops-freebsd.c (nnpfs_root_freebsd): s/<p>/td/
318         
319 2004-11-17  Love  <lha@stacken.kth.se>
321         * nnpfs/bsd/nnpfs_vfsops-common.c: try handling freebsd 5.3, from
322         Shun Suzuki <shun.suzuki@kek.jp>
324         * nnpfs/bsd/nnpfs_vfsops-freebsd.c : try handling freebsd 5.3,
325         from Shun Suzuki <shun.suzuki@kek.jp>
327         * nnpfs/bsd/nnpfs_node-bsd.c: try handling freebsd 5.3,
328         from Shun Suzuki <shun.suzuki@kek.jp>
330         * nnpfs/bsd/nnpfs_dev-bsd.c: try handling freebsd 5.3,
331         from Shun Suzuki <shun.suzuki@kek.jp>
333         * nnpfs/bsd/nnpfs_common-bsd.c: use nnpfs_{major,minor}
335         * nnpfs/bsd/nnpfs/nnpfs_locl.h: add add nnpfs_major nnpfs_minor
337         * switch to setprogname, from Shun Suzuki <shun.suzuki@kek.jp>
339 2004-11-15  Love  <lha@stacken.kth.se>
341         * Arla 0.37 release, see branch
342         
343 2004-10-25  Tomas Olsson  <tol@stacken.kth.se>
345         * appl/aafs/volume.c: update (C)
347         * appl/vos/vos_examine.c: update (C)
349 2004-10-23  Tomas Olsson  <tol@stacken.kth.se>
351         * tests/distributed1: added; use arla-cli to do some basic
352         consistency checks with multiple clients.  currently not in
353         working condition
355         * appl/vos/vos_dump.c: take -time option, add more argument
356         handling
358 2004-10-22  Ian Delahorne  <ian@stacken.kth.se>
360         * appl/vos/vos_unlock.c: Fixed typo.
362 2004-10-22  Love  <lha@stacken.kth.se>
364         * configure.in: require autoconf 2.59, I can't test anything else
365         
366         * configure.in: stop bothering about automake version I wont test
367         (require >= 1.9)
369 2004-10-18  Alexander Boström  <abo@stacken.kth.se>
371         * configure.in: add --disable-linux-group-pags
373         * nnpfs/linux/nnpfs_dev.c: set owner field in nnpfs_fops
375         * nnpfs/linux/nnpfs_syscalls.c: move PAG gid range above
376         0x80000000.
378         * nnpfs/linux/nnpfs_syscalls.c: reenable group based pags
380         * nnpfs/linux/bin/Makefile.in: look for init.d in /etc
382         * nnpfs/linux/bin/arla.init.in: update comments, use sysconfdir,
383         check fs type of cache dir, check for valid cell name in ThisCell,
384         clean up module load, create /etc in cache dir, kill arlad after
385         umount
387 2004-10-08  Tomas Olsson  <tol@stacken.kth.se>
389         * appl/aafs/volume.c (aafs_volume_status_print): better type
390         handling
392         * appl/vos/vos_examine.c (print_volume): better type handling
394 2004-09-22  Tomas Olsson  <tol@stacken.kth.se>
396         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): openbsd wants
397         vput()
399 2004-09-21  Ian Delahorne  <ian@stacken.kth.se>
401         * vos.8: Some updates due to mansaxel's whining :-)
403 2004-09-18  Tomas Olsson  <tol@stacken.kth.se>
405         * nnpfs/linux/nnpfs_inodeops.c (nnpfs_setattr): check return value
406         from inode_setattr(). From Alexander Boström <abo@kth.se>
408 2004-09-15  Love  <lha@stacken.kth.se>
410         * arlad/arla.c: make fake_mp an configuration file option
411         
412 2004-09-12  Love  <lha@stacken.kth.se>
414         * appl/lib/ka-procs.c: KASERVER_SUPPORT depend on
415         HAVE_KAFS_SETTOKEN_RXKAD
417 2004-09-09  Tomas Olsson  <tol@stacken.kth.se>
419         * appl/fs/fs.1: misc fixes from OpenBSD via Jason McIntyre
420         <jmc@surf24-7.net>
422 2004-09-09  Love  <lha@stacken.kth.se>
424         * nnpfs/bsd/nnpfs_vfsops-bsd.c: drop proc argument to fdplock for
425         openbsd 3.6, from Gabriel Kihlman
427         * nnpfs/bsd/nnpfs_message.c: use nnpfs_interlock_{,un}lock
428         
429         * nnpfs/bsd/nnpfs/nnpfs_locl.h: boolean algebra is hard
430         
431         * nnpfs/bsd/nnpfs/nnpfs_locl.h: OpenBSD still uses classic
432         interlocks with simplelocks
434         * nnpfs/bsd/nnpfs/nnpfs_locl.h: s/unun/un/
435         
436 2004-09-08  Love  <lha@stacken.kth.se>
438         * nnpfs/bsd/nnpfs_vfsops-bsd.c: use nnpfs_interlock_{,un}lock
439         
440         * nnpfs/bsd/nnpfs_message.c: use nnpfs_interlock_{,un}lock
441         
442         * nnpfs/bsd/nnpfs/nnpfs_locl.h: glue for mutex interlocks
443         locking/unlocking
445 2004-09-07  Tomas Olsson  <tol@stacken.kth.se>
447         * NEWS: better disco
449 2004-09-06  Tomas Olsson  <tol@stacken.kth.se>
451         * NEWS: mention new libroken
453 2004-08-29  Ian Delahorne  <ian@stacken.kth.se>
455         * arla.init.in: Porting changes from startarla.in for resolv.conf
457 2004-08-29  lha  <lha@stacken.kth.se>
459         * startarla.in:
460         make sure we have a /etc/resolv.conf in the (chrooted cache directory)
461         to please new bind8.2 res_ninit that reads the file every time to init
462         struct __res_state
464 2004-08-29  Love  <lha@stacken.kth.se>
466         * nnpfs/linux/bin/startarla.in: make sure we have a
467         /etc/resolv.conf in the (chrooted cache directory) to please new
468         bind8.2 res_ninit that reads the file every time to init struct
469         __res_state
471         * nnpfs/bsd/bin/startarla.in: make sure we have a
472         /etc/resolv.conf in the (chrooted cache directory) to please new
473         bind8.2 res_ninit that reads the file every time to init struct
474         __res_state
476 2004-08-27  Love  <lha@stacken.kth.se>
478         * rxdef: add copyright and license
480 2004-08-26  Tomas Olsson  <tol@stacken.kth.se>
482         * appl/fs/fs.1: fix typo. from f@orbiit.org via Jason McIntyre
483         <jmc@surf24-7.net>
485         * tools/gnats/send-pr.1: fix typo. from f@orbiit.org via Jason
486         McIntyre <jmc@surf24-7.net>
488 2004-08-19  Tomas Olsson  <tol@stacken.kth.se>
490         * arlad/kernel.c (sub_thread): don't set busyp for the worker
491         (kernel_interface): set busyp for the worker to be woken
493 2004-08-11  Love  <lha@stacken.kth.se>
495         * arlad/*.[ch]: use to lwp default stacksize
497         * lwp/plwp.c (LWP_CreateProcess): use default stacksize
498         
499 2004-08-10  Tomas Olsson <tol@stacken.kth.se>
501         * tests/run-tests.in: find-and-cat-openbsd instead of -netbsd
503         * tests/find-and-cat-openbsd: added
505         * tests/find-and-cat-netbsd: removed
506         
507 2004-08-10  Love  <lha@stacken.kth.se>
509         * configure.in: use HAVE_SCHED_YIELD
510         
511         * lwp/plwp.c: search for sched_yield
512         
513         * appl/lib/fs_lib.c: check for . and .. in last compnent and whine
514         in that case, just like openafs
516         * appl/perf/Makefile.am: afsfsperf need kerberos headers to get
517         des.h for kth libdes case
519 2004-08-09  Richard Nyberg <rnyberg@it.su.se>
521         * nnpfs/bsd/nnpfs_message.c: separate cpp tests for DragonFly
522         and FreeBSD
524         * nnpfs/bsd/nnpfs_node-bsd.c: separate cpp tests for DragonFly
525         and FreeBSD
527         * nnpfs/bsd/nnpfs_syscalls-common.c: separate cpp tests for
528         DragonFly and FreeBSD
530         * nnpfs/bsd/nnpfs_vfsops-bsd.c: separate cpp tests for DragonFly
531         and FreeBSD
533         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: separate cpp tests for
534         DragonFly and FreeBSD
536         * nnpfs/bsd/nnpfs/nnpfs_locl.h: separate cpp tests for DragonFly
537         and FreeBSD
539         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: separate cpp tests for
540         DragonFly and FreeBSD
542         * nnpfs/bsd/nnpfs_vnodeops-common.c: indentation
544 2004-08-09  Love  <lha@stacken.kth.se>
546         * include/afssysdefs.h: heimdal 1.28
547         * include/afssysdefs.h: heimdal 1.27
548         
549 2004-08-08  Love  <lha@stacken.kth.se>
551         * arlad/messages.c (get_mount_point): avoid deadlock when we are
552         looking up ourself Bug report from: Tracy Di Marco White
553         <gendalia@gendalia.org>
555 2004-08-07  Tomas Olsson  <tol@stacken.kth.se>
557         * cf, lib/roken: import roken from heimdal-0.6.2
558         
559         * arlad/nnpfs.c: update (C), indent
561 2004-07-29  Love  <lha@stacken.kth.se>
563         * arlad/conn.c (conn_rxkad_level): set to rxkad_crypt, its set to
564         this later, but what the heck, unconfuse me
565         
566         * rxkad/rxk_serv.c: less cut and paste errors
567         
568 2004-07-27  Love  <lha@stacken.kth.se>
570         * appl/lib/ka-procs.c: depend ka support on openssl 0.9.7 and
571         later
573 2004-07-23  Love  <lha@stacken.kth.se>
575         * Makefile.am.common: removes the multiple defined .x.c: rule,
576         already in cf/Makefile.am.common
577         From: Björn Torkelsson <torkel@acc.umu.se>
578         
579         * nnpfs/linux/bin/Makefile.in: more libtool fixes, partly from
580         Björn Torkelsson <torkel@acc.umu.se>
582 2004-07-22  Love  <lha@stacken.kth.se>
584         * nnpfs/bsd/nnpfs/nnpfs_fs.h (VFS_SET_NNPFS): case lvalue to void *
585         to fool all caddr_t-loving OS-es
586         
587         * nnpfs/bsd/nnpfs/nnpfs_fs.h: define VFS_SET_NNPFS
588         
589         * nnpfs/bsd/nnpfs/nnpfs_locl.h: less dragonfly
590         
591         * nnpfs/bsd/nnpfs_vfsops-common.c: use VFS_SET_NNPFS
592         
593 2004-07-21  Tomas Olsson  <tol@razorbill.pdc.kth.se>
595         * nnpfs/linux/nnpfs/nnpfs_locl.h: always include
596         linux/devfs_fs_kernel.h
598         * configure.in: removed linux/devfs_fs_kernel.h test
600         * nnpfs/linux/Makefile.in: add and use MODULE_DIR for
601         modules_install.  From Björn Torkelsson
602         <Bjorn.Torkelsson@hpc2n.umu.se>, Debian bug #260311
604 2004-07-21  Love  <lha@stacken.kth.se>
606         * nnpfs/bsd/nnpfs/nnpfs_locl.h: more DragonFly for thread macros;
607         From Richard Nyberg <rnyberg@it.su.se>
609         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: convert vnode to xnode; From
610         Richard Nyberg <rnyberg@it.su.se>
611         (DragonFly only)
613         * nnpfs/bsd/nnpfs_vfsops-common.c: improve cpp-logic; From
614         Richard Nyberg <rnyberg@it.su.se>
616         * nnpfs/bsd/nnpfs_vfsops-bsd.c: more dragonfly patches; From
617         Richard Nyberg <rnyberg@it.su.se>
619 2004-07-20  Tomas Olsson  <tol@stacken.kth.se>
621         * nnpfs/linux/nnpfs_syscalls.c: define nnpfs_sec_registered for
622         CONFIG_SECURITY, too
624 2004-07-20  Love  <lha@stacken.kth.se>
626         * nnpfs/bsd/nnpfs_vfsops-freebsd.c (nnpfs_dead_vnodeop_entries):
627         use vop_std*lock* even though we don't need that since the
628         vop_no*lock* was removed in freebsd post-5.2
629         
630         * configure.in: look for findcdev in kernel
631         
632         * nnpfs/bsd/nnpfs_vfsops-common.c: use findcdev for VA_RDEV_TO_DEV
633         if we can find it
635         * nnpfs/bsd/nnpfs_wrap-bsd.c (make_devices,destroy_devices): save
636         device number/pointer to later when they needs to be removed
637         
638         * nnpfs/bsd/nnpfs_dev-bsd.c: unbreak previous commit
639         
640         * nnpfs/bsd: provide nnpfs_dev_t that is OSI,
641         Idea from Rasmus Kaj <kaj@kth.se>
643         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: add dragonfly getpages, should
644         match freebsd[45] too partly from: Richard Nyberg <rnyberg@it.su.se>
646         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add dragonfly, From: Richard
647         Nyberg <rnyberg@it.su.se>
648         
649         * nnpfs/bsd/nnpfs_wrap-bsd.c: add dragonfly, From: Richard Nyberg
650         <rnyberg@it.su.se>
652         * nnpfs/bsd/nnpfs/nnpfs_locl.h: add dragonfly, From: Richard
653         Nyberg <rnyberg@it.su.se>
654         
655         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: add dragonfly, From: Richard
656         Nyberg <rnyberg@it.su.se>
658         * nnpfs/bsd/nnpfs_syscalls-wrap-dragonfly.c: add dragonfly, From:
659         Richard Nyberg <rnyberg@it.su.se>
661         * nnpfs/bsd/nnpfs_message.c: add dragonfly, From: Richard Nyberg
662         <rnyberg@it.su.se>
664         * nnpfs/bsd/nnpfs_dev-common.c: add dragonfly, From: Richard
665         Nyberg <rnyberg@it.su.se>
667         * nnpfs/bsd/nnpfs_dev-bsd.c: add dragonfly, From: Richard Nyberg
668         <rnyberg@it.su.se>
670         * lib/ko/gensysname.c: add dragonfly, From: Richard Nyberg
671         <rnyberg@it.su.se>
673         * configure.in: add dragonfly, From: Richard Nyberg
674         <rnyberg@it.su.se>
676 2004-07-19  Tomas Olsson  <tol@stacken.kth.se>
678         * lib/ko/gensysname.c: update(C), add solaris 2.9
680         * lib/ko/gensysname.c: generalize linux sysname generation
682         * arlad/arla-cli.c (arla_{mkdir,rmdir}): allow implicit dir
683         
684         * arlad/arla-cli.c (arla_{mkdir,rmdir,rm}): don't exit on common
685         errors
687         * arlad/messages.h: add {get,set}_connmode(), update (C)
689         * arlad/arla-cli.c: update (C)
691         * arlad/arla-cli.c: (arla_connect): added
692         
693         * arlad/arla.c: update (C)
695         * arlad/arla.c: (arla_init): open disco log if not fully connected
696         
697         * arlad/messages.c: update (C)
699         * arlad/messages.c: ({get,set}_connmode): added
700         (viocconnect): use {get,set}_connmode
701         
702         * arlad/fcache.h: add fcache_discard_attrs, update (C)
703         
704         * arlad/fcache.c: update (C)
705         
706         * arlad/fcache.c: ({fcache_,}giveup_all_callbacks): don't drop attrs
707         (fcache_discard_attrs): added
708         (do_read_data): return ENETDOWN only for fully disconnected mode
709         
710 2004-07-16  Love  <lha@stacken.kth.se>
712         * nnpfs/bsd/nnpfs/nnpfs_node.h: dragonfly uses a lockf struct
713         directly since they have spilt lockf and lockf_range so they can
714         to resource limitations
716         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: indent diffrently to unconfuse
717         emacs try to make advlock work on openbsd
718         
719 2004-07-15  Love  <lha@stacken.kth.se>
721         * appl/vos/vos_rename.c: un-c99-ify
722         
723         * rxdef/volumeserver.xg: add comments to attchment flags
724         
725 2004-07-15  Ian Delahorne  <ian@stacken.kth.se>
727         * appl/vos/vos_rename.c, appl/vos/vos.c, 
728           appl/vos/vos_local.h, appl/vos/Makefile.am:
730         Added vos rename
732 2004-07-14  Love  <lha@stacken.kth.se>
734         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c (nnpfs_netbsd_write): fix vp
735         may be used uninitialized From: Lex Wennmacher
736         <lex@wennmacher.org>
737         
738 2004-07-12  Tomas Olsson  <tol@stacken.kth.se>
740         * nnpfs/linux/nnpfs_syscalls.c: always define nnpfs_sec_registered
742         * nnpfs/linux/nnpfs_syscalls-lossage.c (verify): no more sys_chdir
743         for 2.4
745         * appl/afstool/Makefile.am: use PLWP_LIB_FLAGS
747         * appl/pts/Makefile.am: use PLWP_LIB_FLAGS
749 2004-07-12  Love  <lha@stacken.kth.se>
751         * configure.in: reverse condition in X11 test
752         
753         * appl/Makefile.am: correctly depend on X11
754         
755         * configure.in: automakify X11 test
756         
757 2004-07-12  Alexander Bostrom  <abo@kth.se>
759         * configure.in: Fix the default for the linux syscall flag.
761 2004-07-10  Tomas Olsson  <tol@stacken.kth.se>
763         * nnpfs/bsd/nnpfs_syscalls-wrap-bsd.c (try_install_syscall):
764         special case openbsd some more
766 2004-07-09  Tomas Olsson  <tol@stacken.kth.se>
768         * appl/lib/ka-procs.c (get_password): use UI_UTIL_read_pw_string
770 2004-07-09  Love  <lha@stacken.kth.se>
772         * arlad/*subr*.c: clean dirent buffer between rounds to unconfuse
773         people that (horror) read the raw file, prompted by cottage cheese
774         crowd
776         * arlad/Makefile.in: wrap INSTALL_PROGRAM with libfool
777         
778         * HACKING: --copy --force to libtoolize
779         
780         * rxkad/rxk_serv.c (server_CreateChallenge): handle the non
781         libcrypto case too
782         
783 2004-07-09  Alexander Bostrom  <abo@kth.se>
785         * configure.in: Make syscall table modification optional on Linux.
787         * nnpfs/linux/nnpfs_syscalls.c: Make syscall table modification
788         optional.
790         * nnpfs/linux/nnpfs_syscalls.c: Only declare nnpfs_sec_registered
791         if it's used.
793 2004-07-06  Tomas Olsson  <tol@stacken.kth.se>
795         * lib/ko/uae.c (uae_set): better arithmetic, more paranoia
797         * nnpfs/bsd/nnpfs/nnpfs_locl.h: include sys/pool.h
799         * configure.in: check for sys/pool.h
801 2004-07-05  Love  <lha@stacken.kth.se>
803         * nnpfs/bsd/nnpfs_vfsops-bsd.c (nnpfs_fhopen): more fdp fixes
804         
805         * nnpfs/bsd/nnpfs_common-bsd.c: s/_CRED/_UCRED/
806         
807 2004-07-04  Love  <lha@stacken.kth.se>
809         * nnpfs/bsd/nnpfs_common-bsd.c: use suser_ucred
810         
811         * configure.in: check for suser_ucred
812         
813         * nnpfs/bsd/nnpfs_dev-bsd.c: OpenBSD 3.5 uses poll for devices
814         
815         * nnpfs/bsd/nnpfs_dev-bsd.c (nnpfs_devpoll): check for POLLIN,
816         From Gabriel Kihlman
818         * nnpfs/bsd/nnpfs_vfsops-bsd.c: Maybe fix openbsd 3.5, prompted by
819         Gabriel Kihlman XXX this code should go out the airlock, its no
820         longer used on sane platforms and insane platforms deserve the
821         performance hit not having a fhlookup/fhopen
822         
823         * nnpfs/bsd/nnpfs/nnpfs_locl.h: openbsd 3.5 uses a pool for name
824         component string, but doesn't provide a PNBUF_PUT macro.
825         
826 2004-07-04  Tomas Olsson  <tol@stacken.kth.se>
828         * nnpfs/bsd/nnpfs/nnpfs_node.h: s/nnfs_init_head/nnpfs_init_head/
830         * nnpfs/bsd/nnpfs_{node,vfsops-common}.c:
831         s/nnfs_init_head/nnpfs_init_head/
833 2004-07-02  Tomas Olsson  <tol@stacken.kth.se>
835         * nnpfs/linux/nnpfs/nnpfs_syscalls.h: no need to check for
836         sys_call_table
838         * nnpfs/linux/nnpfs_syscalls.c (*): use nnpfs_syscall_table
840         * nnpfs/linux/nnpfs_syscalls-lossage.c: use weak references
843         * nnpfs/linux/Makefile.in: use version.h, not Makefile, to find
844         kernel release
846         * nnpfs/linux/nnpfs_syscalls-lossage.c: x86_64 support
848 2004-06-30  Tomas Olsson  <tol@stacken.kth.se>
850         * nnpfs/linux/nnpfs_syscalls.c (nnpfs_sec*): more casting
851         (nnpfs_{init,exit}_procfs): drop __init, __exit for now
853 2004-06-29  Love  <lha@stacken.kth.se>
855         * Release 0.36.2, see branch for changes
857 2004-06-29  Love  <lha@stacken.kth.se>
859         * nnpfs/linux/Makefile.in: add -fno-strict-aliasing
860         
861 2004-06-28  Tomas Olsson  <tol@stacken.kth.se>
863         * appl/lib/ka-procs.c (*): use modern DES* functions
865 2004-06-28  Love  <lha@stacken.kth.se>
867         * appl/lib/ka-procs.c: drop <des.h>
868         
869 2004-06-27  Ian Delahorne  <ian@stacken.kth.se>
871         * ka-procs.h: Needs atypes.h for uint32_t
873 2004-06-27  Love  <lha@stacken.kth.se>
875         * appl/bos/Makefile.am: use .la not -L include common header file
876         
877         * appl/pts/Makefile.am: use .la not .a
878         
879         * appl/afstool/Makefile.am: use .la not .a
880         
881         * appl/afsutil/Makefile.am: use .la not .a
882         
883         * appl/kalog: automakeify
885         * appl/lib/Makefile.am: clean
886         
887         * appl/lib/ka-procs.c: provide symbol to turn on kaserver support
888         
889         * appl/lib/ka-procs.c: deexport all unused functions
890         
891         * appl/lib/ka-procs.h: deexport all unused functions
892         
893         * appl/lib/ka-procs.c: don't include <krb5.h>
894         
895         * appl/lib/ka-procs.h: make session key a byte array
897 2004-06-27  Tomas Olsson  <tol@stacken.kth.se>
899         * nnpfs/linux/nnpfs_syscalls-lossage.c: lower lower_bound
901 2004-06-27  Love  <lha@stacken.kth.se>
903         * nnpfs/bsd/nnpfs_syscalls-wrap-freebsd.c: sprinkel register_t
904         
905         * HACKING: more make files, sort
906         
907         * appl/amon/Makefile.am: better (?) LDADD
908         
909         * appl/lib/Makefile.{am,in}: automakeify
910         
911         * appl/perf/Makefile.{am,in}: automakeify
913 2004-06-26  Love  <lha@stacken.kth.se>
915         * rx/Makefile.am: use .la, not .a
916         
917         * arlad/Makefile.in: drop -DRXDEBUG
918         
919         * arlad/messages.c: rx_PrintStats is always defined now, just use
920         it
922         * rx/Makefile.am: rxdebug depends on librx.la
923         
924         * rx/rx.[ch]: always define rx_Print debug functions
926 2004-06-26  Tomas Olsson  <tol@stacken.kth.se>
928         * appl/kalog/Makefile.in: use KRB5_INC_FLAGS
930         * appl/kalog/kalog.c: krb5 support
932         * appl/lib/ka-procs.[ch]: krb5 support
934         * appl/bos/Makefile.in: removed
936         * appl/*/Makefile.{in,am}: use librx.la
938         * milko/*/Makefile.in: use librx.la
940         * arlad/Makefile.in: use librx.la
941         
942 2004-06-24  Tomas Olsson  <tol@stacken.kth.se>
944         * nnpfs/linux/nnpfs_syscalls-lossage.c: check some more
945         
946         * HACKING: automake rx
948 2004-06-24  Love  <lha@stacken.kth.se>
950         * nnpfs/linux/nnpfs_syscalls.c: move proc installation before
951         returning because there is no syscall table, this way we always
952         install proc
954         * rx/rx_dumptrace.c: define RXDEBUG, XXX fix abi
955         
956         * rx/rx.h: move debug statments to later, XXX fix abi
957         
958         * rx/Makefile.{am,in}: convert to automake
960 2004-06-23  Tomas Olsson  <tol@stacken.kth.se>
962         * conf/CellServDB: removed dynarc.se
964         * nnpfs/linux/nnpfs_syscalls.c (nnpfs_{init,exit}_procfs): use the
965         right names
967 2004-06-22  Love  <lha@stacken.kth.se>
969         * appl/{amon,bos,fs,pts},HACKING: automakify
971         * nnpfs/linux/nnpfs_syscalls.c: create the nnpfs node in /proc/fs,
972         use unsigned long instead of long, name the node afs_ioctl
973         
974 2004-06-21  Tomas Olsson  <tol@stacken.kth.se>
976         * nnpfs/linux/nnpfs_syscalls.c (*): procfs interface attempt
978         * nnpfs/linux/nnpfs_syscalls-lossage.c
979         (nnpfs_fixup_syscall_lossage): slightly safer checks
981         * nnpfs/linux/nnpfs_syscalls-lossage.c: find table on modern
982         fedora, too
984         * nnpfs/linux/nnpfs_syscalls.c: register as LSM and use security
985         field for PAG storage, if possible
987 2004-06-20  Tomas Olsson  <tol@stacken.kth.se>
989         * nnpfs/linux/nnpfs/nnpfs_locl.h: syscalls return long
990         * nnpfs/linux/nnpfs_syscalls.c: syscalls return long
992 2004-06-19  Love  <lha@stacken.kth.se>
994         * doc/timeline.texi: correct spelling of my name
995         
996 2004-06-17  Tomas Olsson  <tol@stacken.kth.se>
998         * nnpfs/linux/nnpfs_syscalls.c: sys_setgroups_function is
999         asmlinkage long
1001 2004-06-17  Love  <lha@stacken.kth.se>
1003         * nnpfs/linux/nnpfs_syscalls-lossage.c: change ptr cast to
1004         unsigned long
1005         
1006         * nnpfs/linux/nnpfs_syscalls.c: remove UL from constants
1007         
1008 2004-06-16  Love  <lha@stacken.kth.se>
1010         * nnpfs/linux/nnpfs_syscalls.c: make NNPFS_PAG_ULIM slightly
1011         smaller to not fall on the signed (and rather sharp) edge
1012         
1013         * nnpfs/linux/nnpfs_syscalls-lossage.c: linux/kallsyms.h is a
1014         2.5-ism linux/syscall.h doesn't seem to exists at all in
1015         2.4.<modern-n> linux/syscalls.h doesn't exists for all platforms
1016         in 2.5
1018 2004-06-15  Love  <lha@hummel.it.su.se>
1020         * Release 0.36.1, see branch for changes
1022 2006-06-15  Ian Delahorne  <ian@stacken.kth.se>
1024         * appl/vos/vos_local.h, appl/vos/vos_addsite.c, appl/vos/vos.c,
1025         * appl/vos/Makefile.in, appl/vos/vos_remsite.c: 
1027         added vos remsite. cleaned up in vos_add_site
1028         
1029 2004-06-14  Love  <lha@stacken.kth.se>
1031         * arlad/discon_log.c, arlad/ reconnect.c, arlad/darla.c:
1032         OBSOLETE
1034 2004-06-13  Ian Delahorne  <ian@stacken.kth.se>
1036         * appl/vos/vos_addsite.c: Lock volume, release connections
1038 2004-06-13  Love  <lha@stacken.kth.se>
1040         * nnpfs/bsd/nnpfs_vfsops-macos.c: remove __P
1041         
1042         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: remove __P
1043         
1044         * appl/mac/make-mac-package.sh.in: just create a package and don't
1045         fool around copying stale data
1047         * rx/Makefile.in: pacify libtool
1048         
1049         * arlad/arla_local.h: turn on flag assertions
1051         * **/*.[ch]: prefix nnpfs symbols
1053         * rxkad/rxk_serv.c: move RCSID, indent
1054         
1055         * appl/lib/arlalib.c: don't bother with kerberos support if it
1056         was't heimdal
1057         (arlalib_name_to_host): free result of getaddrinfo
1059         * rxkad/rxk_serv.c: disable krb5 server for now
1060         
1061         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_remove): add missing )
1062         From: Massimo Marino <Massimo_Marino@lbl.gov>
1063         
1064 2004-06-11  Love  <lha@stacken.kth.se>
1066         * Release 0.36, see branch for changes
1067         
1068         * nnpfs/linux/nnpfs/nnpfs_locl.h: only include
1069         <linux/modversions.h> on 2.4
1071         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: remove stale #define
1072         
1073         * lib/ko/auth.[ch]: no longer used
1074         
1075         * lib/ko/Makefile.am: drop auth.c
1076         
1077         * lib/ko/afs_uuid.c: add <string.h>
1078         
1079         * lib/vers/print_version.c: spelling
1080         
1081         * nnpfs/bsd/nnpfs/nnpfs_locl.h: s/#endidf/#endif/
1082         
1083         * configure.in: welcome to 0.37pre
1084         
1085 2004-06-10  Love  <lha@stacken.kth.se>
1087         * nnpfs/bsd/nnpfs_vfsops-bsd.c: spelling, thanks tol
1088         
1089         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: use nnpfs_statvfs
1090         
1091         * nnpfs/bsd/nnpfs/nnpfs_locl.h: define nnpfs_statvfs
1092         
1093         * nnpfs/bsd/nnpfs_vfsops-bsd.c: use nnpfs_statvfs
1094         
1095         * appl/vos/vos_listvldb.c: its -server, not -fileserver while
1096         here, indent
1097         
1098         * nnpfs/bsd/nnpfs/nnpfs_locl.h: include <sys/statvfs.h>
1099         
1100 2004-06-10  Ian Delahorne  <ian@stacken.kth.se>
1101         * appl/vos_vos_addsite.c, appl/vos/vos.c:
1102         Added vos addsite functionality
1104 2004-06-08  Ian Delahorne  <ian@stacken.kth.se>
1106         * appl/vos/vos_local.h, appl/vos/vos.c, appl/vos/vos_addsite.c, 
1107         appl/vos/Makefile.in:
1108         Making way for vos addsite (almost implemented, just needs VLDB update)
1110 2004-06-08  Ian Delahorne  <ian@stacken.kth.se>
1112         * appl/lib/arlalib.c: (arlalib_name_to_host) 
1113         increment pointer is a good idea
1115 2004-06-07  Tomas Olsson  <tol@stacken.kth.se>
1117         * appl/perf/afsfsperf.c (end_and_print_timer): it's MB/s
1119 2004-06-03  Love  <lha@stacken.kth.se>
1121         * tools/release-tools/Makefile.in: explicit libtool mode
1122         
1123 2004-06-03  Tomas Olsson  <tol@stacken.kth.se>
1125         * nnpfs/linux/nnpfs_syscalls-lossage.c (*): cleanup, rewrite
1127         * nnpfs/linux/nnpfs_syscalls.c (install_afs_syscall): no need to
1128         dig for syscall table if it's exported
1130 2004-06-02  Tomas Olsson  <tol@stacken.kth.se>
1132         * nnpfs/linux/nnpfs_message.c (nnpfs_message_installattr): more
1133         quiet paranoia
1135 2004-06-01  Tomas Olsson  <tol@stacken.kth.se>
1137         * nnpfs/linux/nnpfs_dev.c (nnpfs_devwrite): better error handling
1139         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devwrite): better error
1140         handling
1142         * rx/rx_user.c (rxi_GetUDPSocket): no more SO_BSDCOMPAT
1144         * nnpfs/linux/nnpfs_node.c: comments
1146         * nnpfs/linux/nnpfs_dev.c (sigisactive): removed
1147         (sigprocmask): added, for 2.4
1148         (sigissignaled): make it work for 2.6
1149         (nnpfs_message_rpc): simplify wait
1151 2004-05-31  ian@stacken.kth.se  <ian@stacken.kth.se>
1153         * arla.init.in: use .ko extension on 2.6
1154         use modprobe -q to avoid ominous "FATAL" message when the module
1155         isn't in the load path
1157 2004-05-31  Tomas Olsson  <tol@stacken.kth.se>
1159         * nnpfs/linux/nnpfs_dev.c (nnpfs_{process,empty}_inactive_queue):
1160         use inactive_sem
1161         (nnpfs_devclose): call nnpfs_empty_inactive_queue w/o channel_sem held
1163         * nnpfs/linux/nnpfs_vfsops.c
1164         (make_root_vnode,nnpfs_{put,delete}_inode): use inactive_sem
1166         * nnpfs/linux/nnpfs_message.c
1167         (nnpfs_invalid_xnode): use inactive_sem
1168         (nnpfs_message_delete_node): use inactive_sem
1169         
1170         * nnpfs/linux/nnpfs/nnpfs_fs.h (nnpfs): added inactive_sem,
1171         protects inactive_list
1172         
1173 2004-05-31  Love  <lha@stacken.kth.se>
1175         * nnpfs/bsd/nnpfs_vfsops-bsd.c: add nnpfs_snapshot
1176         
1177         * nnpfs/bsd/nnpfs_syscalls-common.c: quick workaround for statfs
1178         vs statvfs
1180         * nnpfs/bsd/nnpfs_vfsops-common.c: quick workaround for statfs vs
1181         statvfs
1183         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: add nnpfs_snapshot
1184         
1185         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add nnpfs_snapshot
1186         
1187 2004-05-30  Tomas Olsson  <tol@stacken.kth.se>
1189         * nnpfs/linux/nnpfs_syscalls.c (nnpfs_setgroups): for linux 2.6,
1190         be careful with user buffers
1192         * nnpfs/linux/nnpfs/nnpfs_node.h: spelling
1193         * nnpfs/linux/nnpfs_syscalls.c (nnpfs_fh_to_dentry): verbose init
1194         of qstr (struct changes in linux 2.6.7)
1196         * nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): sleep the old way
1197         on 2.4 for now
1199 2004-05-28  Love  <lha@stacken.kth.se>
1201         * configure.in: check for vfs_snapshot
1202         
1203         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: add vfs_snapshot
1204         
1205 2004-05-22  Tomas Olsson  <tol@stacken.kth.se>
1207         * nnpfs/winnt/src/nnpfs_dev.c (nnpfs_message_receive): return
1208         success on message_delete_node
1210 2004-05-13  Alexander Bostrom  <abo@kth.se>
1212         * nnpfs/linux/Makefile.in:
1213         nnpfs.ko is built in a subdir. Make sure install finds it.
1215 2004-05-13  Tomas Olsson  <tol@stacken.kth.se>
1217         * nnpfs/winnt/src/nnpfs_message.c: update (C)
1218         * nnpfs/winnt/src/nnpfs_message.c (nnpfs_message_installdata): do
1219         nnpfs_check_backfile() only on success
1221         * nnpfs/winnt/src/nnpfs_dev.c: update (C)
1222         * nnpfs/winnt/src/nnpfs_dev.c (nnpfs_message_send): more verbose
1223         on error
1225         * nnpfs/winnt/src/nnpfs_deb.c (nnpfs_debug): compact
1227 2004-05-11  Tomas Olsson  <tol@stacken.kth.se>
1229         * nnpfs/linux/nnpfs_message.c (nnpfs_message_delete_node): get
1230         channel_sem
1232 2004-05-10  Tomas Olsson  <tol@stacken.kth.se>
1234         * nnpfs/linux/nnpfs_message.c (nnpfs_message_invalidnode): don't
1235         printk on error
1237         * nnpfs/linux/nnpfs_message.c
1238         (nnpfs_message_{delete_,install}node): enable limbo node handling
1239         (clear_all_children): check for NULL
1241         * nnpfs/linux/nnpfs_dev.c (*): enable limbo node handling
1242         (nnpfs_devwrite): improve error handling
1244         * nnpfs/linux/nnpfs_node.c (new_nnpfs_node, nnpfs_node_find):
1245         handle limbo nodes
1246         (nnpfs_free_node): remove from node hash
1247         (clear_nnpfs_node): don't remove from node hash, set limbo flag
1249         * nnpfs/linux/nnpfs/nnpfs_fs.h (NNPFS_FROM_XNODE): use
1250         node->nnpfsp
1252         * nnpfs/linux/nnpfs/nnpfs_node.h (nnpfs_node): added nnpfsp
1254 2004-05-09  Tomas Olsson  <tol@stacken.kth.se>
1256         * nnpfs/linux/nnpfs_message.c (*): use nnpfs_node_find() the new
1257         way
1259         * nnpfs/linux/nnpfs/nnpfs_fs.h (nnpfs_node_find): return int,
1260         **node as arg
1262         * nnpfs/linux/nnpfs_node.c (nnpfs_node_find): return int, **node
1263         as arg
1264         (new_nnpfs_node): use nnpfs_node_find() the new way
1266 2004-05-08  Tomas Olsson  <tol@stacken.kth.se>
1268         * nnpfs/linux/nnpfs_message.c (nnpfs_message_install{node,root}):
1269         call new_nnpfs_node() the new way
1271         * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): call
1272         new_nnpfs_node() the new way
1274         * nnpfs/linux/nnpfs_node.c (new_nnpfs_node): return int, **result as arg
1275         
1276         * nnpfs/linux/nnpfs/nnpfs_fs.h (new_nnpfs_node): update proto
1278         * nnpfs/linux/nnpfs_message.c (*): cleanup
1279         (nnpfs_message_delete_node): added
1281         * nnpfs_{dev,inodeops,message,syscalls,vfsops}.c
1282         merge nnpfs_channel into struct nnpfs
1284         * nnpfs_{dev,fs,msg_locl}.h:
1285         merge nnpfs_channel into struct nnpfs
1287         * nnpfs/linux/nnpfs/nnpfs_msg_locl.h (nnpfs_message_delete_node):
1288         added
1290 2004-05-07  Tomas Olsson  <tol@stacken.kth.se>
1292         * nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): block unwanted
1293         signals when sleeping
1295         * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): take *nnpfs as
1296         arg, not sb
1297         (make_root): call make_root_vnode() new way
1299 2004-05-07  Love  <lha@stacken.kth.se>
1301         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: do the freebsd < 3.0 tests
1302         differently
1304 2004-05-05  Tomas Olsson  <tol@stacken.kth.se>
1306         * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): use
1307         nnpfs_free_node()
1309         * nnpfs/linux/nnpfs_dev.c (free_node): removed
1310         (*): use nnpfs_free_node() instead
1312         * nnpfs/linux/nnpfs/nnpfs_fs.h (free_nnpfs_node): removed
1313         (nnpfs_free_node): added
1315         * nnpfs/linux/nnpfs_syscalls.c: lower NNPFS_PAG_ULIM, better range
1316         checks for 2.6
1318         * nnpfs/linux/nnpfs_node.c (new_nnpfs_node): don't panic on malloc
1319         failure
1320         (free_nnpfs_node): removed
1321         (nnpfs_free_node): added
1323         * nnpfs/linux/nnpfs_vfsops.c 
1324         (make_root_vnode): don't use free_nnpfs_node()
1325         
1326         * nnpfs/linux/nnpfs_message.c: indent
1328 2004-05-04  Love  <lha@stacken.kth.se>
1330         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_remove): just call
1331         ubc_uncache, that all that needed for 10.3
1332         (*): remove freebsd < 3.0 support
1334         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_getattr_common): if
1335         __APPLE__, also set va_fsid, this fixes the finder bug where
1336         everything turns into symlink in 10.3
1338 2004-05-03  Tomas Olsson  <tol@stacken.kth.se>
1340         * nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): use
1341         wait_event_interruptible() to sleep
1342         (nnpfs_devclose, nnpfs_message_wakeup{,_data}):
1343         set woken flag before calling wake_up()
1345         * conf/arla.conf.in: added fake_stat
1347 2004-05-02  Tomas Olsson  <tol@stacken.kth.se>
1349         * nnpfs/linux/nnpfs_vfsops.c (nnpfs_delete_inode): compact
1351         * nnpfs/linux/nnpfs_dev.c (free_node): empty inactive_list if it
1352         isn't
1353         (nnpfs_queue_inactive): don't tear down inactive_list
1355 2004-05-02  Alexander Bostrom  <abo@kth.se>
1357         * nnpfs/linux/Makefile.in: Tidy up the kbuild usage.
1358         Don't use the modules_install target in kbuild.
1360 2004-05-01  Tomas Olsson  <tol@stacken.kth.se>
1362         * nnpfs/bsd/nnpfs_message.c: use NNPFS_LIMBO
1364         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_reclaim_common): use
1365         NNPFS_LIMBO
1367         * nnpfs/include/nnpfs/nnpfs_message.h:
1368         added NNPFS_LIMBO node flag: inactive but not yet ack:ed by daemon
1369         
1370         * nnpfs/linux/nnpfs_dev.c: indent
1372         * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): no need to null
1373         nulled xnode
1374         (*): indent
1376         * nnpfs/linux/nnpfs_node.c (clear_nnpfs_node): use VNODE_SET_XNODE
1377         (*): indent
1379 2004-04-29  Love  <lha@stacken.kth.se>
1381         * appl/lib/arlalib.c (get_cred5): field keytype is really a
1382         enctype
1383         
1384 2004-04-28  Love  <lha@stacken.kth.se>
1386         * arlad/dump_state.c: cast size_t to long and hope that that is
1387         enough
1388         
1389         * lwp/Makefile.in: tell libfool the operation type
1390         
1391 2004-04-28  Harald Barth  <haba@stacken.kth.se>
1393         * nnpfs/linux/nnpfs_inodeops.c: Fixes to get rid of compiler
1394         warnings for declarations and unused variables
1395         * INSTALL, README: First attempt to update with fresh information
1396         * NEWS: Grammar and some spelling
1398 2004-04-27  Love  <lha@stacken.kth.se>
1400         * nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): hold on to the
1401         channel semaphore longer and claim it earlier so we know that we
1402         don't race the parent before we wake up and after they have set
1403         our flag
1404         
1405 2004-04-27  Love  <lha@stacken.kth.se>
1407         * configure.in: 0.36alpha2
1408         
1409 2004-04-26  Alexander Boström  <abo@kth.se>
1411         * nnpfs/linux/Makefile.in: Improved Linux 2.6 support. Made clean
1412         target work.
1414 2004-04-23  Tomas Olsson  <tol@stacken.kth.se>
1416         * nnpfs/linux/nnpfs/nnpfs_locl.h: no devfs support on linux 2.6
1418         * nnpfs/linux/nnpfs_inodeops.c (nnpfs_inode_valid): added
1419         (*): use nnpfs_inode_valid()
1421         * configure.in: linux: set ARLA_CONF_LOWVNODES properly
1423 2004-04-20  Love  <lha@stacken.kth.se>
1425         * configure.in: 0.36alpha1
1426         
1427 2004-04-19  Tomas Olsson  <tol@stacken.kth.se>
1429         * NEWS: mention Linux 2.6 support
1430         
1431         * nnpfs/linux/nnpfs_dev.c: removed old comment
1433         * nnpfs/linux/nnpfs/nnpfs_locl.h (NNPFS_MOD_{DE,}REF): noop for
1434         linux 2.6
1436         * nnpfs/linux/bin/startarla.in: support for linux 2.6
1438         * nnpfs/linux/nnpfs_syscalls-lossage.c: support for linux 2.6
1440         * nnpfs/linux/nnpfs_inodeops.c: configure test sets
1441         HAVE_GETATTR_THREE_ARGS for us
1443         * nnpfs/linux/Makefile.in: try to build the 2.6 way, too. From
1444         Alexander Boström <abo@e.kth.se>
1446         * nnpfs/linux/*.c: don't use RCSID() unless defined
1448         * nnpfs/linux/nnpfs_syscalls.c: Simple PAG handling for linux 2.6
1450 2004-04-18  Tomas Olsson  <tol@stacken.kth.se>
1452         * nnpfs/linux/nnpfs_inodeops.c (nnpfs_open): set struct
1453         file->f_mapping for 2.6
1454         (nnpfs_unlink): 2.6: don't d_delete()
1455         (nnpfs_d_revalidate): 2.6: use old code, different args
1457         * nnpfs/linux/nnpfs_vfsops.c (make_root): set NNPFS_ROOTINSTALLED
1458         ({nnpfs_fill_super,nnpfs_get_sb}): added for 2.6
1460         * nnpfs/linux/nnpfs_load.c: use linux/init.h, module_init,
1461         module_exit, ...  2.6: fill in nnpfs_fs_type directly
1463 2004-04-08  Love  <lha@stacken.kth.se>
1465         * tests/Makefile.in: tell libfool what mode we run in
1466         
1467 2004-04-05  Love  <lha@stacken.kth.se>
1469         * arlad/d-trans.c (tfid_free): memset whole element, not just the
1470         size of the pointer From: Aaron Campbell <aaron@monkey.org>
1471         
1472 2004-04-04  Tomas Olsson  <tol@stacken.kth.se>
1474         * NEWS: added nnpfs/w2k
1476 2004-04-02  Love  <lha@stacken.kth.se>
1478         * arlad/arlad.c: Reuse the main thread as the kernel thread From:
1479         Richard Nyberg <rnyberg@it.su.se>
1480         
1481 2004-03-31  Love  <lha@stacken.kth.se>
1483         * nnpfs/linux/nnpfs_node.c: use VNODE_SET_XNODE
1484         
1485         * nnpfs/linux/nnpfs_vfsops.c: use VNODE_SET_XNODE and VFS_SET_NNPFS
1486         
1487         * nnpfs/linux/nnpfs/nnpfs_fs.h: add VNODE_SET_XNODE
1488         
1489         * nnpfs/linux/nnpfs/nnpfs_node.h: add VFS_SET_NNPFS
1490         
1491         * nnpfs/linux/nnpfs_dev.c (nnpfs_message_receive): ignore
1492         NNPFS_MSG_DELETE_NODE for now, indent.
1493         
1494 2004-03-27  Tomas Olsson  <tol@stacken.kth.se>
1496         * lwp/plwp.h: void-ify protos
1498         * lwp/plwp.c (Cal_Highest_runnable_priority): fix proto
1500         * appl/mac/.cvsignore: added; ignore Makefile.in
1502 2004-03-26  Tomas Olsson  <tol@stacken.kth.se>
1504         * configure.in: more s/__SMP__/CONFIG_SMP/
1506 2004-03-26  Love  <lha@stacken.kth.se>
1508         * lwp/plwp.c (Create_Process_Part2): don't even bother setting
1509         stacksize _after_ thread is created
1510         
1511         * arlad/arlad.c: use default_stacksize
1512         
1513         * arlad/conn.c: use default_stacksize
1514         
1515         * arlad/fcache.c: use default_stacksize
1516         
1517         * arlad/kernel.c: use default_stacksize
1518         
1519         * arlad/poller.c: use default_stacksize
1520         
1521         * arlad/arla.c: add tunable variable default_stacksize
1522         
1523         * arlad/arla_local.h: add overridable DEFAULT_STACKSIZE, bump to
1524         twice the previous size
1525         add extern int default_stacksize;
1527 2004-03-25  Tomas Olsson  <tol@stacken.kth.se>
1529         * configure.in: linux: s/__SMP__/CONFIG_SMP/
1531         * lwp/rw.c (main): don't do setbuf()
1533 2004-03-17  Tomas Olsson  <tol@stacken.kth.se>
1535         * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): don't clear free:d
1536         xnode
1538 2004-03-15  Love  <lha@stacken.kth.se>
1540         * appl/vos/vos_examine.c: "reson" -> "reason", jj@it.su.se
1541         
1542         * appl/lib/arlalib.c (get_cred5): remove extra bonus ; From: Aaron
1543         Campbell <aaron@monkey.org> and OpenBSD
1544         
1545 2004-03-12  Love  <lha@stacken.kth.se>
1547         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_message_send):
1548         s/M_NNPFS/M_NNPFS_LINK/ From: Richard Nyberg <rnyberg@it.su.se>
1549         
1550 2004-02-19  Love  <lha@stacken.kth.se>
1552         * configure.in: make darwin use 40k/30k (just like linux) this to
1553         workaround silly ubc that keeps vnodes incore and used up
1554         
1555         * nnpfs/bsd/nnpfs_vfsops-bsd.c: use fdrop on freebsd 5.2 and
1556         newer, everything else uses ffree
1558         * configure.in: set version to COM_APPLE_KERNEL_BSD to 6.0 for
1559         darwin 7.0
1561         * arlad/volcache.c (get_info_loop): cell name is more important
1562         than cell number
1564 2004-02-15  Love  <lha@stacken.kth.se>
1566         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_reclaim_common): change
1567         order things are freed
1568         
1569         * nnpfs/bsd/nnpfs_node-osf.c (nnpfs_free_node): Remove node from
1570         hash.
1572         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_free_node): Remove node from
1573         hash. Don't touch the vnode, it probably no longer there
1574         
1575         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_delete_node): don't
1576         remove node from hash, nnpfs_free_node does that
1577         
1578         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): don't
1579         remove node from free queue, nnpfs_free_node does that
1580         
1581 2004-02-14  Love  <lha@stacken.kth.se>
1583         * configure.in: some headers files are special and need even more
1584         autoconf glue
1586 2004-02-12  Love  <lha@stacken.kth.se>
1588         * acinclude.m4: pacify automake 1.8
1589         
1590         * doc/arla.texi: add Dale Rahn copyright notice
1591         
1592         * lwp/make-process.o.sh.in: add arm
1593         
1594         * lwp/process.arm.S: arm lwp context switch, by Dale Rahn, OpenBSD
1595         
1596         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): on error, always
1597         unlock
1599         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): if dvp is same a
1600         vp, don't vput it
1602 2004-02-11  Love  <lha@stacken.kth.se>
1604         * nnpfs/include/nnpfs/nnpfs_queue.h: add NNPQUEUE_FIRST
1605         
1606         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): free all
1607         deferred free nodes
1609         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_delete_node): make the
1610         panic a printf
1611         
1612         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_reclaim_common): insert
1613         node on freelist, if there isn't a device attached, go for a
1614         direct kill^Wfree
1616         * nnpfs/bsd/nnpfs/nnpfs_node.h: add entry to freelist
1617         
1618         * nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_unmount_common): init
1619         node free list
1621         * nnpfs/bsd/nnpfs_node-osf.c (nnpfs_free_node): remove node from
1622         free list
1624         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_free_node): remove node from
1625         free list
1627         * nnpfs/bsd/nnpfs/nnpfs.h: add a list of freed nodes
1628         
1629 2004-02-10  Love  <lha@stacken.kth.se>
1631         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: for the dead vnode, install the
1632         putpages in the putpages slot, not the getpages slot, avoids that
1633         pesky assert
1635 2004-02-09  Love  <lha@stacken.kth.se>
1637         * lwp/make-process.o.sh.in: build process.x86_64.S
1638         
1639         * lwp/Makefile.in: PROCESS_S += process.x86_64.S
1640         
1641         * arlad/{d-trans.c,disco.c,disco.h,play_disco.c,poller.c,
1642         poller.h,ptest.c}: spelling
1644         * lwp/plwp.c: clean out some unused cpp-symbols
1645         
1646         * lwp/lwp_asm.c: clean out some unused cpp-symbols
1647         
1648         * lwp/lwp_asm.c: REGSIZE is 8 on amd64, From Theo de Raadt,
1649         OpenBSD
1651 2004-02-08  Love  <lha@stacken.kth.se>
1653         * appl/mac/Makefile.{am,in}: remove mafslog for now and while
1654         here, automakify
1656         * HACKING: appl/mac/Makefile is automake-ifid
1657         
1658         * nnpfs/bsd: rename {new,free,free_all}_nnpfs_node(s) to nnpfs_mumble
1660         * nnpfs/bsd/nnpfs_vfsops-common.c: avoid defining nnpfs_dev twice
1661         
1662         * nnpfs/bsd/nnpfs_wrap-bsd.c: merge nnpfs_channel and nnpfs
1663         
1664         * nnpfs/bsd/nnpfs_vnodeops-common.c: handle delete nodes flag
1665         
1666         * nnpfs/bsd/nnpfs_vfsops-common.c: merge nnpfs_channel and nnpfs
1667         
1668         * nnpfs/bsd/nnpfs_vfsops-bsd.c: merge nnpfs_channel and nnpfs
1669         
1670         * nnpfs/bsd/nnpfs_node-osf.c: add struct nnpfs * argument to
1671         free_nnpfs_node
1673         * nnpfs/bsd/nnpfs_node-bsd.c: merge nnpfs_channel and nnpfs add
1674         struct nnpfs * argument to free_nnpfs_node
1675         
1676         * nnpfs/bsd/nnpfs_message.c: merge nnpfs_channel and nnpfs handle
1677         delete nodes messages
1678         
1679         * nnpfs/bsd/nnpfs_dev-osf.c: merge nnpfs_channel and nnpfs
1680         
1681         * nnpfs/bsd/nnpfs_dev-common.c: merge nnpfs_channel and nnpfs
1682         handle delete nodes messages improve on message parseing code
1683         
1684         * nnpfs/bsd/nnpfs_dev-bsd.c: merge nnpfs_channel and nnpfs
1685         
1686         * nnpfs/bsd/nnpfs/nnpfs_dev.h: merge nnpfs_channel and nnpfs
1687         
1688         * nnpfs/bsd/nnpfs/nnpfs.h: merge nnpfs_channel and nnpfs
1689         
1690         * nnpfs/bsd/nnpfs/nnpfs_fs.h: merge nnpfs_channel and nnpfs
1691         (free_nnpfs_node): add struct nnpfs argument
1693         * arlad/nnpfs.c (rcvfuncs_name): add delete_node
1694         
1695         * arlad/messages.c (nnpfs_message_inactivenode): send delete_node
1696         message if NNPFS_DELETE flag is set
1697         (rcvfunsc): add delete_node
1699         * nnpfs/include/nnpfs/nnpfs_message.h: add NNPFS_MSG_DELETE_NODE
1700         
1701         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: update mtime
1702         
1703 2004-02-06  Love  <lha@stacken.kth.se>
1705         * nnpfs/bsd/nnpfs_vfsops-bsd.c: darwin7.3 VFS_FHTOVP is diffrent,
1706         just punt for now
1708         * configure.in: move -fnobuilt-in to KERNEL_CFLAGS from
1709         KERNEL_CPPFLAGS indent
1710         
1711 2004-02-04  Love  <lha@stacken.kth.se>
1713         * arlad/conn.c: define RTT_FUZZ here
1714         
1715         * arlad/conn.h: make RTT_FUZZ a extern variable
1716         
1717         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: kernel_upl_commit_range takes a
1718         extra argument in darwin7.2.0, ignore backward compat for now
1719         
1720         * configure.in: make possibly work on darwin7.2.0
1721         
1722         * nnpfs/bsd/nnpfs_vfsops-bsd.c: protect nnpfs_dead_putpages with
1723         HAVE_VOP_PUTPAGES
1725         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: protect nnpfs_dead_putpages
1726         with HAVE_VOP_PUTPAGES
1728         * ydr/Makefile.am: include YDR_CPPFLAGS in CPP
1729         
1730         * ydr/lex.l: ignore #pragma
1731         
1732 2004-02-03  Love  <lha@stacken.kth.se>
1734         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: change version freebsd got 5th
1735         argument to 5.2-release
1737         * nnpfs/bsd/nnpfs_vfsops-bsd.c: change version freebsd got 5th
1738         argument to 5.2-release
1740 2004-01-30  Love  <lha@stacken.kth.se>
1742         * nnpfs/bsd/nnpfs_vfsops-bsd.c: make compile for freebsd5.2
1743         
1744         * configure.in: continue check for kerberos 4, some libkafs needs
1745         it
1747         * arla/nnpfs/bsd/nnpfs_vnodeops-bsd.c: note that freebsd 5.2
1748         VOP_OPEN is diffrent
1750 2004-01-30  Love  <lha@stacken.kth.se>
1752         * appl/Makefile.am: last commit overly happy, revert back to 1.2
1753         and add afsutils there
1755         * appl/Makefile.am: add afsutils for tokens (we don't build
1756         anything else)
1758         * rxkad/rxk_serv.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
1759         libdes old compat glue
1760         
1761         * rxkad/rxk_crpt.c: more FC_ENCRYPT/FC_DECRYPT
1762         
1763         * rxkad/rxk_clnt.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
1764         libdes old compat glue less libdes where its really fastcrypt
1765         
1766         * rxkad/rxk_crpt.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
1767         libdes old compat glue
1769         * rxkad/rxk_locl.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
1770         libdes old compat glue
1772         * rxkad/rxkad_locl.h: define FC_ENCRYPT/FC_DECRYPT
1773         
1774 2004-01-28  Love  <lha@stacken.kth.se>
1776         * arlad/ThisCell.5: spelling; from Ross L Richardson, OBSD PR
1777         3655, via jmc@openbsd.org
1779 2004-01-27  Love  <lha@stacken.kth.se>
1781         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: use nnpfs_dead_putpages instead
1782         of genfs_null_putpages
1783         
1784         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add nnpfs_dead_putpages
1785         
1786         * nnpfs/bsd/nnpfs_vfsops-bsd.c: implement nnpfs_dead_putpages
1787         
1788 2004-01-22  Love  <lha@stacken.kth.se>
1790         * arlad/fcache.c (read_data): handle fileservers that return
1791         negative size in RXAFS_FetchData
1793 2004-01-19  Love  <lha@stacken.kth.se>
1795         * configure.in: specify automake options
1796         
1797 2004-01-14  Love  <lha@stacken.kth.se>
1799         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: add vop_advlock
1800         
1801 2004-01-04  Mattias Amnefelt  <mattiasa@e.kth.se>
1803         * nnpfs/bsd/nnpfs_dev-bsd.c: wrap more members in struct cdevfs in
1804         ifdefs on freebsd
1805         * configure.in: check for more members in struct cdevfs on bsd.
1807 For older ChangeLog entries see ChangeLog.2003