1 2008-02-21 Tomas Olsson <tol@stacken.kth.se>
3 * nnpfs/bsd/nnpfs/nnpfs_locl.h: Remve NetBSDism. From Robert
4 Watson <rwatson@FreeBSD.org>
6 * nnpfs/bsd/nnpfs_syscalls-wrap-freebsd.c: Remove kafs.h, from
7 Robert Watson <rwatson@FreeBSD.org>
9 * appl/fs/Makefile.am: install man page. From Robert Watson
12 2007-12-03 Tomas Olsson <tol@stacken.kth.se>
14 * nnpfs/bsd/nnpfs_vnodeops-netbsd.c (nnpfs_netbsd_write): no
15 reason to zero out more than offset's block, nnpfs_data_valid()
16 handles the rest Update (C)
18 * nnpfs/bsd/nnpfs_syscalls-common.c (store_pag): use NNPFSDEB,
21 2007-11-25 Rasmus Kaj <kaj@stacken.kth.se>
23 * nnpfs/bsd/nnpfs_vfsops-common.c, rxdef/pts.xg, doc/arla.info,
24 doc/prog-disco.texi, doc/real-world.texi: Spelling fixes.
26 From Martynas Venckus through Jason McIntyre <jmc@kerhand.co.uk>
28 2007-11-25 Tomas Olsson <tol@stacken.kth.se>
30 * nnpfs/bsd/nnpfs_common.c: Avoid compiling on Mac OS 10.5
32 * nnpfs/bsd/nnpfs_syscalls-common.c: update (C), disable kauth
33 PAGs on Mac OS for now
36 * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): no need
37 for proc_rele() on Mac OS
39 * lwp/make-process.o.sh.in: map ppc* -> ppc so we can understand
42 * nnpfs/bsd/nnpfs_*.c: basic support for netbsd-4
44 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_lookup): adapt to netbsd-4
45 locking changes. From Pavel Cahyna
47 * nnpfs/bsd/nnpfs_vfsops-bsd.c: better ifdefs. Thanks to Jonathan
50 * nnpfs/bsd/nnpfs_{common-bsd,syscalls-common}.c: use kauth PAGs
51 on NetBSD. From Jonathan A. Kollasch
53 * nnpfs/bsd/nnpfs/nnpfs_{syscalls,locl}.h: use kauth PAGs on
54 NetBSD. From Jonathan A. Kollasch
56 * tests/{*emacs*,discon-tar*,getdents-and-unlink*,parallel-read}:
59 * tests/build-gdb: use gdb-6.7.1
61 2007-11-05 Tomas Olsson <tol@stacken.kth.se>
63 * arlad/{Makefile.in,arla-fuse.c} add arla-fuse, exporting arla
66 * arlad/messages.* (afsrights2nnpfsrights): export
68 * Makefile.am: arlad/arla-cli needs appl/lib
70 2007-10-31 Tomas Olsson <tol@stacken.kth.se>
72 * conf/CellServDB: >grand.central.org GCO Public CellServDB 25 Oct
75 2007-07-17 Magnus Ahltorp <map@kth.se>
77 * appl/lib/arlalib.c: Implement arlalib_getcred
79 2007-07-15 Magnus Ahltorp <map@kth.se>
81 * arlad/arla-cli.c: better ls
83 2007-07-13 Magnus Ahltorp <map@kth.se>
85 * arlad/inter.c (read_symlink): memcpy only as many bytes as there
88 2007-07-12 Magnus Ahltorp <map@kth.se>
90 * arlad/arla-cli.c (insert_dir_entry): actually grow array
92 2007-07-09 Magnus Ahltorp <map@kth.se>
94 * arlad/arla-cli.c: Added completion, Implement pwd
96 2007-06-28 Magnus Ahltorp <map@kth.se>
98 * arlad/kernel.c (worker_setdebuginfo): log when running in
101 2007-06-28 Love Hörnquist Åstrand <lha@it.su.se>
103 * arlad/cred.h: rename rxgk to token_rxgk.
105 * arlad/cred.c: Free memory.
107 * arlad/cred.h: Add missing bits.
109 2007-06-28 Love Hörnquist Åstrand <lha@it.su.se>
111 * arlad/cred.c: Free memory.
113 * arlad/cred.h: Add missing bits.
115 2007-05-16 Love Hörnquist Åstrand <lha@it.su.se>
117 * rxgk/rxgk_srpc.c: set flags and level from param.
119 * rxgk/rxgk.h: add flags and min level
121 * rxgk/test_server.c: remove unused variable
123 * rxgk/rxgk-settoken.c: add flags
125 * rxgk/rxgk_locl.h: add flags, clean.
127 * arlad/messages.c: add gk_flags
129 * rxdef/token.xg: add gk_flags
131 * rxgk/rxgk_proto.xg: add ci_flags
133 * arlad/volcache.c: Downgrade to rxkrb5 or none if the cell db
134 server doesn't support rxgk
135 (add real subsystem function for that)
137 2007-05-15 Love Hörnquist Åstrand <lha@it.su.se>
139 * rxgk/rxgk_clnt.c: set security header and trailer size
141 * rxgk/rxgk_serv.c: set security header and trailer size
143 * rxgk/test.xg: Larger the mtu testing.
145 * rxgk/test_client.c: Larger the mtu testing.
147 * rxgk/rxgk-settoken.c: add realm to target
149 * rxgk/rxgk.h: Add glue for returning expiration and user info the
150 fileserver. XXX should be generic layer.
152 * rxgk/rxgk_serv.c: Add glue for returning expiration and user
153 info the fileserver. XXX should be generic layer.
155 2007-05-14 Love Hörnquist Åstrand <lha@it.su.se>
157 * arlad/arla_local.h: include rxgk_proto and token.h
159 * rxgk/Makefile.am: define AFS_HCRYPTO for our world
161 * rxgk/Makefile.am: Rename rxgk_crypto.c to rxgk_h(eimdal)crypto.c
162 to pave the way for rxgk_r(aw)crypto.c
164 * rxgk/rxgk_serv.c: Slowly adapt to OpenAFS.
166 * rxgk/rxgk_clnt.c: Slowly adapt to OpenAFS.
168 2007-05-13 Love Hörnquist Åstrand <lha@it.su.se>
170 * rxgk/Makefile.am: add rxgk-settoken
172 * rxgk/rxgk-settoken.c: VIOCSETTOK2/pioctl_set_token sample
173 application talkes to dbservers to get rxgk token and installes it
174 into kernel using pioctl_set_token interface.
176 * arlad/Makefile.in: add libtoken.la
178 * arlad/messages.c: Use pioctl_set_token for viocsettok2.
180 * rxdef/token.xg: Fix name-space.
182 2007-05-11 Love Hörnquist Åstrand <lha@it.su.se>
184 * ydr/output.c: Fix calculation for unions.
186 * ydr/output.c: Add size checking for UNIONs.
188 * ydr/output.c: Fix freeing UNION.
190 * rxdef/Makefile.am: Token interface.
192 * rxdef/token.xg: Token interface.
194 * ydr: Add UNION support
196 2007-05-10 Love Hörnquist Åstrand <lha@it.su.se>
198 * rxgk/rxgk-service.c: rxgk service
200 * rxgk/Makefile.am: add rxgk_service_SOURCES
202 2007-05-09 Love Hörnquist Åstrand <lha@it.su.se>
204 * rxgk/test_client.c: switch to secure id 5
206 * rxgk/rxgk_ticket.c: more comments
208 * rxgk/rxgk_srpc.c: reident.
210 * rxgk: rename krb5_context, enforce min_level
212 * rxgk/test_client.c: we have gss_api
214 * rxgk/rxgk_crypto.c: Provide real encryption.
216 * rxgk: update to a new code drop.
218 2007-03-28 Tomas Olsson <tol@it.su.se>
220 * nnpfs/bsd/**.[ch]: forget about device fd, we don't need it
222 2007-03-27 Tomas Olsson <tol@it.su.se>
224 * nnpfs/bsd/nnpfs_vfsops-bsd.c: remove knfs support
226 * nnpfs/bsd/Makefile.in: remove knfs support
228 2007-03-14 Tomas Olsson <tol@it.su.se>
230 * nnpfs/bsd/nnpfs_{message,node-bsd}.c: take proper care of cache
233 * nnpfs/bsd/nnpfs/nnpfs_fs.h: take proper care of cache vnodes on
236 2007-03-06 Tomas Olsson <tol@it.su.se>
238 * nnpfs/bsd/nnpfs/*.h: support FreeBSD 6.2, cleanup
240 * nnpfs/bsd/*.c: support FreeBSD 6.2, cleanup, better debug prints
242 * nnpfs/bsd/nnpfs_dev-freebsd.c: implement fancy devlock as we did
245 * nnpfs/freebsd/FreeBSD-Makefile: make sure we get debug info
247 2007-03-02 Alexander Boström <abo@kth.se>
249 * arlad/arla.c, conf/arla.conf.in: added nnpfs trace options
251 2007-02-19 Tomas Olsson <tol@it.su.se>
253 * appl/perf/afsfsperf.c: don't include des.h
255 * rxgk/test_*.c: clean up headers, obsd socket.h needs types.h
257 * tests/write4.c: use slightly more unique error messages
259 * ydr/output.c (generate_standard_c_prologue): redo 64bit ops to
260 avoid "htobe64 redefined" on OpenBSD
262 * arlad/messages.c (nnpfs_message_inactivenode): warn about
265 * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_read_common): make sure
266 we don't read past eof
268 * arlad/abuf.c (mmap cachetransfer): don't do unnecessary padding
270 2007-02-16 Tomas Olsson <tol@it.su.se>
272 * nnpfs/bsd/nnpfs/nnpfs_locl.h: sys/stat.h for OpenBSD
274 2007-02-15 Tomas Olsson <tol@it.su.se>
276 * nnpfs/bsd/nnpfs_blocks.c: more *BSD fiddling, use FREAD etc
279 * nnpfs/bsd/nnpfs_vnodeops-common.c: more *BSD things, more debug
280 prints, use FREAD etc consistently
282 2007-02-09 Tomas Olsson <tol@it.su.se>
284 * nnpfs/bsd/nnpfs_blocks.c (open_file): use lookup(), try to do
287 2007-02-08 Tomas Olsson <tol@it.su.se>
289 * nnpfs/bsd/nnpfs_message.c (nnpfs_message_installdata): give more
290 context in ENOENT printf
292 * nnpfs/bsd/nnpfs_dev-openbsd.c (nnpfs_dev_msleep): added
294 2007-02-06 Tomas Olsson <tol@it.su.se>
296 * appl/fs/fs_getcalleraccess.c: correct cast
298 * appl/rxgklog/.cvsignore added
300 * rxgk/rxgk_common.c (rxgk_derive_k0): make it compile with older
303 * rxgk/test_client.c: #ifdef it all out so we compile with
306 2007-01-25 Love Hörnquist Åstrand <lha@it.su.se>
308 * appl/rxgklog: rxgk log program
310 * rxgk: rxgk implementation
312 * arlad/conn.c (add_connection): use rxgk
314 * arlad/messages.c: Implement ARLA_VIOCSETTOK2.
316 * arlad/arla_local.h: include <rxgk/rxgk.h>
318 2007-01-24 Tomas Olsson <tol@it.su.se>
320 * arlad/fcache.c: use the new cache path defines
322 * nnpfs/include/nnpfs/nnpfs_blocks.h: more elaborate path handling
323 for bsd locking workarounds
325 * nnpfs/bsd/{nnpfs/*.h,*.c}: bsd fixes, keep cache vnode open if
328 * nnpfs/bsd/nnpfs_vnodeops-bsd.c: cleanup, avoid duplicates on
331 2007-01-23 Love Hörnquist Åstrand <lha@it.su.se>
333 * rx/rx.c: implement rx_[gs]etConnRock prototypes.
335 * rx/rx.h: add rx_[gs]etConnRock prototypes.
337 2007-01-22 Love Hörnquist Åstrand <lha@it.su.se>
339 * arlad/arla_local.h: Remove <des.h>
341 * arlad/cred.h: Remove <des.h>
343 2007-01-22 Magnus Ahltorp <ahltorp@nada.kth.se>
345 * appl/lib/appl_locl.h: Removed <des.h>
347 2007-01-17 Tomas Olsson <tol@it.su.se>
349 * arlad/fcache.c (try_next_fs): retry on ECONNABORTED, happens if
350 a clone is lost in disk crash
352 2007-01-16 Tomas Olsson <tol@it.su.se>
354 * rxkad/Makefile.am: disable building KRB4_COMPAT_SOURCES too in
355 our battle against des.h
357 * appl/lib/ka-procs.c: disable by default, set KASERVER_SUPPORT to
360 2007-01-15 Tomas Olsson <tol@it.su.se>
362 * arlad/arla_local.h: we don't need des.h (unless there's too much
365 2007-01-12 Tomas Olsson <tol@it.su.se>
367 * tests/Makefile.in (genrandom): added
369 * arlad/{dynroot,fcache,messages}.c: avoid/fix warnings about
370 uninitialized variables
372 * tests/genrandom.c: added; silly utility that generates
373 predictable "random" data
375 * tests/sha1sum.c: fool gcc
377 * tests/copy-file-4G: verify checksum
379 * appl/mac/make-mac-package.sh.in: don't install the real
380 configuration files, fix things up with 'postflight' script.
382 * appl/mac/install/Resources/postflight.in: added; postflight
383 script for mac installer. creates config files from defaults as
386 * rxkad/{Makefile.am,rxkad_locl.h} disable server side to get rid
389 * Makefile.am.common (check-local): removed, lives in
390 cf/Makefile.am.common
392 2007-01-11 Tomas Olsson <tol@it.su.se>
394 * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_fsync): correct syntax,
395 from Jonathan A. Kollasch
397 * lib/ko/restest.c: use a cell that actually exists
399 * lib/ko/{sysnametest.c,Makefile.am}: support sysnametest
402 * nnpfs/bsd/nnpfs_blocks.c (nnpfs_block_open): better cleanup on
405 * arlad/*-subr.c: use correct signatures for conv_dir* &
408 2007-01-09 Tomas Olsson <tol@it.su.se>
410 * Release 0.90 branch, see arla-0-90-branch for changes.
412 * NEWS: prepare for 0.90
414 2007-01-08 Tomas Olsson <tol@it.su.se>
416 * nnpfs/bsd/bin/startarla.in: MacOS needs a ${CACHEDIR}/cores/ for
419 * arlad/abuf.c (*): use arla_debug_assert()
421 * arlad/arla_local.h (arla_debug_assert): added; for asserts
424 * nnpfs/linux/nnpfs_blocks.c (*): use nnpfs_debug_oops()
426 * nnpfs/linux/nnpfs/nnpfs_locl.h (nnpfs_debug_oops): added; for
427 BUG()s we usually want disabled
429 * nnpfs/bsd/nnpfs_blocks.c (*): use nnpfs_debug_assert()
431 * nnpfs/bsd/nnpfs/nnpfs_locl.h (nnpfs_debug_assert): added; for
432 asserts we usually want disabled
434 2007-01-03 Tomas Olsson <tol@it.su.se>
436 * nnpfs/linux/nnpfs_syscalls.c: namespace.h is no longer needed
437 (and renamed in 2.6.20). clean up debugging.
439 * nnpfs/linux/nnpfs_node.c (nnpfs_node_add): try not to mess up
440 attrs if node already is in cache
442 * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_new_node): try not to mess up
443 attrs if node already is in cache
445 * tests/run-tests.in: add write-link
447 * tests/Makefile.in: add write-link, sleepwriter
449 * tests/sleepwriter.c: added; utility to loop around write+sleep
452 * tests/write-link.c: check that link() doesn't cause statinfo to
453 be corrupted/reverted for dirty file.
455 2007-01-02 Tomas Olsson <tol@it.su.se>
457 * configure.in: update arla version
459 For older ChangeLog entries see ChangeLog.2006