*** empty log message ***
[arla.git] / ChangeLog
blob6ecfff790ecc022462a627e41aaf946a8c4d3033
1 2007-11-25  Tomas Olsson <tol@stacken.kth.se>
3         * nnpfs/bsd/nnpfs_*.c: basic support for netbsd-4
5         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_lookup): adapt to netbsd-4
6         locking changes. From Pavel Cahyna
8         * nnpfs/bsd/nnpfs_vfsops-bsd.c: better ifdefs. Thanks to Jonathan
9         A. Kollasch
11         * nnpfs/bsd/nnpfs_{common-bsd,syscalls-common}.c: use kauth PAGs
12         on NetBSD. From Jonathan A. Kollasch
14         * nnpfs/bsd/nnpfs/nnpfs_{syscalls,locl}.h: use kauth PAGs on
15         NetBSD. From Jonathan A. Kollasch
16         
17         * tests/{*emacs*,discon-tar*,getdents-and-unlink*,parallel-read}:
18         use emacs-22.1
20         * tests/build-gdb: use gdb-6.7.1
22 2007-11-05  Tomas Olsson <tol@stacken.kth.se>
24         * arlad/{Makefile.in,arla-fuse.c} add arla-fuse, exporting arla
25         through FUSE
27         * arlad/messages.* (afsrights2nnpfsrights): export
29         * Makefile.am: arlad/arla-cli needs appl/lib
31 2007-10-31  Tomas Olsson <tol@stacken.kth.se>
33         * conf/CellServDB: >grand.central.org GCO Public CellServDB 25 Oct
34         2007
36 2007-07-17  Magnus Ahltorp  <map@kth.se>
38         * appl/lib/arlalib.c: Implement arlalib_getcred
40 2007-07-15  Magnus Ahltorp  <map@kth.se>
42         * arlad/arla-cli.c: better ls
44 2007-07-13  Magnus Ahltorp  <map@kth.se>
46         * arlad/inter.c (read_symlink): memcpy only as many bytes as there
47         are
49 2007-07-12  Magnus Ahltorp  <map@kth.se>
51         * arlad/arla-cli.c (insert_dir_entry): actually grow array
53 2007-07-09  Magnus Ahltorp  <map@kth.se>
55         * arlad/arla-cli.c: Added completion, Implement pwd
57 2007-06-28  Magnus Ahltorp  <map@kth.se>
59         * arlad/kernel.c (worker_setdebuginfo): log when running in
60         arla-cli
62 2007-06-28  Love Hörnquist Åstrand  <lha@it.su.se>
64         * arlad/cred.h: rename rxgk to token_rxgk.
66         * arlad/cred.c: Free memory.
68         * arlad/cred.h: Add missing bits.
70 2007-06-28  Love Hörnquist Åstrand  <lha@it.su.se>
72         * arlad/cred.c: Free memory.
74         * arlad/cred.h: Add missing bits.
76 2007-05-16  Love Hörnquist Åstrand  <lha@it.su.se>
78         * rxgk/rxgk_srpc.c: set flags and level from param.
80         * rxgk/rxgk.h: add flags and min level
82         * rxgk/test_server.c: remove unused variable
84         * rxgk/rxgk-settoken.c: add flags
86         * rxgk/rxgk_locl.h: add flags, clean.
88         * arlad/messages.c: add gk_flags
90         * rxdef/token.xg: add gk_flags
91         
92         * rxgk/rxgk_proto.xg: add ci_flags
93         
94         * arlad/volcache.c: Downgrade to rxkrb5 or none if the cell db
95         server doesn't support rxgk
96         (add real subsystem function for that)
97         
98 2007-05-15  Love Hörnquist Åstrand  <lha@it.su.se>
100         * rxgk/rxgk_clnt.c: set security header and trailer size
102         * rxgk/rxgk_serv.c: set security header and trailer size
104         * rxgk/test.xg: Larger the mtu testing.
106         * rxgk/test_client.c: Larger the mtu testing.
108         * rxgk/rxgk-settoken.c: add realm to target
110         * rxgk/rxgk.h: Add glue for returning expiration and user info the
111         fileserver. XXX should be generic layer.
113         * rxgk/rxgk_serv.c: Add glue for returning expiration and user
114         info the fileserver. XXX should be generic layer.
115         
116 2007-05-14  Love Hörnquist Åstrand  <lha@it.su.se>
118         * arlad/arla_local.h: include rxgk_proto and token.h
120         * rxgk/Makefile.am: define AFS_HCRYPTO for our world
122         * rxgk/Makefile.am: Rename rxgk_crypto.c to rxgk_h(eimdal)crypto.c
123         to pave the way for rxgk_r(aw)crypto.c
125         * rxgk/rxgk_serv.c: Slowly adapt to OpenAFS.
127         * rxgk/rxgk_clnt.c: Slowly adapt to OpenAFS.
128         
129 2007-05-13  Love Hörnquist Åstrand  <lha@it.su.se>
131         * rxgk/Makefile.am: add rxgk-settoken
133         * rxgk/rxgk-settoken.c: VIOCSETTOK2/pioctl_set_token sample
134         application talkes to dbservers to get rxgk token and installes it
135         into kernel using pioctl_set_token interface.
137         * arlad/Makefile.in: add libtoken.la
139         * arlad/messages.c: Use pioctl_set_token for viocsettok2.
141         * rxdef/token.xg: Fix name-space.
142         
143 2007-05-11  Love Hörnquist Åstrand  <lha@it.su.se>
144         
145         * ydr/output.c: Fix calculation for unions.
147         * ydr/output.c: Add size checking for UNIONs.
149         * ydr/output.c: Fix freeing UNION.
151         * rxdef/Makefile.am: Token interface.
153         * rxdef/token.xg: Token interface.
155         * ydr: Add UNION support
157 2007-05-10  Love Hörnquist Åstrand  <lha@it.su.se>
159         * rxgk/rxgk-service.c: rxgk service
160         
161         * rxgk/Makefile.am: add rxgk_service_SOURCES
162         
163 2007-05-09  Love Hörnquist Åstrand  <lha@it.su.se>
164         
165         * rxgk/test_client.c: switch to secure id 5
167         * rxgk/rxgk_ticket.c: more comments
169         * rxgk/rxgk_srpc.c: reident.
171         * rxgk: rename krb5_context, enforce min_level
173         * rxgk/test_client.c: we have gss_api
175         * rxgk/rxgk_crypto.c: Provide real encryption.
176         
177         * rxgk: update to a new code drop.
178         
179 2007-03-28  Tomas Olsson  <tol@it.su.se>
181         * nnpfs/bsd/**.[ch]: forget about device fd, we don't need it
183 2007-03-27  Tomas Olsson  <tol@it.su.se>
185         * nnpfs/bsd/nnpfs_vfsops-bsd.c: remove knfs support
187         * nnpfs/bsd/Makefile.in: remove knfs support
189 2007-03-14  Tomas Olsson  <tol@it.su.se>
191         * nnpfs/bsd/nnpfs_{message,node-bsd}.c: take proper care of cache
192         vnodes on MacOS too
194         * nnpfs/bsd/nnpfs/nnpfs_fs.h: take proper care of cache vnodes on
195         MacOS too
196         
197 2007-03-06  Tomas Olsson  <tol@it.su.se>
199         * nnpfs/bsd/nnpfs/*.h: support FreeBSD 6.2, cleanup
201         * nnpfs/bsd/*.c: support FreeBSD 6.2, cleanup, better debug prints
202         
203         * nnpfs/bsd/nnpfs_dev-freebsd.c: implement fancy devlock as we did
204         on MacOS, for now
206         * nnpfs/freebsd/FreeBSD-Makefile: make sure we get debug info
208 2007-03-02  Alexander Boström  <abo@kth.se>
210         * arlad/arla.c, conf/arla.conf.in: added nnpfs trace options
212 2007-02-19  Tomas Olsson  <tol@it.su.se>
214         * appl/perf/afsfsperf.c: don't include des.h
216         * rxgk/test_*.c: clean up headers, obsd socket.h needs types.h
217         
218         * tests/write4.c: use slightly more unique error messages
220         * ydr/output.c (generate_standard_c_prologue): redo 64bit ops to
221         avoid "htobe64 redefined" on OpenBSD
223         * arlad/messages.c (nnpfs_message_inactivenode): warn about
224         strange messages
226         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_read_common): make sure
227         we don't read past eof
229         * arlad/abuf.c (mmap cachetransfer): don't do unnecessary padding
231 2007-02-16  Tomas Olsson  <tol@it.su.se>
233         * nnpfs/bsd/nnpfs/nnpfs_locl.h: sys/stat.h for OpenBSD
235 2007-02-15  Tomas Olsson  <tol@it.su.se>
237         * nnpfs/bsd/nnpfs_blocks.c: more *BSD fiddling, use FREAD etc
238         consistently
240         * nnpfs/bsd/nnpfs_vnodeops-common.c: more *BSD things, more debug
241         prints, use FREAD etc consistently
243 2007-02-09  Tomas Olsson  <tol@it.su.se>
245         * nnpfs/bsd/nnpfs_blocks.c (open_file): use lookup(), try to do
246         things "properly"
248 2007-02-08  Tomas Olsson  <tol@it.su.se>
250         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_installdata): give more
251         context in ENOENT printf
253         * nnpfs/bsd/nnpfs_dev-openbsd.c (nnpfs_dev_msleep): added
255 2007-02-06  Tomas Olsson  <tol@it.su.se>
257         * appl/fs/fs_getcalleraccess.c: correct cast
259         * appl/rxgklog/.cvsignore added
261         * rxgk/rxgk_common.c (rxgk_derive_k0): make it compile with older
262         heimdal; just fail
264         * rxgk/test_client.c: #ifdef it all out so we compile with
265         heimdal-0.7.2
266         
267 2007-01-25  Love Hörnquist Åstrand  <lha@it.su.se>
268         
269         * appl/rxgklog: rxgk log program
270         
271         * rxgk: rxgk implementation
272         
273         * arlad/conn.c (add_connection): use rxgk
275         * arlad/messages.c: Implement ARLA_VIOCSETTOK2.
277         * arlad/arla_local.h: include <rxgk/rxgk.h>
278         
279 2007-01-24  Tomas Olsson  <tol@it.su.se>
281         * arlad/fcache.c: use the new cache path defines
283         * nnpfs/include/nnpfs/nnpfs_blocks.h: more elaborate path handling
284         for bsd locking workarounds
286         * nnpfs/bsd/{nnpfs/*.h,*.c}: bsd fixes, keep cache vnode open if
287         we can
289         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: cleanup, avoid duplicates on
290         NetBSD
292 2007-01-23  Love Hörnquist Åstrand  <lha@it.su.se>
293         
294         * rx/rx.c: implement rx_[gs]etConnRock prototypes.
296         * rx/rx.h: add rx_[gs]etConnRock prototypes.
297         
298 2007-01-22  Love Hörnquist Åstrand  <lha@it.su.se>
299         
300         * arlad/arla_local.h: Remove <des.h>
302         * arlad/cred.h: Remove <des.h>
303         
304 2007-01-22  Magnus Ahltorp  <ahltorp@nada.kth.se>
306         * appl/lib/appl_locl.h: Removed <des.h>
308 2007-01-17  Tomas Olsson  <tol@it.su.se>
310         * arlad/fcache.c (try_next_fs): retry on ECONNABORTED, happens if
311         a clone is lost in disk crash
313 2007-01-16  Tomas Olsson  <tol@it.su.se>
315         * rxkad/Makefile.am: disable building KRB4_COMPAT_SOURCES too in
316         our battle against des.h
318         * appl/lib/ka-procs.c: disable by default, set KASERVER_SUPPORT to
319         enable
321 2007-01-15  Tomas Olsson  <tol@it.su.se>
323         * arlad/arla_local.h: we don't need des.h (unless there's too much
324         krb4 around?)
326 2007-01-12  Tomas Olsson  <tol@it.su.se>
328         * tests/Makefile.in (genrandom): added
330         * arlad/{dynroot,fcache,messages}.c: avoid/fix warnings about
331         uninitialized variables
332         
333         * tests/genrandom.c: added; silly utility that generates
334         predictable "random" data
336         * tests/sha1sum.c: fool gcc
338         * tests/copy-file-4G: verify checksum
340         * appl/mac/make-mac-package.sh.in: don't install the real
341         configuration files, fix things up with 'postflight' script.
343         * appl/mac/install/Resources/postflight.in: added; postflight
344         script for mac installer. creates config files from defaults as
345         needed.
347         * rxkad/{Makefile.am,rxkad_locl.h} disable server side to get rid
348         of des.h dependency
350         * Makefile.am.common (check-local): removed, lives in
351         cf/Makefile.am.common
353 2007-01-11  Tomas Olsson  <tol@it.su.se>
355         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_fsync): correct syntax,
356         from Jonathan A. Kollasch
358         * lib/ko/restest.c: use a cell that actually exists
360         * lib/ko/{sysnametest.c,Makefile.am}: support sysnametest
361         --version
362         
363         * nnpfs/bsd/nnpfs_blocks.c (nnpfs_block_open): better cleanup on
364         failure
366         * arlad/*-subr.c: use correct signatures for conv_dir* &
367         dir_remove_name
369 2007-01-09  Tomas Olsson  <tol@it.su.se>
371         * Release 0.90 branch, see arla-0-90-branch for changes.
373         * NEWS: prepare for 0.90
375 2007-01-08  Tomas Olsson  <tol@it.su.se>
377         * nnpfs/bsd/bin/startarla.in: MacOS needs a ${CACHEDIR}/cores/ for
378         core dumps to work
380         * arlad/abuf.c (*): use arla_debug_assert()
382         * arlad/arla_local.h (arla_debug_assert): added; for asserts
383         normally disabled
385         * nnpfs/linux/nnpfs_blocks.c (*): use nnpfs_debug_oops()
387         * nnpfs/linux/nnpfs/nnpfs_locl.h (nnpfs_debug_oops): added; for
388         BUG()s we usually want disabled
390         * nnpfs/bsd/nnpfs_blocks.c (*): use nnpfs_debug_assert()
392         * nnpfs/bsd/nnpfs/nnpfs_locl.h (nnpfs_debug_assert): added; for
393         asserts we usually want disabled
395 2007-01-03  Tomas Olsson  <tol@it.su.se>
397         * nnpfs/linux/nnpfs_syscalls.c: namespace.h is no longer needed
398         (and renamed in 2.6.20).  clean up debugging.
400         * nnpfs/linux/nnpfs_node.c (nnpfs_node_add): try not to mess up
401         attrs if node already is in cache
403         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_new_node): try not to mess up
404         attrs if node already is in cache
406         * tests/run-tests.in: add write-link
408         * tests/Makefile.in: add write-link, sleepwriter
410         * tests/sleepwriter.c: added; utility to loop around write+sleep
411         for a while
413         * tests/write-link.c: check that link() doesn't cause statinfo to
414         be corrupted/reverted for dirty file.
416 2007-01-02  Tomas Olsson  <tol@it.su.se>
418         * configure.in: update arla version
420 For older ChangeLog entries see ChangeLog.2006