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
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
24 2004-12-29 Love <lha@stacken.kth.se>
26 * arlad/messages.c (read_mount_point): fcache_open_file deals with
29 * arlad/fcache.c (fcache_open_file): pass O_LARGEFILE to
32 2004-12-27 Love <lha@stacken.kth.se>
34 * nnpfs/bsd: add macro NNPFS_MSG_WAKEUP_ERROR to avoid compile
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
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
62 * arlad/fcache.c (throw_entry): no need to give up callbacks for
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
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.
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
93 * arlad/bsd-subr.c: remove __osf__ stuff
95 * configure.in: force large file support for linux, from Harald
98 * tests/read-past-eof.c: use 8G+1, and O_LARGEFILE, from Harald
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
109 * configure.in: define BIND_8_COMPAT for darwin,
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
122 * arlad/conn.c: add conn_{get,set}_fs_support64
124 * ydr/output.c: make constants ULL, this is unportable
126 * ydr/output.c: return unsigned integer for ydr_swap64
128 * ydr/output.c: less crap, hej mattias
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
138 2004-12-20 Love <lha@stacken.kth.se>
140 * appl/perf/afsfsperf.c (do_readfilecontent): handle reading
143 2004-12-19 Love <lha@stacken.kth.se>
145 * nnpfs/bsd/nnpfs/nnpfs_node.h: make offset an off_t
147 * nnpfs/bsd/nnpfs_vnodeops-common.c: cast printing of xn->offset
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
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
171 * rxdef/fs.xg: ydr needs more help the rxgen
173 * rxdef/fs.xg: include FetchData64 and StoreData64 now that we
176 * ydr/output.c: le64toh crap
178 * ydr/output.c: s/letoh64/le64toh/
180 * nnpfs/include/nnpfs: switch to 64 bit filesizes, welcome to
183 * configure.in: remove unused htonl check
185 * Arla 0.38 release, see branch
187 * lib/ko/resolve.c: use new bind8 style rr names to make libroken
190 * nnpfs/bsd/nnpfs_vfsops-bsd.c: variable "vnops" might be const
192 * nnpfs/bsd/nnpfs/nnpfs_locl.h: variable "vnops" might be const
194 * include/Makefile.in: provide check target, add --mode to libfool
196 * arlad/arla_local.h: provide symbol O_LARGEFILE if it doesn't
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.
204 2004-12-18 Love <lha@stacken.kth.se>
206 * lib/bufdir/fbuf.h: use more off_t
208 * lib/bufdir/fbuf.c: use more off_t
210 * nnpfs/bsd/nnpfs/nnpfs_locl.h: include <sys/sa.h> if we have it
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.
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
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
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
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
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
270 2004-12-06 Love <lha@stacken.kth.se>
272 * nnpfs/bsd/nnpfs/nnpfs_locl.h: unbreak conditional, s/#ifdef/if/
274 * nnpfs/bsd/nnpfs_vnodeops-common.c: replace VN_KNOTE with
277 * nnpfs/bsd/nnpfs/nnpfs_locl.h: add NNPFS_VN_KNOTE
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
291 * configure.in: define _GNU_SOURCE
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
305 * nnpfs/bsd/nnpfs_wrap-bsd.c: use nnpfs_{major,minor}
307 * tests/build-gdb: gdb 6.3 is out
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
317 * nnpfs/bsd/nnpfs_vfsops-freebsd.c (nnpfs_root_freebsd): s/<p>/td/
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
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
355 * appl/vos/vos_dump.c: take -time option, add more argument
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
366 * configure.in: stop bothering about automake version I wont test
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
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
387 2004-10-08 Tomas Olsson <tol@stacken.kth.se>
389 * appl/aafs/volume.c (aafs_volume_status_print): better type
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
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
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
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
429 * nnpfs/bsd/nnpfs/nnpfs_locl.h: boolean algebra is hard
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/
436 2004-09-08 Love <lha@stacken.kth.se>
438 * nnpfs/bsd/nnpfs_vfsops-bsd.c: use nnpfs_interlock_{,un}lock
440 * nnpfs/bsd/nnpfs_message.c: use nnpfs_interlock_{,un}lock
442 * nnpfs/bsd/nnpfs/nnpfs_locl.h: glue for mutex interlocks
445 2004-09-07 Tomas Olsson <tol@stacken.kth.se>
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>
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
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
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
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
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
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
507 2004-08-10 Love <lha@stacken.kth.se>
509 * configure.in: use HAVE_SCHED_YIELD
511 * lwp/plwp.c: search for sched_yield
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
524 * nnpfs/bsd/nnpfs_node-bsd.c: separate cpp tests for DragonFly
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
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
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
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
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
566 * rxkad/rxk_serv.c: less cut and paste errors
568 2004-07-27 Love <lha@stacken.kth.se>
570 * appl/lib/ka-procs.c: depend ka support on openssl 0.9.7 and
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>
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
587 * nnpfs/bsd/nnpfs/nnpfs_fs.h: define VFS_SET_NNPFS
589 * nnpfs/bsd/nnpfs/nnpfs_locl.h: less dragonfly
591 * nnpfs/bsd/nnpfs_vfsops-common.c: use VFS_SET_NNPFS
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>
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
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
630 * configure.in: look for findcdev in kernel
632 * nnpfs/bsd/nnpfs_vfsops-common.c: use findcdev for VA_RDEV_TO_DEV
635 * nnpfs/bsd/nnpfs_wrap-bsd.c (make_devices,destroy_devices): save
636 device number/pointer to later when they needs to be removed
638 * nnpfs/bsd/nnpfs_dev-bsd.c: unbreak previous commit
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>
649 * nnpfs/bsd/nnpfs_wrap-bsd.c: add dragonfly, From: Richard Nyberg
652 * nnpfs/bsd/nnpfs/nnpfs_locl.h: add dragonfly, From: Richard
653 Nyberg <rnyberg@it.su.se>
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
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
670 * lib/ko/gensysname.c: add dragonfly, From: Richard Nyberg
673 * configure.in: add dragonfly, From: Richard Nyberg
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
684 * arlad/arla-cli.c (arla_{mkdir,rmdir,rm}): don't exit on common
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
693 * arlad/arla.c: update (C)
695 * arlad/arla.c: (arla_init): open disco log if not fully connected
697 * arlad/messages.c: update (C)
699 * arlad/messages.c: ({get,set}_connmode): added
700 (viocconnect): use {get,set}_connmode
702 * arlad/fcache.h: add fcache_discard_attrs, update (C)
704 * arlad/fcache.c: update (C)
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
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
719 2004-07-15 Love <lha@stacken.kth.se>
721 * appl/vos/vos_rename.c: un-c99-ify
723 * rxdef/volumeserver.xg: add comments to attchment flags
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:
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
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
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
753 * appl/Makefile.am: correctly depend on X11
755 * configure.in: automakify X11 test
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
776 * arlad/Makefile.in: wrap INSTALL_PROGRAM with libfool
778 * HACKING: --copy --force to libtoolize
780 * rxkad/rxk_serv.c (server_CreateChallenge): handle the non
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
790 * nnpfs/linux/nnpfs_syscalls.c: Only declare nnpfs_sec_registered
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
805 * nnpfs/bsd/nnpfs_common-bsd.c: s/_CRED/_UCRED/
807 2004-07-04 Love <lha@stacken.kth.se>
809 * nnpfs/bsd/nnpfs_common-bsd.c: use suser_ucred
811 * configure.in: check for suser_ucred
813 * nnpfs/bsd/nnpfs_dev-bsd.c: OpenBSD 3.5 uses poll for devices
815 * nnpfs/bsd/nnpfs_dev-bsd.c (nnpfs_devpoll): check for POLLIN,
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
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.
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
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
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
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>
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
877 * appl/pts/Makefile.am: use .la not .a
879 * appl/afstool/Makefile.am: use .la not .a
881 * appl/afsutil/Makefile.am: use .la not .a
883 * appl/kalog: automakeify
885 * appl/lib/Makefile.am: clean
887 * appl/lib/ka-procs.c: provide symbol to turn on kaserver support
889 * appl/lib/ka-procs.c: deexport all unused functions
891 * appl/lib/ka-procs.h: deexport all unused functions
893 * appl/lib/ka-procs.c: don't include <krb5.h>
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
905 * HACKING: more make files, sort
907 * appl/amon/Makefile.am: better (?) LDADD
909 * appl/lib/Makefile.{am,in}: automakeify
911 * appl/perf/Makefile.{am,in}: automakeify
913 2004-06-26 Love <lha@stacken.kth.se>
915 * rx/Makefile.am: use .la, not .a
917 * arlad/Makefile.in: drop -DRXDEBUG
919 * arlad/messages.c: rx_PrintStats is always defined now, just use
922 * rx/Makefile.am: rxdebug depends on librx.la
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
942 2004-06-24 Tomas Olsson <tol@stacken.kth.se>
944 * nnpfs/linux/nnpfs_syscalls-lossage.c: check some more
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
954 * rx/rx_dumptrace.c: define RXDEBUG, XXX fix abi
956 * rx/rx.h: move debug statments to later, XXX fix abi
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
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
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
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
996 2004-06-17 Tomas Olsson <tol@stacken.kth.se>
998 * nnpfs/linux/nnpfs_syscalls.c: sys_setgroups_function is
1001 2004-06-17 Love <lha@stacken.kth.se>
1003 * nnpfs/linux/nnpfs_syscalls-lossage.c: change ptr cast to
1006 * nnpfs/linux/nnpfs_syscalls.c: remove UL from constants
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
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
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
1029 2004-06-14 Love <lha@stacken.kth.se>
1031 * arlad/discon_log.c, arlad/ reconnect.c, arlad/darla.c:
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
1042 * nnpfs/bsd/nnpfs_vfsops-netbsd.c: remove __P
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
1049 * arlad/arla_local.h: turn on flag assertions
1051 * **/*.[ch]: prefix nnpfs symbols
1053 * rxkad/rxk_serv.c: move RCSID, indent
1055 * appl/lib/arlalib.c: don't bother with kerberos support if it
1057 (arlalib_name_to_host): free result of getaddrinfo
1059 * rxkad/rxk_serv.c: disable krb5 server for now
1061 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_remove): add missing )
1062 From: Massimo Marino <Massimo_Marino@lbl.gov>
1064 2004-06-11 Love <lha@stacken.kth.se>
1066 * Release 0.36, see branch for changes
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
1073 * lib/ko/auth.[ch]: no longer used
1075 * lib/ko/Makefile.am: drop auth.c
1077 * lib/ko/afs_uuid.c: add <string.h>
1079 * lib/vers/print_version.c: spelling
1081 * nnpfs/bsd/nnpfs/nnpfs_locl.h: s/#endidf/#endif/
1083 * configure.in: welcome to 0.37pre
1085 2004-06-10 Love <lha@stacken.kth.se>
1087 * nnpfs/bsd/nnpfs_vfsops-bsd.c: spelling, thanks tol
1089 * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: use nnpfs_statvfs
1091 * nnpfs/bsd/nnpfs/nnpfs_locl.h: define nnpfs_statvfs
1093 * nnpfs/bsd/nnpfs_vfsops-bsd.c: use nnpfs_statvfs
1095 * appl/vos/vos_listvldb.c: its -server, not -fileserver while
1098 * nnpfs/bsd/nnpfs/nnpfs_locl.h: include <sys/statvfs.h>
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
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
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
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):
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
1170 * nnpfs/linux/nnpfs/nnpfs_fs.h (nnpfs): added inactive_sem,
1171 protects inactive_list
1173 2004-05-31 Love <lha@stacken.kth.se>
1175 * nnpfs/bsd/nnpfs_vfsops-bsd.c: add nnpfs_snapshot
1177 * nnpfs/bsd/nnpfs_syscalls-common.c: quick workaround for statfs
1180 * nnpfs/bsd/nnpfs_vfsops-common.c: quick workaround for statfs vs
1183 * nnpfs/bsd/nnpfs_vfsops-netbsd.c: add nnpfs_snapshot
1185 * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add nnpfs_snapshot
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
1199 2004-05-28 Love <lha@stacken.kth.se>
1201 * configure.in: check for vfs_snapshot
1203 * nnpfs/bsd/nnpfs_vfsops-netbsd.c: add vfs_snapshot
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
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
1232 2004-05-10 Tomas Olsson <tol@stacken.kth.se>
1234 * nnpfs/linux/nnpfs_message.c (nnpfs_message_invalidnode): don't
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):
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
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
1259 * nnpfs/linux/nnpfs/nnpfs_fs.h (nnpfs_node_find): return int,
1262 * nnpfs/linux/nnpfs_node.c (nnpfs_node_find): return int, **node
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
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):
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
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
1304 2004-05-05 Tomas Olsson <tol@stacken.kth.se>
1306 * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): use
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
1318 * nnpfs/linux/nnpfs_node.c (new_nnpfs_node): don't panic on malloc
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()
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
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
1367 * nnpfs/include/nnpfs/nnpfs_message.h:
1368 added NNPFS_LIMBO node flag: inactive but not yet ack:ed by daemon
1370 * nnpfs/linux/nnpfs_dev.c: indent
1372 * nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): no need to null
1376 * nnpfs/linux/nnpfs_node.c (clear_nnpfs_node): use VNODE_SET_XNODE
1379 2004-04-29 Love <lha@stacken.kth.se>
1381 * appl/lib/arlalib.c (get_cred5): field keytype is really a
1384 2004-04-28 Love <lha@stacken.kth.se>
1386 * arlad/dump_state.c: cast size_t to long and hope that that is
1389 * lwp/Makefile.in: tell libfool the operation type
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
1405 2004-04-27 Love <lha@stacken.kth.se>
1407 * configure.in: 0.36alpha2
1409 2004-04-26 Alexander Boström <abo@kth.se>
1411 * nnpfs/linux/Makefile.in: Improved Linux 2.6 support. Made clean
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
1427 2004-04-19 Tomas Olsson <tol@stacken.kth.se>
1429 * NEWS: mention Linux 2.6 support
1431 * nnpfs/linux/nnpfs_dev.c: removed old comment
1433 * nnpfs/linux/nnpfs/nnpfs_locl.h (NNPFS_MOD_{DE,}REF): noop for
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
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>
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>
1481 2004-03-31 Love <lha@stacken.kth.se>
1483 * nnpfs/linux/nnpfs_node.c: use VNODE_SET_XNODE
1485 * nnpfs/linux/nnpfs_vfsops.c: use VNODE_SET_XNODE and VFS_SET_NNPFS
1487 * nnpfs/linux/nnpfs/nnpfs_fs.h: add VNODE_SET_XNODE
1489 * nnpfs/linux/nnpfs/nnpfs_node.h: add VFS_SET_NNPFS
1491 * nnpfs/linux/nnpfs_dev.c (nnpfs_message_receive): ignore
1492 NNPFS_MSG_DELETE_NODE for now, indent.
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
1511 * arlad/arlad.c: use default_stacksize
1513 * arlad/conn.c: use default_stacksize
1515 * arlad/fcache.c: use default_stacksize
1517 * arlad/kernel.c: use default_stacksize
1519 * arlad/poller.c: use default_stacksize
1521 * arlad/arla.c: add tunable variable default_stacksize
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
1538 2004-03-15 Love <lha@stacken.kth.se>
1540 * appl/vos/vos_examine.c: "reson" -> "reason", jj@it.su.se
1542 * appl/lib/arlalib.c (get_cred5): remove extra bonus ; From: Aaron
1543 Campbell <aaron@monkey.org> and OpenBSD
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>
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
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
1561 * arlad/volcache.c (get_info_loop): cell name is more important
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
1569 * nnpfs/bsd/nnpfs_node-osf.c (nnpfs_free_node): Remove node from
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
1575 * nnpfs/bsd/nnpfs_message.c (nnpfs_message_delete_node): don't
1576 remove node from hash, nnpfs_free_node does that
1578 * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): don't
1579 remove node from free queue, nnpfs_free_node does that
1581 2004-02-14 Love <lha@stacken.kth.se>
1583 * configure.in: some headers files are special and need even more
1586 2004-02-12 Love <lha@stacken.kth.se>
1588 * acinclude.m4: pacify automake 1.8
1590 * doc/arla.texi: add Dale Rahn copyright notice
1592 * lwp/make-process.o.sh.in: add arm
1594 * lwp/process.arm.S: arm lwp context switch, by Dale Rahn, OpenBSD
1596 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): on error, always
1599 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): if dvp is same a
1602 2004-02-11 Love <lha@stacken.kth.se>
1604 * nnpfs/include/nnpfs/nnpfs_queue.h: add NNPQUEUE_FIRST
1606 * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): free all
1609 * nnpfs/bsd/nnpfs_message.c (nnpfs_message_delete_node): make the
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
1616 * nnpfs/bsd/nnpfs/nnpfs_node.h: add entry to freelist
1618 * nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_unmount_common): init
1621 * nnpfs/bsd/nnpfs_node-osf.c (nnpfs_free_node): remove node from
1624 * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_free_node): remove node from
1627 * nnpfs/bsd/nnpfs/nnpfs.h: add a list of freed nodes
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
1635 2004-02-09 Love <lha@stacken.kth.se>
1637 * lwp/make-process.o.sh.in: build process.x86_64.S
1639 * lwp/Makefile.in: PROCESS_S += process.x86_64.S
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
1646 * lwp/lwp_asm.c: clean out some unused cpp-symbols
1648 * lwp/lwp_asm.c: REGSIZE is 8 on amd64, From Theo de Raadt,
1651 2004-02-08 Love <lha@stacken.kth.se>
1653 * appl/mac/Makefile.{am,in}: remove mafslog for now and while
1656 * HACKING: appl/mac/Makefile is automake-ifid
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
1662 * nnpfs/bsd/nnpfs_wrap-bsd.c: merge nnpfs_channel and nnpfs
1664 * nnpfs/bsd/nnpfs_vnodeops-common.c: handle delete nodes flag
1666 * nnpfs/bsd/nnpfs_vfsops-common.c: merge nnpfs_channel and nnpfs
1668 * nnpfs/bsd/nnpfs_vfsops-bsd.c: merge nnpfs_channel and nnpfs
1670 * nnpfs/bsd/nnpfs_node-osf.c: add struct nnpfs * argument to
1673 * nnpfs/bsd/nnpfs_node-bsd.c: merge nnpfs_channel and nnpfs add
1674 struct nnpfs * argument to free_nnpfs_node
1676 * nnpfs/bsd/nnpfs_message.c: merge nnpfs_channel and nnpfs handle
1677 delete nodes messages
1679 * nnpfs/bsd/nnpfs_dev-osf.c: merge nnpfs_channel and nnpfs
1681 * nnpfs/bsd/nnpfs_dev-common.c: merge nnpfs_channel and nnpfs
1682 handle delete nodes messages improve on message parseing code
1684 * nnpfs/bsd/nnpfs_dev-bsd.c: merge nnpfs_channel and nnpfs
1686 * nnpfs/bsd/nnpfs/nnpfs_dev.h: merge nnpfs_channel and nnpfs
1688 * nnpfs/bsd/nnpfs/nnpfs.h: merge nnpfs_channel and nnpfs
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
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
1701 * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: update mtime
1703 2004-02-06 Love <lha@stacken.kth.se>
1705 * nnpfs/bsd/nnpfs_vfsops-bsd.c: darwin7.3 VFS_FHTOVP is diffrent,
1708 * configure.in: move -fnobuilt-in to KERNEL_CFLAGS from
1709 KERNEL_CPPFLAGS indent
1711 2004-02-04 Love <lha@stacken.kth.se>
1713 * arlad/conn.c: define RTT_FUZZ here
1715 * arlad/conn.h: make RTT_FUZZ a extern variable
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
1720 * configure.in: make possibly work on darwin7.2.0
1722 * nnpfs/bsd/nnpfs_vfsops-bsd.c: protect nnpfs_dead_putpages with
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
1730 * ydr/lex.l: ignore #pragma
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
1744 * configure.in: continue check for kerberos 4, some libkafs needs
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
1758 * rxkad/rxk_serv.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
1759 libdes old compat glue
1761 * rxkad/rxk_crpt.c: more FC_ENCRYPT/FC_DECRYPT
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
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
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
1784 * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add nnpfs_dead_putpages
1786 * nnpfs/bsd/nnpfs_vfsops-bsd.c: implement nnpfs_dead_putpages
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
1797 2004-01-14 Love <lha@stacken.kth.se>
1799 * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: add vop_advlock
1801 2004-01-04 Mattias Amnefelt <mattiasa@e.kth.se>
1803 * nnpfs/bsd/nnpfs_dev-bsd.c: wrap more members in struct cdevfs in
1805 * configure.in: check for more members in struct cdevfs on bsd.
1807 For older ChangeLog entries see ChangeLog.2003