*** empty log message ***
[arla.git] / ChangeLog
blobb543736d8a8d1f247d16b07e7602d110e4043296
1 2008-03-08  Tomas Olsson <tol@stacken.kth.se>
3         * nnpfs/linux/nnpfs_inodeops.c: Adapt to 2.6.23+. From Frej
4         Drejhammar <frej.drejhammar@gmail.com>
6         * nnpfs/linux/nnpfs_blocks.c (nnpfs_block_open): use
7         vfs_path_lookup() on 2.6.23+. After Frej Drejhammar
8         <frej.drejhammar@gmail.com>
10 2008-02-27  Tomas Olsson <tol@stacken.kth.se>
12         * nnpfs/bsd/nnpfs_blocks.c (nnpfs_block_extend): fix typo, spotted
13         by Robert Watson <rwatson@FreeBSD.org>
15         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_lk_info): avoid warnings,
16         hinted by Robert Watson <rwatson@FreeBSD.org>
18 2008-02-26  Tomas Olsson <tol@stacken.kth.se>
20         * configure.in: steps to support modern FreeBSD. From Robert
21         Watson <rwatson@FreeBSD.org> and Alec Kloss
22         
23         * include/afssysdefs.h: ifdef properly. From Robert Watson
24         <rwatson@FreeBSD.org>
26         * cf/bsd-func-suser.m4: try to support modern FreeBSD. After
27         Robert Watson <rwatson@FreeBSD.org> and Alec Kloss
29         * cf/bsd-insmntque.m4, bsd-vfs-quotactl.m4,
30         bsd-vnode-create-vobject.m4, bsd-vop-open.m4, bsd-vop-unlock.m4:
31         added. From Robert Watson <rwatson@FreeBSD.org> and Alec Kloss
33         * nnpfs/bsd/bin/{mntopts.h,mount_nnpfs.c}: compile on modern
34         FreeBSD. After Robert Watson <rwatson@FreeBSD.org> and Alec Kloss
36         * nnpfs/bsd/nnpfs/nnpfs_{common,locl,vfsops-bsd}.h: compile on
37         modern FreeBSD. After Robert Watson <rwatson@FreeBSD.org> and Alec
38         Kloss
40         * nnpfs/bsd/*.c: compile on modern FreeBSD. After Robert Watson
41         <rwatson@FreeBSD.org> and Alec Kloss
42         
43         * nnpfs/freebsd/FreeBSD-Makefile: compile on modern FreeBSD. After
44         Robert Watson <rwatson@FreeBSD.org> and Alec Kloss
45         
46         * nnpfs/bsd/nnpfs_vfsops-bsd.c:
47         remove unused fh things
49         * nnpfs/bsd/nnpfs/nnpfs_{syscalls,vfsops}.h:
50         remove unused fh things
52 2008-02-21  Tomas Olsson <tol@stacken.kth.se>
54         * nnpfs/bsd/nnpfs/nnpfs_locl.h: Remve NetBSDism. From Robert
55         Watson <rwatson@FreeBSD.org>
57         * nnpfs/bsd/nnpfs_syscalls-wrap-freebsd.c: Remove kafs.h, from
58         Robert Watson <rwatson@FreeBSD.org>
60         * appl/fs/Makefile.am: install man page. From Robert Watson
61         <rwatson@FreeBSD.org>
63 2007-12-03  Tomas Olsson <tol@stacken.kth.se>
65         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c (nnpfs_netbsd_write): no
66         reason to zero out more than offset's block, nnpfs_data_valid()
67         handles the rest Update (C)
69         * nnpfs/bsd/nnpfs_syscalls-common.c (store_pag): use NNPFSDEB,
70         clean up
72 2007-11-25  Rasmus Kaj <kaj@stacken.kth.se>
74         * nnpfs/bsd/nnpfs_vfsops-common.c, rxdef/pts.xg, doc/arla.info,
75           doc/prog-disco.texi, doc/real-world.texi: Spelling fixes.
77           From Martynas Venckus through Jason McIntyre <jmc@kerhand.co.uk>
79 2007-11-25  Tomas Olsson <tol@stacken.kth.se>
81         * nnpfs/bsd/nnpfs_common.c: Avoid compiling on Mac OS 10.5
83         * nnpfs/bsd/nnpfs_syscalls-common.c: update (C), disable kauth
84         PAGs on Mac OS for now
85         (nnpfs_unpag): fixup
87         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): no need
88         for proc_rele() on Mac OS
90         * lwp/make-process.o.sh.in: map ppc* -> ppc so we can understand
91         MacOS 10.5 better
93         * nnpfs/bsd/nnpfs_*.c: basic support for netbsd-4
95         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_lookup): adapt to netbsd-4
96         locking changes. From Pavel Cahyna
98         * nnpfs/bsd/nnpfs_vfsops-bsd.c: better ifdefs. Thanks to Jonathan
99         A. Kollasch
101         * nnpfs/bsd/nnpfs_{common-bsd,syscalls-common}.c: use kauth PAGs
102         on NetBSD. From Jonathan A. Kollasch
104         * nnpfs/bsd/nnpfs/nnpfs_{syscalls,locl}.h: use kauth PAGs on
105         NetBSD. From Jonathan A. Kollasch
106         
107         * tests/{*emacs*,discon-tar*,getdents-and-unlink*,parallel-read}:
108         use emacs-22.1
110         * tests/build-gdb: use gdb-6.7.1
112 2007-11-05  Tomas Olsson <tol@stacken.kth.se>
114         * arlad/{Makefile.in,arla-fuse.c} add arla-fuse, exporting arla
115         through FUSE
117         * arlad/messages.* (afsrights2nnpfsrights): export
119         * Makefile.am: arlad/arla-cli needs appl/lib
121 2007-10-31  Tomas Olsson <tol@stacken.kth.se>
123         * conf/CellServDB: >grand.central.org GCO Public CellServDB 25 Oct
124         2007
126 2007-07-17  Magnus Ahltorp  <map@kth.se>
128         * appl/lib/arlalib.c: Implement arlalib_getcred
130 2007-07-15  Magnus Ahltorp  <map@kth.se>
132         * arlad/arla-cli.c: better ls
134 2007-07-13  Magnus Ahltorp  <map@kth.se>
136         * arlad/inter.c (read_symlink): memcpy only as many bytes as there
137         are
139 2007-07-12  Magnus Ahltorp  <map@kth.se>
141         * arlad/arla-cli.c (insert_dir_entry): actually grow array
143 2007-07-09  Magnus Ahltorp  <map@kth.se>
145         * arlad/arla-cli.c: Added completion, Implement pwd
147 2007-06-28  Magnus Ahltorp  <map@kth.se>
149         * arlad/kernel.c (worker_setdebuginfo): log when running in
150         arla-cli
152 2007-06-28  Love Hörnquist Åstrand  <lha@it.su.se>
154         * arlad/cred.h: rename rxgk to token_rxgk.
156         * arlad/cred.c: Free memory.
158         * arlad/cred.h: Add missing bits.
160 2007-06-28  Love Hörnquist Åstrand  <lha@it.su.se>
162         * arlad/cred.c: Free memory.
164         * arlad/cred.h: Add missing bits.
166 2007-05-16  Love Hörnquist Åstrand  <lha@it.su.se>
168         * rxgk/rxgk_srpc.c: set flags and level from param.
170         * rxgk/rxgk.h: add flags and min level
172         * rxgk/test_server.c: remove unused variable
174         * rxgk/rxgk-settoken.c: add flags
176         * rxgk/rxgk_locl.h: add flags, clean.
178         * arlad/messages.c: add gk_flags
180         * rxdef/token.xg: add gk_flags
181         
182         * rxgk/rxgk_proto.xg: add ci_flags
183         
184         * arlad/volcache.c: Downgrade to rxkrb5 or none if the cell db
185         server doesn't support rxgk
186         (add real subsystem function for that)
187         
188 2007-05-15  Love Hörnquist Åstrand  <lha@it.su.se>
190         * rxgk/rxgk_clnt.c: set security header and trailer size
192         * rxgk/rxgk_serv.c: set security header and trailer size
194         * rxgk/test.xg: Larger the mtu testing.
196         * rxgk/test_client.c: Larger the mtu testing.
198         * rxgk/rxgk-settoken.c: add realm to target
200         * rxgk/rxgk.h: Add glue for returning expiration and user info the
201         fileserver. XXX should be generic layer.
203         * rxgk/rxgk_serv.c: Add glue for returning expiration and user
204         info the fileserver. XXX should be generic layer.
205         
206 2007-05-14  Love Hörnquist Åstrand  <lha@it.su.se>
208         * arlad/arla_local.h: include rxgk_proto and token.h
210         * rxgk/Makefile.am: define AFS_HCRYPTO for our world
212         * rxgk/Makefile.am: Rename rxgk_crypto.c to rxgk_h(eimdal)crypto.c
213         to pave the way for rxgk_r(aw)crypto.c
215         * rxgk/rxgk_serv.c: Slowly adapt to OpenAFS.
217         * rxgk/rxgk_clnt.c: Slowly adapt to OpenAFS.
218         
219 2007-05-13  Love Hörnquist Åstrand  <lha@it.su.se>
221         * rxgk/Makefile.am: add rxgk-settoken
223         * rxgk/rxgk-settoken.c: VIOCSETTOK2/pioctl_set_token sample
224         application talkes to dbservers to get rxgk token and installes it
225         into kernel using pioctl_set_token interface.
227         * arlad/Makefile.in: add libtoken.la
229         * arlad/messages.c: Use pioctl_set_token for viocsettok2.
231         * rxdef/token.xg: Fix name-space.
232         
233 2007-05-11  Love Hörnquist Åstrand  <lha@it.su.se>
234         
235         * ydr/output.c: Fix calculation for unions.
237         * ydr/output.c: Add size checking for UNIONs.
239         * ydr/output.c: Fix freeing UNION.
241         * rxdef/Makefile.am: Token interface.
243         * rxdef/token.xg: Token interface.
245         * ydr: Add UNION support
247 2007-05-10  Love Hörnquist Åstrand  <lha@it.su.se>
249         * rxgk/rxgk-service.c: rxgk service
250         
251         * rxgk/Makefile.am: add rxgk_service_SOURCES
252         
253 2007-05-09  Love Hörnquist Åstrand  <lha@it.su.se>
254         
255         * rxgk/test_client.c: switch to secure id 5
257         * rxgk/rxgk_ticket.c: more comments
259         * rxgk/rxgk_srpc.c: reident.
261         * rxgk: rename krb5_context, enforce min_level
263         * rxgk/test_client.c: we have gss_api
265         * rxgk/rxgk_crypto.c: Provide real encryption.
266         
267         * rxgk: update to a new code drop.
268         
269 2007-03-28  Tomas Olsson  <tol@it.su.se>
271         * nnpfs/bsd/**.[ch]: forget about device fd, we don't need it
273 2007-03-27  Tomas Olsson  <tol@it.su.se>
275         * nnpfs/bsd/nnpfs_vfsops-bsd.c: remove knfs support
277         * nnpfs/bsd/Makefile.in: remove knfs support
279 2007-03-14  Tomas Olsson  <tol@it.su.se>
281         * nnpfs/bsd/nnpfs_{message,node-bsd}.c: take proper care of cache
282         vnodes on MacOS too
284         * nnpfs/bsd/nnpfs/nnpfs_fs.h: take proper care of cache vnodes on
285         MacOS too
286         
287 2007-03-06  Tomas Olsson  <tol@it.su.se>
289         * nnpfs/bsd/nnpfs/*.h: support FreeBSD 6.2, cleanup
291         * nnpfs/bsd/*.c: support FreeBSD 6.2, cleanup, better debug prints
292         
293         * nnpfs/bsd/nnpfs_dev-freebsd.c: implement fancy devlock as we did
294         on MacOS, for now
296         * nnpfs/freebsd/FreeBSD-Makefile: make sure we get debug info
298 2007-03-02  Alexander Boström  <abo@kth.se>
300         * arlad/arla.c, conf/arla.conf.in: added nnpfs trace options
302 2007-02-19  Tomas Olsson  <tol@it.su.se>
304         * appl/perf/afsfsperf.c: don't include des.h
306         * rxgk/test_*.c: clean up headers, obsd socket.h needs types.h
307         
308         * tests/write4.c: use slightly more unique error messages
310         * ydr/output.c (generate_standard_c_prologue): redo 64bit ops to
311         avoid "htobe64 redefined" on OpenBSD
313         * arlad/messages.c (nnpfs_message_inactivenode): warn about
314         strange messages
316         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_read_common): make sure
317         we don't read past eof
319         * arlad/abuf.c (mmap cachetransfer): don't do unnecessary padding
321 2007-02-16  Tomas Olsson  <tol@it.su.se>
323         * nnpfs/bsd/nnpfs/nnpfs_locl.h: sys/stat.h for OpenBSD
325 2007-02-15  Tomas Olsson  <tol@it.su.se>
327         * nnpfs/bsd/nnpfs_blocks.c: more *BSD fiddling, use FREAD etc
328         consistently
330         * nnpfs/bsd/nnpfs_vnodeops-common.c: more *BSD things, more debug
331         prints, use FREAD etc consistently
333 2007-02-09  Tomas Olsson  <tol@it.su.se>
335         * nnpfs/bsd/nnpfs_blocks.c (open_file): use lookup(), try to do
336         things "properly"
338 2007-02-08  Tomas Olsson  <tol@it.su.se>
340         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_installdata): give more
341         context in ENOENT printf
343         * nnpfs/bsd/nnpfs_dev-openbsd.c (nnpfs_dev_msleep): added
345 2007-02-06  Tomas Olsson  <tol@it.su.se>
347         * appl/fs/fs_getcalleraccess.c: correct cast
349         * appl/rxgklog/.cvsignore added
351         * rxgk/rxgk_common.c (rxgk_derive_k0): make it compile with older
352         heimdal; just fail
354         * rxgk/test_client.c: #ifdef it all out so we compile with
355         heimdal-0.7.2
356         
357 2007-01-25  Love Hörnquist Åstrand  <lha@it.su.se>
358         
359         * appl/rxgklog: rxgk log program
360         
361         * rxgk: rxgk implementation
362         
363         * arlad/conn.c (add_connection): use rxgk
365         * arlad/messages.c: Implement ARLA_VIOCSETTOK2.
367         * arlad/arla_local.h: include <rxgk/rxgk.h>
368         
369 2007-01-24  Tomas Olsson  <tol@it.su.se>
371         * arlad/fcache.c: use the new cache path defines
373         * nnpfs/include/nnpfs/nnpfs_blocks.h: more elaborate path handling
374         for bsd locking workarounds
376         * nnpfs/bsd/{nnpfs/*.h,*.c}: bsd fixes, keep cache vnode open if
377         we can
379         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: cleanup, avoid duplicates on
380         NetBSD
382 2007-01-23  Love Hörnquist Åstrand  <lha@it.su.se>
383         
384         * rx/rx.c: implement rx_[gs]etConnRock prototypes.
386         * rx/rx.h: add rx_[gs]etConnRock prototypes.
387         
388 2007-01-22  Love Hörnquist Åstrand  <lha@it.su.se>
389         
390         * arlad/arla_local.h: Remove <des.h>
392         * arlad/cred.h: Remove <des.h>
393         
394 2007-01-22  Magnus Ahltorp  <ahltorp@nada.kth.se>
396         * appl/lib/appl_locl.h: Removed <des.h>
398 2007-01-17  Tomas Olsson  <tol@it.su.se>
400         * arlad/fcache.c (try_next_fs): retry on ECONNABORTED, happens if
401         a clone is lost in disk crash
403 2007-01-16  Tomas Olsson  <tol@it.su.se>
405         * rxkad/Makefile.am: disable building KRB4_COMPAT_SOURCES too in
406         our battle against des.h
408         * appl/lib/ka-procs.c: disable by default, set KASERVER_SUPPORT to
409         enable
411 2007-01-15  Tomas Olsson  <tol@it.su.se>
413         * arlad/arla_local.h: we don't need des.h (unless there's too much
414         krb4 around?)
416 2007-01-12  Tomas Olsson  <tol@it.su.se>
418         * tests/Makefile.in (genrandom): added
420         * arlad/{dynroot,fcache,messages}.c: avoid/fix warnings about
421         uninitialized variables
422         
423         * tests/genrandom.c: added; silly utility that generates
424         predictable "random" data
426         * tests/sha1sum.c: fool gcc
428         * tests/copy-file-4G: verify checksum
430         * appl/mac/make-mac-package.sh.in: don't install the real
431         configuration files, fix things up with 'postflight' script.
433         * appl/mac/install/Resources/postflight.in: added; postflight
434         script for mac installer. creates config files from defaults as
435         needed.
437         * rxkad/{Makefile.am,rxkad_locl.h} disable server side to get rid
438         of des.h dependency
440         * Makefile.am.common (check-local): removed, lives in
441         cf/Makefile.am.common
443 2007-01-11  Tomas Olsson  <tol@it.su.se>
445         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_fsync): correct syntax,
446         from Jonathan A. Kollasch
448         * lib/ko/restest.c: use a cell that actually exists
450         * lib/ko/{sysnametest.c,Makefile.am}: support sysnametest
451         --version
452         
453         * nnpfs/bsd/nnpfs_blocks.c (nnpfs_block_open): better cleanup on
454         failure
456         * arlad/*-subr.c: use correct signatures for conv_dir* &
457         dir_remove_name
459 2007-01-09  Tomas Olsson  <tol@it.su.se>
461         * Release 0.90 branch, see arla-0-90-branch for changes.
463         * NEWS: prepare for 0.90
465 2007-01-08  Tomas Olsson  <tol@it.su.se>
467         * nnpfs/bsd/bin/startarla.in: MacOS needs a ${CACHEDIR}/cores/ for
468         core dumps to work
470         * arlad/abuf.c (*): use arla_debug_assert()
472         * arlad/arla_local.h (arla_debug_assert): added; for asserts
473         normally disabled
475         * nnpfs/linux/nnpfs_blocks.c (*): use nnpfs_debug_oops()
477         * nnpfs/linux/nnpfs/nnpfs_locl.h (nnpfs_debug_oops): added; for
478         BUG()s we usually want disabled
480         * nnpfs/bsd/nnpfs_blocks.c (*): use nnpfs_debug_assert()
482         * nnpfs/bsd/nnpfs/nnpfs_locl.h (nnpfs_debug_assert): added; for
483         asserts we usually want disabled
485 2007-01-03  Tomas Olsson  <tol@it.su.se>
487         * nnpfs/linux/nnpfs_syscalls.c: namespace.h is no longer needed
488         (and renamed in 2.6.20).  clean up debugging.
490         * nnpfs/linux/nnpfs_node.c (nnpfs_node_add): try not to mess up
491         attrs if node already is in cache
493         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_new_node): try not to mess up
494         attrs if node already is in cache
496         * tests/run-tests.in: add write-link
498         * tests/Makefile.in: add write-link, sleepwriter
500         * tests/sleepwriter.c: added; utility to loop around write+sleep
501         for a while
503         * tests/write-link.c: check that link() doesn't cause statinfo to
504         be corrupted/reverted for dirty file.
506 2007-01-02  Tomas Olsson  <tol@it.su.se>
508         * configure.in: update arla version
510 For older ChangeLog entries see ChangeLog.2006