(afsrights2nnpfsrights): export
[arla.git] / ChangeLog
blobfc63f2a11212e02f2ae21c833713fa25ca4dc4be
1 2007-07-17  Magnus Ahltorp  <map@kth.se>
3         * appl/lib/arlalib.c: Implement arlalib_getcred
5 2007-07-15  Magnus Ahltorp  <map@kth.se>
7         * arlad/arla-cli.c: better ls
9 2007-07-13  Magnus Ahltorp  <map@kth.se>
11         * arlad/inter.c (read_symlink): memcpy only as many bytes as there
12         are
14 2007-07-12  Magnus Ahltorp  <map@kth.se>
16         * arlad/arla-cli.c (insert_dir_entry): actually grow array
18 2007-07-09  Magnus Ahltorp  <map@kth.se>
20         * arlad/arla-cli.c: Added completion, Implement pwd
22 2007-06-28  Magnus Ahltorp  <map@kth.se>
24         * arlad/kernel.c (worker_setdebuginfo): log when running in
25         arla-cli
27 2007-06-28  Love Hörnquist Åstrand  <lha@it.su.se>
29         * arlad/cred.h: rename rxgk to token_rxgk.
31         * arlad/cred.c: Free memory.
33         * arlad/cred.h: Add missing bits.
35 2007-06-28  Love Hörnquist Åstrand  <lha@it.su.se>
37         * arlad/cred.c: Free memory.
39         * arlad/cred.h: Add missing bits.
41 2007-05-16  Love Hörnquist Åstrand  <lha@it.su.se>
43         * rxgk/rxgk_srpc.c: set flags and level from param.
45         * rxgk/rxgk.h: add flags and min level
47         * rxgk/test_server.c: remove unused variable
49         * rxgk/rxgk-settoken.c: add flags
51         * rxgk/rxgk_locl.h: add flags, clean.
53         * arlad/messages.c: add gk_flags
55         * rxdef/token.xg: add gk_flags
56         
57         * rxgk/rxgk_proto.xg: add ci_flags
58         
59         * arlad/volcache.c: Downgrade to rxkrb5 or none if the cell db
60         server doesn't support rxgk
61         (add real subsystem function for that)
62         
63 2007-05-15  Love Hörnquist Åstrand  <lha@it.su.se>
65         * rxgk/rxgk_clnt.c: set security header and trailer size
67         * rxgk/rxgk_serv.c: set security header and trailer size
69         * rxgk/test.xg: Larger the mtu testing.
71         * rxgk/test_client.c: Larger the mtu testing.
73         * rxgk/rxgk-settoken.c: add realm to target
75         * rxgk/rxgk.h: Add glue for returning expiration and user info the
76         fileserver. XXX should be generic layer.
78         * rxgk/rxgk_serv.c: Add glue for returning expiration and user
79         info the fileserver. XXX should be generic layer.
80         
81 2007-05-14  Love Hörnquist Åstrand  <lha@it.su.se>
83         * arlad/arla_local.h: include rxgk_proto and token.h
85         * rxgk/Makefile.am: define AFS_HCRYPTO for our world
87         * rxgk/Makefile.am: Rename rxgk_crypto.c to rxgk_h(eimdal)crypto.c
88         to pave the way for rxgk_r(aw)crypto.c
90         * rxgk/rxgk_serv.c: Slowly adapt to OpenAFS.
92         * rxgk/rxgk_clnt.c: Slowly adapt to OpenAFS.
93         
94 2007-05-13  Love Hörnquist Åstrand  <lha@it.su.se>
96         * rxgk/Makefile.am: add rxgk-settoken
98         * rxgk/rxgk-settoken.c: VIOCSETTOK2/pioctl_set_token sample
99         application talkes to dbservers to get rxgk token and installes it
100         into kernel using pioctl_set_token interface.
102         * arlad/Makefile.in: add libtoken.la
104         * arlad/messages.c: Use pioctl_set_token for viocsettok2.
106         * rxdef/token.xg: Fix name-space.
107         
108 2007-05-11  Love Hörnquist Åstrand  <lha@it.su.se>
109         
110         * ydr/output.c: Fix calculation for unions.
112         * ydr/output.c: Add size checking for UNIONs.
114         * ydr/output.c: Fix freeing UNION.
116         * rxdef/Makefile.am: Token interface.
118         * rxdef/token.xg: Token interface.
120         * ydr: Add UNION support
122 2007-05-10  Love Hörnquist Åstrand  <lha@it.su.se>
124         * rxgk/rxgk-service.c: rxgk service
125         
126         * rxgk/Makefile.am: add rxgk_service_SOURCES
127         
128 2007-05-09  Love Hörnquist Åstrand  <lha@it.su.se>
129         
130         * rxgk/test_client.c: switch to secure id 5
132         * rxgk/rxgk_ticket.c: more comments
134         * rxgk/rxgk_srpc.c: reident.
136         * rxgk: rename krb5_context, enforce min_level
138         * rxgk/test_client.c: we have gss_api
140         * rxgk/rxgk_crypto.c: Provide real encryption.
141         
142         * rxgk: update to a new code drop.
143         
144 2007-03-28  Tomas Olsson  <tol@it.su.se>
146         * nnpfs/bsd/**.[ch]: forget about device fd, we don't need it
148 2007-03-27  Tomas Olsson  <tol@it.su.se>
150         * nnpfs/bsd/nnpfs_vfsops-bsd.c: remove knfs support
152         * nnpfs/bsd/Makefile.in: remove knfs support
154 2007-03-14  Tomas Olsson  <tol@it.su.se>
156         * nnpfs/bsd/nnpfs_{message,node-bsd}.c: take proper care of cache
157         vnodes on MacOS too
159         * nnpfs/bsd/nnpfs/nnpfs_fs.h: take proper care of cache vnodes on
160         MacOS too
161         
162 2007-03-06  Tomas Olsson  <tol@it.su.se>
164         * nnpfs/bsd/nnpfs/*.h: support FreeBSD 6.2, cleanup
166         * nnpfs/bsd/*.c: support FreeBSD 6.2, cleanup, better debug prints
167         
168         * nnpfs/bsd/nnpfs_dev-freebsd.c: implement fancy devlock as we did
169         on MacOS, for now
171         * nnpfs/freebsd/FreeBSD-Makefile: make sure we get debug info
173 2007-03-02  Alexander Boström  <abo@kth.se>
175         * arlad/arla.c, conf/arla.conf.in: added nnpfs trace options
177 2007-02-19  Tomas Olsson  <tol@it.su.se>
179         * appl/perf/afsfsperf.c: don't include des.h
181         * rxgk/test_*.c: clean up headers, obsd socket.h needs types.h
182         
183         * tests/write4.c: use slightly more unique error messages
185         * ydr/output.c (generate_standard_c_prologue): redo 64bit ops to
186         avoid "htobe64 redefined" on OpenBSD
188         * arlad/messages.c (nnpfs_message_inactivenode): warn about
189         strange messages
191         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_read_common): make sure
192         we don't read past eof
194         * arlad/abuf.c (mmap cachetransfer): don't do unnecessary padding
196 2007-02-16  Tomas Olsson  <tol@it.su.se>
198         * nnpfs/bsd/nnpfs/nnpfs_locl.h: sys/stat.h for OpenBSD
200 2007-02-15  Tomas Olsson  <tol@it.su.se>
202         * nnpfs/bsd/nnpfs_blocks.c: more *BSD fiddling, use FREAD etc
203         consistently
205         * nnpfs/bsd/nnpfs_vnodeops-common.c: more *BSD things, more debug
206         prints, use FREAD etc consistently
208 2007-02-09  Tomas Olsson  <tol@it.su.se>
210         * nnpfs/bsd/nnpfs_blocks.c (open_file): use lookup(), try to do
211         things "properly"
213 2007-02-08  Tomas Olsson  <tol@it.su.se>
215         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_installdata): give more
216         context in ENOENT printf
218         * nnpfs/bsd/nnpfs_dev-openbsd.c (nnpfs_dev_msleep): added
220 2007-02-06  Tomas Olsson  <tol@it.su.se>
222         * appl/fs/fs_getcalleraccess.c: correct cast
224         * appl/rxgklog/.cvsignore added
226         * rxgk/rxgk_common.c (rxgk_derive_k0): make it compile with older
227         heimdal; just fail
229         * rxgk/test_client.c: #ifdef it all out so we compile with
230         heimdal-0.7.2
231         
232 2007-01-25  Love Hörnquist Åstrand  <lha@it.su.se>
233         
234         * appl/rxgklog: rxgk log program
235         
236         * rxgk: rxgk implementation
237         
238         * arlad/conn.c (add_connection): use rxgk
240         * arlad/messages.c: Implement ARLA_VIOCSETTOK2.
242         * arlad/arla_local.h: include <rxgk/rxgk.h>
243         
244 2007-01-24  Tomas Olsson  <tol@it.su.se>
246         * arlad/fcache.c: use the new cache path defines
248         * nnpfs/include/nnpfs/nnpfs_blocks.h: more elaborate path handling
249         for bsd locking workarounds
251         * nnpfs/bsd/{nnpfs/*.h,*.c}: bsd fixes, keep cache vnode open if
252         we can
254         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: cleanup, avoid duplicates on
255         NetBSD
257 2007-01-23  Love Hörnquist Åstrand  <lha@it.su.se>
258         
259         * rx/rx.c: implement rx_[gs]etConnRock prototypes.
261         * rx/rx.h: add rx_[gs]etConnRock prototypes.
262         
263 2007-01-22  Love Hörnquist Åstrand  <lha@it.su.se>
264         
265         * arlad/arla_local.h: Remove <des.h>
267         * arlad/cred.h: Remove <des.h>
268         
269 2007-01-22  Magnus Ahltorp  <ahltorp@nada.kth.se>
271         * appl/lib/appl_locl.h: Removed <des.h>
273 2007-01-17  Tomas Olsson  <tol@it.su.se>
275         * arlad/fcache.c (try_next_fs): retry on ECONNABORTED, happens if
276         a clone is lost in disk crash
278 2007-01-16  Tomas Olsson  <tol@it.su.se>
280         * rxkad/Makefile.am: disable building KRB4_COMPAT_SOURCES too in
281         our battle against des.h
283         * appl/lib/ka-procs.c: disable by default, set KASERVER_SUPPORT to
284         enable
286 2007-01-15  Tomas Olsson  <tol@it.su.se>
288         * arlad/arla_local.h: we don't need des.h (unless there's too much
289         krb4 around?)
291 2007-01-12  Tomas Olsson  <tol@it.su.se>
293         * tests/Makefile.in (genrandom): added
295         * arlad/{dynroot,fcache,messages}.c: avoid/fix warnings about
296         uninitialized variables
297         
298         * tests/genrandom.c: added; silly utility that generates
299         predictable "random" data
301         * tests/sha1sum.c: fool gcc
303         * tests/copy-file-4G: verify checksum
305         * appl/mac/make-mac-package.sh.in: don't install the real
306         configuration files, fix things up with 'postflight' script.
308         * appl/mac/install/Resources/postflight.in: added; postflight
309         script for mac installer. creates config files from defaults as
310         needed.
312         * rxkad/{Makefile.am,rxkad_locl.h} disable server side to get rid
313         of des.h dependency
315         * Makefile.am.common (check-local): removed, lives in
316         cf/Makefile.am.common
318 2007-01-11  Tomas Olsson  <tol@it.su.se>
320         * nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_fsync): correct syntax,
321         from Jonathan A. Kollasch
323         * lib/ko/restest.c: use a cell that actually exists
325         * lib/ko/{sysnametest.c,Makefile.am}: support sysnametest
326         --version
327         
328         * nnpfs/bsd/nnpfs_blocks.c (nnpfs_block_open): better cleanup on
329         failure
331         * arlad/*-subr.c: use correct signatures for conv_dir* &
332         dir_remove_name
334 2007-01-09  Tomas Olsson  <tol@it.su.se>
336         * Release 0.90 branch, see arla-0-90-branch for changes.
338         * NEWS: prepare for 0.90
340 2007-01-08  Tomas Olsson  <tol@it.su.se>
342         * nnpfs/bsd/bin/startarla.in: MacOS needs a ${CACHEDIR}/cores/ for
343         core dumps to work
345         * arlad/abuf.c (*): use arla_debug_assert()
347         * arlad/arla_local.h (arla_debug_assert): added; for asserts
348         normally disabled
350         * nnpfs/linux/nnpfs_blocks.c (*): use nnpfs_debug_oops()
352         * nnpfs/linux/nnpfs/nnpfs_locl.h (nnpfs_debug_oops): added; for
353         BUG()s we usually want disabled
355         * nnpfs/bsd/nnpfs_blocks.c (*): use nnpfs_debug_assert()
357         * nnpfs/bsd/nnpfs/nnpfs_locl.h (nnpfs_debug_assert): added; for
358         asserts we usually want disabled
360 2007-01-03  Tomas Olsson  <tol@it.su.se>
362         * nnpfs/linux/nnpfs_syscalls.c: namespace.h is no longer needed
363         (and renamed in 2.6.20).  clean up debugging.
365         * nnpfs/linux/nnpfs_node.c (nnpfs_node_add): try not to mess up
366         attrs if node already is in cache
368         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_new_node): try not to mess up
369         attrs if node already is in cache
371         * tests/run-tests.in: add write-link
373         * tests/Makefile.in: add write-link, sleepwriter
375         * tests/sleepwriter.c: added; utility to loop around write+sleep
376         for a while
378         * tests/write-link.c: check that link() doesn't cause statinfo to
379         be corrupted/reverted for dirty file.
381 2007-01-02  Tomas Olsson  <tol@it.su.se>
383         * configure.in: update arla version
385 For older ChangeLog entries see ChangeLog.2006