(nnpfs_lookup): adapt to netbsd-4 locking changes. From Pavel Cahyna
[arla.git] / ChangeLog.2003
blobb11bc90fc1b9e32863580b6b5093ee2800e8c614
1 2003-11-19  Mattias Amnefelt  <mattiasa@e.kth.se>
3         * arlad/arla-cli.c (arla_start): set global CredCacheEntry instead
4         of local
6 2003-11-13  Tomas Olsson  <tol@stacken.kth.se>
8         * rxkad/rxkad_locl.h: include time.h
10         * rxkad/rxk_crpt.c: don't include time.h
12 2003-11-13  Love  <lha@stacken.kth.se>
14         * rxkad/rxk_serv.c: fix defines, make compile again
15         
16         * rxkad/rxk_serv.c (decode_krb4_ticket): s/user/name, pointed out
17         by tol
19         * rxkad/rxkad.h: remove __P
20         
21         * *.c: make key a struct ktc_encryptionKey, not an array
23         * rxkad/rxkad_locl.h: make key a struct ktc_encryptionKey in
24         interal api
26         * rxkad/rxkad.h: remove compat glue, 
27         in the new api make key a struct ktc_encryptionKey, not an array
28         
29         * rxkad/rxkad_locl.h: change name, add serv_con_data again
30         
31         * rxkad/Makefile.am: librxkad_la_SOURCES += rxk_info.c rxk_serv.c
32         
33         * rxkad/compat.c: remove compat glue
35         * rxkad/rxk_info.c: - design new api independent of krb4
36         it compiles, it commits
37         
38         * rxkad/rxk_serv.c: - design new api independent of krb4 - make it
39         depend on openssl for RAND_ (this could change since we don't
40         really need a strong random number)
41         it compiles, it commits
42         
43 2003-11-08  Tomas Olsson  <tol@stacken.kth.se>
45         * nnpfs/linux/nnpfs_{common,dev,inodeops,load,message,node,
46         syscalls,vfsops}.c: make it compile on linux 2.6
48         * nnpfs/linux/nnpfs/nnpfs{_fs.h,locl}.h: make it compile on linux 2.6
50         * appl/perf/Makefile.in: use @KRB5_INC_FLAGS@
52 2003-11-07  Tomas Olsson  <tol@stacken.kth.se>
54         * nnpfs/linux/getcwd.c: removed
55         * nnpfs/linux/Makefile.in: remove getcwd
57 2003-11-05  Tomas Olsson  <tol@stacken.kth.se>
59         * rxkad/Makefile.am: skip KRB4_{INC,LIB}_FLAGS
61 2003-11-05  Joakim Fallsjo  <fallsjo@sanchin.se>
63         * arlad/Makefile.in: added CPPFLAGS
65         * appl/pts/Makefile.am: add KRB5_INC_FLAGS to INCLUDEPATH
67         * appl/afsutils/Makefile.am: add KRB5_INC_FLAGS to INCLUDEPATH
69         * appl/afstool/Makefile.am: drop krb4 and add krb5
71 2003-11-04  Tomas Olsson  <tol@stacken.kth.se>
73         * lib/ko/Makefile.am: s/KRB4/KRB5/
75         * lib/ko/koerror.c: des.h is no longer needed
77 2003-11-04  Joakim Fallsjo  <fallsjo@sanchin.se>
79         * appl/vos/Makefile.in: unify all KRB_CFLAGS and use in REALCFLAGS
81         * appl/fs/Makefile.in: added CPPFLAGS to Makefile.in - temporary
82         fix, should use Makefile.am, unify all KRB_CFLAGS and use in REALCFLAGS
84         * appl/bos/Makefile.in: unify all KRB_CFLAGS and use in REALCFLAGS
86         * appl/amon/Makefile.in: added CPPFLAGS to Makefile.in - temporary
87         fix, should use Makefile.am, unify all KRB_CFLAGS and use in REALCFLAGS
89 2003-11-04  Love  <lha@stacken.kth.se>
91         * lib/bufdir/fdir.c: (fdir_dirp): return non-zero if the fbuf
92         seems to be a directory
94         * lib/bufdir/fdir.h: add fdir_dirp
95         
96         * configure.in: use AC_CONFIG_FILES for nnpfs dirs to avoid the
97         warning: required file `./$NNPFS_SUBDIR_Makefile.in' not found
98         
99 2003-11-04  Tomas Olsson  <tol@stacken.kth.se>
101         * cf/linux-getattr-three-args.m4: added; check if
102         inode_operations.getattr takes three args
104         * configure.in: use AC_LINUX_GETATTR_THREE_ARGS
105         
106 2003-11-02  Tomas Olsson  <tol@stacken.kth.se>
108         * configure.in: remove obsolete linux kernel tests
110         * nnpfs/linux/nnpfs_{dev,node,vfsops}.c: less linux-2.2 things
112         * nnpfs/linux/nnpfs_vfsops.c: forget about ancient kernel versions
113         * nnpfs/linux/nnpfs_syscalls.c: forget about ancient kernel
114         versions
115         * nnpfs/linux/nnpfs_inodeops.c: forget about ancient kernel
116         versions
118 2003-11-01  Tomas Olsson  <tol@stacken.kth.se>
120         * configure.in: remove old linux tests
122         * nnpfs/linux/nnpfs_{dev,inodeops,message,vfsops}.c:
123         less linux-2.2 things
124         * nnpfs/linux/nnpfs/nnpfs_locl.h: less linux-2.2 things
126         * cf/linux-{d_delete-void,filldir-dt-type}.m4:
127         removed; obsolete linux tests
128         
129         * cf/linux-type-wait-queue-{head,task-list}.m4:
130         removed; obsolete linux tests
131         
132         * cf/linux-func-{d_alloc_root-two_args,devfs-register-eleven-args,
133         dget-locked,init-wait-queue-head,list-del-init}.m4:
134         removed; obsolete linux tests
136         * .cvsignore: added Makefile.in
137         * rxkad/.cvsignore: added; expect Makefile.in
138         * appl/{,udebug/,pts/}.cvsignore: added; expect Makefile.in
139         * appl/afsutils/.cvsignore: added; expect Makefile.in
140         
141 2003-11-01  Love  <lha@stacken.kth.se>
143         * appl/aafs/Makefile.in: drop krb4 and add krb5
144         
145         * HACKING, appl/afsutils/Makefile.{am,in}: automakeify
146         
147 2003-10-31  Tomas Olsson <tol@stacken.kth.se>
149         * nnpfs/linux/*: start to forget about linux 2.2
151         * nnpfs/linux/nnpfs/nnpfs_locl.h: start to forget about linux 2.2
152         
153 2003-10-17  Love  <lha@stacken.kth.se>
155         * arlad/messages.c (get_mount_point): pass in parent entry locked
156         to fcache_verify_attr
158         * arlad/fcache.c (get_attr_bulk): do like the comment say and
159         assert on exclusive lock entries
161 2003-10-13  Love  <lha@stacken.kth.se>
163         * HACKING, appl/pts/Makefile.{am,in}: automakeify appl/pts
164         
165         * arlad/inter.c (cm_check_consistency): call fcache_check_dirs
166         
167         * arlad/fcache.c: add fcache_check_dirs, verifies that directories
168         seems to be directories and files doesn't seems to be directories,
169         note that there are false positives are possible in the laster
170         both cases, so this should not be turned on default.
171         
172         * arlad/fcache.h: add fcache_check_dirs
173         
174 2003-10-12  Love  <lha@stacken.kth.se>
176         * lib/bufdir/fdir.h: only expose fdir_lookup, fdir_readdir,
177         fdir_emptyp when compiling inside _KERNEL
178         
179         * lib/bufdir/fdir.c: move all the !_KERNEL code to one block, mark
180         #endif
182 2003-10-10  Love  <lha@stacken.kth.se>
184         * rxkad/rxkad.h: don't include <stds.h>
185         
186 2003-10-09  Love  <lha@stacken.kth.se>
188         * appl/kalog/Makefile.in: remove @KRB4_INC_FLAGS@
189         
190 2003-10-04  Love  <lha@stacken.kth.se>
192         * appl/pts/pts.c (examine_cmd): tell the user when the call failed
193         
194         * appl/Makefile.am: build mac target on MACOSX
195         
196         * configure.in: use even more automake style in selecting what
197         dirs to build
199         * appl/Makefile.{in,am}: replace with automake file
200         
201         * Makefile.{in,am}: replace with automake file
202         
203         * HACKING: add appl/Makefile to automakefiles
204         
205         * HACKING: add topmakefile as a automakefile
206         
207 2003-10-03  Magnus Ahltorp  <ahltorp@nada.kth.se>
209         * **/*: Removed kerberos 4
211         * appl/lib/arlalib.c: Remove kerberos 4 arlalib_getsecurecontext:
212         pass ticket_len_out to rxkad_NewClientSecurityObject
214         * **/Makefile.in: Added CPPFLAGS
216         * rxkad: Removed krb4 dependency
218 2003-09-30  Love  <lha@stacken.kth.se>
220         * arlad/CellServDB.5: kill whitespace at EOL and blank
221         lines. uppercase .Dt's.
222         From: jmc <jmc@prioris.mini.pw.edu.pl>
224         * arlad/AliasDB.5: kill whitespace at EOL and blank
225         lines. uppercase .Dt's.
226         From: jmc <jmc@prioris.mini.pw.edu.pl>
227         
228         * nnpfs/bsd/nnpfs/nnpfs_locl.h: remove ; from macro, from
229         art@stacken.kth.se
231 2003-09-15  Mattias Amnefelt  <mattiasa@e.kth.se>
233         * appl/lib/Makefile.in: set CPPFLAGS
235 2003-08-28  Love  <lha@stacken.kth.se>
237         * arlad/fcache.c: comment out the 'truncate file on failure' for
238         now, explain in a comment why Found by hairboy, relayed by elk
239         woman.
241 2003-08-26  Love  <lha@stacken.kth.se>
243         * arlad/kernel.c (struct worker): make name 16 bytes to make sure
244         data is aligned on compilers that doesn't pad, seen on OpenBSD
245         commit mailinglist commited by Bob Beck <beck@cvs.openbsd.org>,
246         but this is diffrent
248 2003-08-07  Love  <lha@stacken.kth.se>
250         * nnpfs/bsd/nnpfs_node-bsd.c: protect access to v_id
251         
252         * configure.in: check if struct vnode have a v_id
253         
254 2003-07-15  Love  <lha@stacken.kth.se>
256         * nnpfs/bsd/nnpfs_dev-common.c: freebsd5.x needs
257         nnpfs_block_sigset too
259         * nnpfs/bsd/nnpfs_dev-common.c: drop support for freebsd 5.0 and
260         only support freebsd 5.1
262 2003-07-01  Tomas Olsson <tol@stacken.kth.se>
264         * nnpfs/winnt/src/nnpfs_init.c (nnpfs_initdevice): use nnpfs_fsd_*
265         wrappers
267         * nnpfs/winnt/src/nnpfs_vops.c: defined wrappers (nnpfs_fsd_*) for
268         all fsd entry points.
269         (nnpfs_{handle_stale,data_valid}): some lock handling
271         * nnpfs/winnt/src/nnpfs_node.c
272         (nnpfs_{vrele,node_gc_all,close_data_handle,open_file,open_fh}):
273         locking
275         * nnpfs/winnt/src/nnpfs_message.c
276         (nnpfs_message_{installdata,invalidnode}): lock MainResource
278         * nnpfs/winnt/src/nnpfs_fastio.c (nnpfs_fastio_read): don't print
279         buffer contents, use FsRtlE{nter,xit}FileSystem
280         (nnpfs_createsec_acq): use FsRtlE{nter,xit}FileSystem
281         (nnpfs_lazywrite_{acq,rel}): use node->lazy_writer
283         * nnpfs/winnt/src/nnpfs_dnlc.c (*): more
284         FsRtlE{nter,xit}FileSystem usage
285         * nnpfs/winnt/src/nnpfs_dev.c (*): more FsRtlE{nter,xit}FileSystem
286         usage
288         * nnpfs/winnt/src/nnpfs_dev.c (nnpfs_devctl): renamed to
289         nnpfs_fsd_devctl sprinkle some FsRtlE{nter,xit}FileSystem()
291         * nnpfs/winnt/inc/nnpfs_proto.h: added DEFINE_IRP:s for wrappers
292         for fsd entry points
294         * nnpfs/winnt/inc/nnpfs_locl.h (nnpfs_node): store lazy writer
295         thread
297 2003-06-26  Tomas Olsson <tol@stacken.kth.se>
299         * nnpfs/winnt/src/inc/nnpfs_locl.h 
300         use FastMutex to protect zone allocation and nodelist 
302         * nnpfs/winnt/src/nnpfs_{dev,dnlc,init,misc}.c 
303         use FastMutex to protect zone allocation and nodelist 
305         * nnpfs/winnt/src/nnpfs_node.c (*): use FastMutexes to protect
306         zone allocation and node list
307         (nnpfs_open_fh): added
309         * nnpfs/winnt/src/nnpfs_message.c (nnpfs_message_gc_node): set
310         STALE and call vgone() for unused nodes
312         * nnpfs/winnt/src/nnpfs_vops.c (nnpfs_get_dummynode): clear
313         wake_event
314         (nnpfs_readwrite): hold PagingIoResource when paging
316         * nnpfs/winnt/src/nnpfs_fastio.c (nnpfs_fastio_initmap): added
317         (*): updated lock handling, use nnpfs_fastio_initmap
319 2003-06-12  Love  <lha@stacken.kth.se>
321         * appl/lib/arlalib.c: add more v4 glue
323         * rxkad/rxkad_locl.h: protect v4 stuff with #ifdef HAVE_KRB4
324         
325         * appl/lib/Makefile.in: add krb5 includes
326         
327         * include/stds.h: s/HAVE_KERBEROS/KERBEROS/
328         
329         * appl/lib/appl_locl.h: add <krb5.h>
330         
331 2003-06-11  Love  <lha@stacken.kth.se>
333         * appl/lib/arlalib.c: add krb5 support, untested
334         
335         * rxkad/rxk_serv.c: avoid warning
336         
337         * rxkad/rxk_serv.c: make rxkad_NewServerSecurityObject match
338         prototype
340         * appl/lib/arlalib.c: change enable to support krb5, now just fill
341         in the blanks
343 2003-06-10  Love  <lha@stacken.kth.se>
345         * rxkad/Makefile.am: drop rxk_info.c its a server function
346         
347         * rx/rx_misc.c: drop osi_{Alloc,Free}, we use macros
348         
349         * lib/ko/koerror.c: wrap krb4 stuff with HAVE_KRB4
350         
351         * lib/ko/kocell.c: wrap krb4 stuff with krb4
353         * configure.in: add AC_FUNC_KAFS_SETTOKEN_RXKAD
354         
355         * lib/ko/auth.c: wrap krb4 stuff with krb4, use kafs_settoken_rxkad
356         
357         * include/netbsd-lkm/Makefile: include <bsd.own.mk>
358         
359         * include/stds.h: more kerberos4 defines
360         
361         * appl/lib/arlalib.c: wrap krb4 stuff in HAVE_KRB4
362         
363         * appl/lib/appl_locl.h: wrap krb4 stuff in HAVE_KRB4
364         
365         * rxkad/Makefile.am: drop rxkad server end (to be build later as
366         rxkad_server)
368         * configure.in: make include k5 stuff in rxkad lib
369         
370         * arlad/arla_local.h: wrap krb4 stuff in HAVE_KRB4
371         
372         * arlad/arla.c: wrap krb4 stuff in HAVE_KRB4
373         
374         * arlad/Makefile.in: use krb5 cflags too
375         
376         * arlad/cred.h: use MAXKRB4TICKETLEN
377         
378         * rxkad/rxkad.h: provide MAXKRB4TICKETLEN
379         
380         * appl/perf/afsfsperf.c: wrap <krb.h> with HAVE_KRB4
381         
382         * lib/ko/auth.h: put ifdef HAVE_KRB4 around <krb.h>
383         
384         * arlad/{arla-cli.c,conn.c,cred.c,cred.h,messages.c}:
385         remove depency on CREDENTIALS (and thus krb4) for rxkad
387 2003-06-04  Hans Insulander  <hin@stacken.kth.se>
389         * appl/vos/vos_listvldb.c: Remove \n from warnx()
390         * appl/vos/vos.c: Missing \n on printout added
391         * appl/afsutils/aklog.1: Spellfix
392         * appl/afsutils/klog.c: Spellfix
394 2003-06-04  Tomas Olsson  <tol@stacken.kth.se>
396         * appl/afsutils/aklog.1: speling
398 2003-06-02  Love  <lha@stacken.kth.se>
400         * nnpfs/bsd: s/make_dead_vnode/nnpfs_make_dead_vnode/
402         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_installdata): use
403         nnpfs_dnlc_purge instead of cache_purge
405 2003-05-21  Love  <lha@stacken.kth.se>
407         * appl/fs/fs.1: retreived->retrieved, from pjanzen@openbsd via
408         jmc@openbsd
410 2003-05-06  Love  <lha@stacken.kth.se>
412         * appl/fs/fs_la.c (afs_getacl): a couple of off-by-one string
413         bounds in sscanf, from Anil Madhavapeddy <avsm@cvs.openbsd.org>
414         via openbsd.
416 2003-04-25  Love  <lha@stacken.kth.se>
418         * appl/afsutils/unlog.1: remove unused .Ed fixe typos
419         from jmc <jmc@prioris.mini.pw.edu.pl>   
420         
421         * appl/afsutils/tokens.1: fixed bad .Fl usage, remove unused .El
422         from jmc <jmc@prioris.mini.pw.edu.pl>
423         
424 2003-04-24  Love  <lha@stacken.kth.se>
426         * appl/lib/arlalib.h: s/managment/management/, from jmc
427         <jmc@prioris.mini.pw.edu.pl>
428         * doc/storage.texi: s/managment/management/, from jmc
429         <jmc@prioris.mini.pw.edu.pl>
431 2003-04-16  Love  <lha@stacken.kth.se>
433         * ydr/output.c (cppfilesymbolname): new function, Convert filename
434         into a cpp symbol
435         (init_generate): use cppfilesymbolname
436         (close_generator): ditto
438 2003-04-13  Love  <lha@stacken.kth.se>
440         * appl/pts/pts.c (pr_name2id): don't free memory on error
441         
442 2003-04-10  Love  <lha@stacken.kth.se>
444         * arlad/messages.c (try_again): treat RXKADBADTICKET, RXKADBADKEY
445         as key expired
447         * arlad/volcache.c (get_info_loop): treat RXKADBADTICKET,
448         RXKADBADKEY as key expired
450 2003-04-09  Love  <lha@stacken.kth.se>
452         * lib/ko/gensysname.c: s/strcpy/strlcpy/
453         * tests/large-dir.c: s/strcpy/strlcpy/
454         * rxkad/rxk_crpt.c: s/strcpy/strlcpy/
455         * rx/rx_dumptrace.c: s/strcpy/strlcpy/
456         
457         * rx/rx_pkt.c: make osi_Msg sane
458         * rx/rx.c: make osi_Msg sane
459         * rx/rx_user.c: make osi_Msg sane add rx_vMsg
460         * rx/rx_user.h: make osi_Msg sane
461         
462 2003-04-08  Love  <lha@stacken.kth.se>
464         * arlad/arla_local.h: include <uae.h>
465         
466         * arlad/arla.c: init uae
467         
468         * rx/rxperf.c: replace sprint with snprintf
469         
470         * appl/fs/fs_copyacl.c: replace sprint with snprintf
471         
472         * appl/vos/vos_backup.c: replace sprint with asprintf
473         
474 2003-04-08  Mattias Amnefelt  <mattiasa@e.kth.se>
476         * arlad/conn.c (re_probe): only increase ntries until threshold
477         value. more readable logic for problelist removal
478         (pinger): always schedule re_probe
480         * arlad/arla_local.h: added argument f to assert_not_flag
481         * arlad/conn.c (init_fs_context): Set rtt to half of its previous
482         value if fileserver unreachable
484 2003-04-08  Love  <lha@stacken.kth.se>
486         * arlad/arla_local.h: include <uae.h>
487         
488         * arlad/arla.c: init uae
489         
490         * rx/rxperf.c: replace sprint with snprintf
491         
492         * appl/fs/fs_copyacl.c: replace sprint with snprintf
493         
494         * appl/vos/vos_backup.c: replace sprint with asprintf
495         
496 2003-04-08  Mattias Amnefelt  <mattiasa@e.kth.se>
498         * arlad/fcache.c (unlink_lru_entry): assert_not_flag() on kernelp
500 2003-04-03  Love  <lha@stacken.kth.se>
502         * include/afssysdefs.h: freebsd 4 uses 210 freebsd 5 uses 339
503         
504         * configure.in: no longer change for chflags and lchflags, it was
505         themis that needed it
507 2003-04-01  Love  <lha@stacken.kth.se>
509         * appl/afsutils/Makefile.in: avoid building klog when that we are
510         not install it
512         * rx/rxdebug.1: spelling, from jmc <jmc@prioris.mini.pw.edu.pl>
513         
514         * appl/kalog/kalog.1: spelling, from jmc
515         <jmc@prioris.mini.pw.edu.pl>
516         
517         * appl/bos/bos.8: spelling, from jmc
518         <jmc@prioris.mini.pw.edu.pl>
520         * arlad/{DynRootDB,arla.conf,ThisCell}.5arla-cli.8: spelling, from
521         jmc <jmc@prioris.mini.pw.edu.pl>
523         * nnpfs/bsd/nnpfs_dev-bsd.c (nnpfs_dev): handle newer freebsd,
524         from Mattias Amnefelt <mattiasa@e.kth.se>
526         * configure.in: check for d_psize and d_kqfilter
527         
528 2003-03-17  Love  <lha@stacken.kth.se>
530         * lib/ko/koerror.c: s/Invaild/Invalid/
531         
532 2003-03-13  Love  <lha@stacken.kth.se>
534         * util/log.c: log in LOG_NOTICE since LOG_INFO might get lost
535         
536 2003-03-10  Love  <lha@stacken.kth.se>
538         * appl/afstool/at_fs_flush_cps.c: fix usage usage info
539         
540         * lib/ko/uae.h: remove dup
541         
542         * nnpfs/linux/nnpfs_load.c (init_module): do devfs_register_chrdev
543         also when using a chardev, pointed out by Per Olofsson.
545 2003-03-09  Love  <lha@stacken.kth.se>
547         * configure.in: pull in arla_OPENSSL_COMPAT, add the -I to
548         netbsd-lkm dir after the system KERNEL_CPPFLAGS
549         
550 2003-03-08  Love  <lha@stacken.kth.se>
552         * appl/vos/vos_status.c: fix bad lp64 broken typecasts, make
553         strftime buffer 128bytes
554         * lib/ko/kocell.c: make strftime buffer 128 bytes
555         * appl/afstool/at_fs_gettime.c: make strftime buffer 128 bytes
556         * appl/afstool/at_u_debug.c: make strftime buffer 128 bytes
557         
558         * appl/vos/vos_examine.c: make strftime buffer 128 bytes
559         * appl/vos/vos_status.c (printstatus): fix formating
560         
561 2003-03-07  Love  <lha@stacken.kth.se>
563         * lib/ko/uae.c: add all missing errorcodes
564         
565         * lib/ko/uae.h: add UAE_ERROR_base remove dup
566         
567         * lib/ko/uae.h: add more error codes from derrick
568         
569 2003-03-06  Love  <lha@stacken.kth.se>
571         * rxdef/common.h: add Capabilities
572         
573         * HACKING: automake appl/udebug/Makefile
574         
575         * include/Makefile.in: add uae.h
576         
577         * appl/afstool/at_fs_getcap.c: print string name of caps
578         
579         * appl/afstool: add support for RXAFS_GetCapabilities
581         * rxdef/fs.xg: add GetCapabilities
582         
583         * appl/udebug: replace udebug with a shellscript that call afstool
585         * NEWS: UAE
586         
587         * arlad/fs_errors.h: do uae translation
588         
589         * arlad/cmcb.c (SRXAFSCB_TellMeAboutYourself): tell server we
590         support UAE
592         * lib/ko/uae.c: comment how this should work
593         
594         * appl/perf/Makefile.in: adapt for uae
595         
596         * appl/afstool/Makefile.am: adapt for uae
597         
598         * lib/ko: Add infrastructure for 'Unified AFS errnos' (uae)
600 2003-03-05  Love  <lha@stacken.kth.se>
602         * appl/afstool: use getarg style --no-auth like the rest for the
603         arguments, fix auth
604         
605         * appl/afstool: add ubik debug
607         * appl/afstool/afstool.1: fs gettime
608         
609         * appl/afstool/at_locl.h: add mini_cachemanager_init and
610         fs_gettime_cmd
612         * appl/afstool/Makefile.am: add mini cm, gettime and link with
613         librxcbserver
615         * appl/afstool/at_fileserver.c: plug in gettime
616         
617         * appl/afstool/at_fs_gettime.c: fetch time from fileserver
618         
619         * appl/afstool/at_mini_cm.c: add yet another mini cache-manager
620         
621         * rx/rx_user.h (rxi_GetUDPSocket): return the portnumber we bound to
622         * rx/rx_user.c (rxi_GetUDPSocket): return the portnumber we bound to
624         * rx/rx.c: find out the portnumber we bound too
625         
626         * appl/afstool/afstool.c (main) call rx_Init(0)
627         
628         * arlad/cmcb.c: prefix callback manager stubs with S
629         
630         * ydr/output.c (generate_server_stub): prefix server stubs with S
631         
632         * ydr/output.c: move the server parsing stubs into private
633         namespace and make them static
635         * appl/afstool/at_fs_flush_cps.c: remove stale comment
637         * appl/afstool/at_cm_{localcell,whoareyou}.c: make use of for loop
638         to make it look like other code in same directory
640         * appl/afstool/afstool.c: add aliases for fileserver (fs) and
641         cachemanager (cm)
643         * appl/perf/afsfsperf.c: add dummy for GetCellByNum and
644         TellMeAboutYourself
646         * arlad/cmcb.c: add dummy for GetCellByNum and implement
647         TellMeAboutYourself
648         
649         * rxdef/cb.xg: add GetCellByNum and TellMeAboutYourself
650         
651         * appl/afstool/Makefile.am: install manpage
652         
653         * appl/afstool/at_cm_localcell.c: getarg-ify, make more sane
654         * appl/afstool/at_cm_whoareyou.c: getarg-ify, make more sane
655         * appl/afstool/afstool.1: getarg-ify, make more sane
657         * appl/afstool/afstool.1: mdoc fixes
658         
659 2003-03-04  Love  <lha@stacken.kth.se>
661         * arlad/poller.c (poller_foreach): new function
662         
663         * appl/afstool/afstool.1: manpage for afstool
664         
665         * configure.in: remove cbdebug
666         
667         * appl/afstool: fold in cbdebug
669         * appl/cbdebug: remove cbdebug, move to afstool
670         
671         * appl/afstool/at_locl.h: add some more headers
672         
673         * appl/perf/Makefile.in: link agaist the new cb lib
674         
675         * arlad/Makefile.in: link agaist the new cb lib
676         
677         * rxdef/Makefile.in: split callback stubs to their own libs
678         
679         * configure.in (AC_OUTPUT): add appl/afstool/Makefile
681         * HACKING: add appl/afstool/Makefile
682         
683         * appl/afstool: afstool
685         * arlad/fcache.c: improve logging when giving back callbacks
686         
687         * appl/fs/fs_connect.c: add callback-connected, connect and
688         refetch callback we had before
690         * arlad/poller.c: add poller_foreach and poller_iter_func
691         
692         * arlad/poller.h: add poller_foreach and poller_iter_func
693         
694         * arlad/fcache.c (fcache_giveup_all_callbacks): first try poller +
695         giveup_all_callbacks
696         (giveup_all_callbacks): give up all callback with new rpc function
697         RXAFS_GiveUpAllCallBacks.
698         (throw_entry): conn can never be NULL, check for aliveness instead
699         (fcache_reobtain_callbacks): conn can never be NULL
701         * rxdef/fs.xg: add GiveUpAllCallBacks, and FlushCPS add commented
702         out versions of 64 bit fetch/store data
703         
704 2003-03-03  Love  <lha@stacken.kth.se>
706         * arlad/messages.c (nnpfs_message_getdata): make comptible with
707         open and set the DATA_W if requested.
708         
709 2003-02-28  Tomas Olsson  <tol@stacken.kth.se>
711         * nnpfs/linux/nnpfs_inodeops.c (nnpfs_file_mmap): don't iref
713 2003-02-28  Love  <lha@stacken.kth.se>
715         * tests/run-tests.in: add mmap-and-fork
716         
717         * tests/mmap-and-fork.c: mmap and fork test
718         
719         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_dnlc_enter): use
720         nnpfs_vfs_unlock instead of VOP_UNLOCK
722 2003-02-26  Love  <lha@stacken.kth.se>
724         * nnpfs/bsd/nnpfs_node-bsd.c: OpenBSD 3.3 will have NetBSD 1.5
725         dnlc semantics
727 2003-02-24  Tomas Olsson  <tol@stacken.kth.se>
729         * nnpfs/linux/nnpfs_message.c (clear_all_children): don't throw
730         negative dentries, and it's the children we drop
732 2003-02-24  Mattias Amnefelt  <mattiasa@e.kth.se>
734         * nnpfs/linux/nnpfs_inodeops.c: nnpfs_d_revalidate: always return
735         true if root node
737 2003-02-22  Love  <lha@stacken.kth.se>
739         * Add support for netbsd 1.6O
741         * configure.in: fix openbsd makefile probing
742         
743 2003-02-21  Tomas Olsson  <tol@stacken.kth.se>
745         * nnpfs/linux/nnpfs_message.c (clear_all_children): drop negative
746         dentries
748         * arlad/messages.c (*): send messages to kernel before
749         fcache_release()
751 2003-02-18  Tomas Olsson  <tol@stacken.kth.se>
753         * nnpfs/linux/nnpfs_message.c (nnpfs_d_remove): added
754         (nnpfs_message_installnode): handle new inode != existing better
755         (clear_all_children): use dcache_lock, don't use xdentry if null,
756         use nnpfs_d_remove()
757         (d_prune_aliases): use nnpfs_d_remove()
759 2003-02-17  Love  <lha@stacken.kth.se>
761         * configure.in: decrease world pain by setting AM_MAINTAINER_MODE,
762         now Makefile.in isn't rebuilt when Makefile.am have a newer
763         timestamp
765 2003-02-16  Tomas Olsson  <tol@stacken.kth.se>
767         * nnpfs/linux/nnpfs_message.c: make it compile
769 2003-02-16  Love  <lha@stacken.kth.se>
771         * nnpfs/linux/nnpfs_message.c (clear_all_children): throw way
772         unused nodes more aggressively (that is, remove then, don't just
773         unhash them)
775 2003-02-15  Love  <lha@stacken.kth.se>
777         * nnpfs/linux/nnpfs/nnpfs_locl.h: define I_DIRTY_DATASYNC to 0 if
778         it isn't there
780         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: even more extensive casting to
781         print lk_lockholder
783         * nnpfs/bsd/nnpfs/nnpfs_locl.h: include <sys/inttypes.h> try to
784         define nnpfs_uintptr_t
785         
786         * configure.in: check for uintptr_t
787         
788         * appl/lib/ka-procs.c: remove som more memsets
789         
790         * tests/run-tests.in (ARLA_TESTS): add kill-mh
791         
792         * tests/kill-mh: unpacking and removing the "right" files in the
793         test tar-ball that will trigger a bug in the directory removing
794         code if it doesn't that care and consider directory page
795         (DIRBLKSIZ) bounderies correctly, bug report and tarfile came from
796         Nickolai Zeldovich <kolya@MIT.EDU>
798         * arlad/bsd-subr.c (dir_remove_name): make sure the d_reclen is
799         too large so it will cross a page boundary, found by
800         kolya@mit.edu.
802 2003-02-14  Love  <lha@stacken.kth.se>
804         * appl/lib/ka-procs.c: make compile with new openssl >= 0.9.7,
805         ignore type of key schedule
807         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: freebsd current make
808         lk_lockholder to the thread (or so my spies say), so just cast to
809         long long and print with %llx
811         * nnpfs/bsd/nnpfs/nnpfs_locl.h: malloc(9) waits by default,
812         freebsd post 5.0 choose to remove the flag, provide glue
813         
814         * */*: add copyright notice
815         
816 2003-02-14  Tomas Olsson  <tol@stacken.kth.se>
818         * tests/asu.c (is_pag): getgroups() might not include egid in
819         groups list
821         * tests/build-emacs-j: bsd make wants an arg after -j, use 4
823         * nnpfs/linux/Makefile.in: don't build getcwd on ia64
825         * configure.in: added AM_CONDITIONAL for LINUX_IA64
827 2003-02-13  Fallsjo <fallsjo@stacken.kth.se>
829         * .cvsignore: Honor new name of autom4te cache
831 2003-02-12  Love  <lha@stacken.kth.se>
833         * arlad/arlad.8: rxkad-level, default is crypt
834         * arlad/arla.c (rxkad_level_string): default to crypt
835         
836 2003-02-11  Love  <lha@stacken.kth.se>
838         * nnpfs/linux/nnpfs_vfsops.c (nnpfs_statfs): bump values some to
839         make it more pretty from Harald Barth <haba@pdc.kth.se>
840         
841         * arlad/cred.c (cred_add): use cred_delete instead of
842         recycle_entry, so when the entry is still in use we don't stomp
843         all over it
844         
845         also, sprinkel asserts all over the place to make sure we don't
846         use root node or reuse nodes that still have refcount
848 2003-02-11  Tomas Olsson  <tol@stacken.kth.se>
850         * arlad/messages.c (nnpfs_message_getdata): set datausedp in entry
852         * appl/perf/Makefile.in: move up arlautil before roken in LIBS
854 2003-02-10  Love  <lha@stacken.kth.se>
856         * lib/ko/afs_uuid.c: when we use a randomized uuid, set the
857         multicast bit to make sure we don't collied witha a real
858         (allocated) address.
860 2003-02-10  Tomas Olsson  <tol@stacken.kth.se>
862         * nnpfs/linux/nnpfs_syscalls.c: declare sys_call_table as its
863         actual type
865         * nnpfs/linux/nnpfs_syscalls-lossage.c: don't check for
866         sys_call_table
868         * nnpfs/linux/nnpfs/nnpfs_syscalls.h: check for sys_call_table
870         * appl/perf/Makefile.in: move up LIB_roken in LIBS
872         * lib/Makefile.am: build editline before sl
874 2003-02-08  Love  <lha@stacken.kth.se>
876         * tests/run-tests.in: add read-past-eof
877         
878         * tests/Makefile.in: add read-past-eof
879         
880         * tests/read-past-eof.c: test for read past end of file
881         
882         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c (nnpfs_netbsd_read): don't
883         premit reading past end of file (found with mozilla)
885 2003-02-07  Love  <lha@stacken.kth.se>
887         * arlad/messages.c: replace assert_kernelp with assert_flag
888         
889         * arlad/fcache.c: replace assert_kernelp with assert_flag
890         
891         * arlad/arla_local.h: replace assert_kernelp with assert_flag
892         
893         * nnpfs/linux/nnpfs_syscalls.c: use [] for now on sys_call_table
894         
895 2003-02-04  Love  <lha@stacken.kth.se>
897         * configure.in (netbsd,openbsd): we really want -f flags too when
898         building lkms
900         * lib/bufdir/fdir.c: trust length of directory file more then the
901         data in the top of the file, this is slightly broken because what
902         really happen was that we just removed a entry, and then shrinked
903         the file because it was the last entry (and thus decremented the
904         page-count), refetched the length from the fileserver and then
905         expected the pagecount == size / AFSPAGESIZE
907         * nnpfs/bsd/nnpfs_wrap-bsd.c (nnpfs_uninstall): detach malloc
908         types when we are all done not completly right, but better then
909         before
911         * nnpfs/bsd/nnpfs_wrap-bsd.c: move malloc_type_detach from
912         nnpfs_stat to nnpfs_uninstall
914 2003-02-03  Love  <lha@stacken.kth.se>
916         * nnpfs/linux/nnpfs_syscalls.c:
917         s/sys_call_function/nnpfs_sys_call_function/g
919         * nnpfs/bsd/nnpfs_wrap-bsd.c: attach/detach malloc types when
920         loading module
922         * nnpfs/bsd/nnpfs/nnpfs_locl.h: type argument to malloc is
923         malloc_type in netbsd 1.6N
925 2003-02-03  Tomas Olsson  <tol@stacken.kth.se>
927         * nnpfs/linux/nnpfs_syscalls-lossage.c: make it compile, ifdef,
928         define
930         * nnpfs/linux/nnpfs_syscalls.c (install_afs_syscall): call
931         nnpfs_fixup_syscall_lossage()
933         * nnpfs/linux/nnpfs/nnpfs_locl.h: added
934         nnpfs_fixup_syscall_lossage
936         * nnpfs/linux/Makefile.in: build nnpfs_syscalls-lossage.c
938 2003-02-02  Love  <lha@stacken.kth.se>
940         * nnpfs/linux/nnpfs_node.c (nnpfs_iget): use get_empty_inode for
941         linux22
943         * nnpfs/linux/nnpfs_message.c (nnpfs_message_installdata): only
944         whine when there is a real failure to do a fh_to_dentry
945         
946         * nnpfs/linux/nnpfs_node.c (nnpfs_iget): use new_inode (and
947         unlock_new_inode in case we have I_NEW)
949 2003-02-01  Love  <lha@stacken.kth.se>
951         * doc/themis.texi: drop themis, live a life of its own now
952         
953         * doc/oddities.texi: s/Themis/Arla timeline/
954         
955         * doc/timeline.texi: s/Themis/Oddities/
956         
957         * doc/arla.texi: drop @include themis.texi
958         
959         * appl/lib/tokens.c: don't bail out if cell == NULL, then we want
960         all cells
962         * rx/Makefile.in: help libtool find libko
963         
964         * nnpfs/linux/nnpfs/nnpfs_locl.h: add typedef for
965         nnpfs_sys_call_function
967         * nnpfs/linux/nnpfs_syscalls-lossage.c: for you to make compile
968         and work and start to use ok'ed to put in copyrighted to KTH by
969         Chaskiel when I asked him
971 2003-01-28  Love  <lha@stacken.kth.se>
973         * appl/fs/fs_listquota.c: more spaceing, 8 number for printing
974         used space it not enougth
976         * tests/write-and-stat: test that detects if dncl is there, or if
977         we just live on tbl (really detects another bug, but this is fine
978         for now)
980         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_cnp_init): if we have a
981         namei_hash, use it
983         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: fix printing of b_blkno
984         
985 2003-01-27  Love  <lha@stacken.kth.se>
987         * appl/perf/afsfsperf.c: make the tests table drivern, now you can
988         write afsfsperf ... -tests get-time,bulk-status
990         * tests/check-sysname: remove set -x
991         
992         * tests/run-tests.in: ARLA_TESTS: add check-sysname
993         
994         * tests/check-sysname: check if sysname seems to work
995         
996         * arlad/messages.c (nnpfs_message_getnode): replace #if 0 assert
997         with assert_kernelp()
999         * nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_attr_valid): fix logic,
1000         request node from userland when we don't have one of requested
1001         token or don't have the pag in the pag cache.
1002         
1003         * nnpfs/bsd/nnpfs/nnpfs_locl.h: help SCARG-less freebsd some more
1004         
1005         * appl/perf/afsfsperf.c: add bulkstatus perf testing
1006         
1007         * rxdef/Makefile.in: add depenecy on common.h where needed
1008         
1009 2003-01-25  Love  <lha@stacken.kth.se>
1011         * arlad/fcache.c (resolve_mp): use fcache_verify_data instead of
1012         fcache_get_data
1014         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_updatefid): use new
1015         function nnpfs_update_handle, now that there are a fid hash
1016         instead of a list, we can't just update the handle in the
1017         nnpfs_node.
1019         * nnpfs/bsd/nnpfs_node.c: add nnpfs_update_handle
1020         
1021         * nnpfs/bsd/nnpfs/nnpfs_node.h: add nnpfs_update_handle
1022         
1023         * arlad/messages.c (nnpfs_message_getdata): use entry->fid as fid
1024         since it might have changed because of resolved mp's
1025         
1026 2003-01-24  Tomas Olsson  <tol@stacken.kth.se>
1028         * tests/intr-read.c: wait on killed children
1030         * lwp/plwp.c (*): indent, clean up debugging
1032 2003-01-24  Love  <lha@stacken.kth.se>
1034         * tests/intr-read.c: add comment why we kill children, "they smell
1035         bad" :)
1037         * tests/intr-read.c: kill children when parents is done
1038         
1039         * appl/fs/fs_diskfree.c: from dup printf, from Nickolai Zeldovich
1040         
1041 2003-01-23  Tomas Olsson  <tol@stacken.kth.se>
1043         * lib/bufdir/fbuf.c (mmap_copyrx2fd): adjust mapped length to
1044         pagesize
1046 2003-01-23  Love  <lha@stacken.kth.se>
1048         * lib/bufdir/fbuf.c (mmap_copy{rx2fd,fd2rx}): make these handle
1049         off/len that are not a multiple of the pagesize.
1050         
1051 2003-01-22  Love  <lha@stacken.kth.se>
1053         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_block_sigset): make the
1054         three diffrent cases define a macro that later code can use, this
1055         to make it easier to block new signals, and while I'm here, ignore
1056         SIGINFO
1058 2003-01-21  Mattias Amnefelt  <mattiasa@e.kth.se>
1060         * appl/Makefile.in: don't build themis and mpp
1061         * configure.in: don't build themis and mpp
1062         * util/.cvsignore: ignore Makefile.in
1063         * appl/themis appl/mpp: removed, they are now in their own repos
1065 2003-01-20  Love  <lha@stacken.kth.se>
1067         * arlad/fcache.c (dynroot_update_entry): no more spare, change to
1068         update fields
1070         * arlad/dynroot.c (dynroot_update_entry): no more spare, change to
1071         real version
1073         * ydr/Makefile.am: ydr_SOURCES: add header files
1074         
1075         * ydr/Makefile.am: CLEANFILES = lex.c parse.c parse.h
1076         
1077         * ydr/Makefile.am: YFLAGS= -d
1078         
1079         * rxdef/common.h: make the last for elements match the rest of the
1080         code
1082         * rxdef/common.h: drop all long/short/unsigned stuff and replace
1083         all by c99 types
1085         * rxdef/common.h (AFSFetchStatus): fill in the now no longer spare
1086         bits of FetchStatus
1088         * lib/Makefile.am: add libvers
1089         
1090         * rxdef/Makefile.in: add EXEEXT to ydr
1091         
1092         * ydr: automakeify
1094         * ydr: 64 bits encodeing/decodeing support (require presence of
1095         htole64/le64toh) verified same output with:
1096         perl -pi -e 's/sizeof\(tmp\)/sizeof\(int32_t\)/g' *.[ch]
1097         for a in *.[ch] ; do diff -uw $a old/$a ; done
1099         * lib/ko/kocell.c (cell_getthiscell): if the cell is unconfigured,
1100         return "unknown-cell-missing-configuration"
1101         
1102 2003-01-19  Love  <lha@stacken.kth.se>
1104         * nnpfs/bsd/nnpfs_syscalls-common.c (*): use syscall_d_thread_t,
1105         syscall_thread_to_thread
1107         * nnpfs/bsd/nnpfs/nnpfs_syscalls.h (*): use syscall_d_thread_t
1108         
1109         * nnpfs/bsd/nnpfs_syscalls-wrap-bsd.c (sys_lkmnosys): use
1110         syscall_d_thread_t
1112         * nnpfs/bsd/nnpfs/nnpfs_locl.h: add yet another glue type
1113         syscall_d_thread_t, this is the process/thread argument that
1114         syscall are called with, add a syscall_thread_to_thread macro that
1115         converts from a syscall_d_thread_t to a d_thread_t
1117         * nnpfs/bsd/nnpfs_dev-common.c (nnpfs_cursig): in netbsd 1.6M
1118         CURSIG takes a struct lwp disable this for now
1120         * nnpfs/bsd/nnpfs_dev-bsd.c, nnpfs/bsd/nnpfs_dev-common.c
1121         nnpfs/bsd/nnpfs_dev-osf.c, nnpfs/bsd/nnpfs/nnpfs_dev.h:
1122         nnpfs_devopen_common dont need struct proc, remove it
1124         * appl/cbdebug/cbdebug.h: update to changed signature of cbgetconn()
1125         * appl/cbdebug/localcell.c: ditto
1126         * appl/cbdebug/whoareyou.c: ditto
1128         * appl/cbdebug/cbdebug.c (cbgetconn): make it possible for
1129         cbgetconn to return hostname if not passed in.
1130         (*): change to use afscallbackport
1132         * rx/Makefile.in: fix rx_trace that I manage to break
1133         
1134         * rx/rx.c: s/long/int32_t/;s/short/int16_t/ where apropriate
1135         * rx/rx.h: s/long/int32_t/;s/short/int16_t/ where apropriate
1136         * rx/rx_misc.c: s/long/int32_t/;s/short/int16_t/ where apropriate
1137         * rx/rx_misc.h: s/long/int32_t/;s/short/int16_t/ where apropriate
1138         * rx/rx_globs.h: s/long/int32_t/;s/short/int16_t/ where apropriate
1139         * rx/rx_pkt.c: s/long/int32_t/;s/short/int16_t/ where apropriate
1140         * rx/rx_pkt.h: s/long/int32_t/;s/short/int16_t/ where apropriate
1141         * rx/rx_user.c: s/long/int32_t/;s/short/int16_t/ where apropriate
1142         * rx/rx_rxdebug.c: s/long/int32_t/;s/short/int16_t/ where apropriate
1143         
1144         * rx/rx_multi.h: remove register, s/long/int32_t/ where aproporate
1145         
1146         * rx/rx_kern.h: remove register
1147         * rx/rx_event.h: remove register
1148         * rx/rx_event.c: remove register
1149         
1150 2003-01-18  Love  <lha@stacken.kth.se>
1152         * arlad/SuidCells.5: improve
1153         
1154         * arlad/DynRootDB.5: improve
1155         
1156 2003-01-17  Love  <lha@stacken.kth.se>
1158         * appl/udebug/udebug.c: print version with print_version()
1159         (and cleanup usage string)
1161         * appl/kalog/kalog.c: print version with print_version()
1162         
1163         * appl/cbdebug/cbdebug.c: print version with print_version()
1165         * appl/cbdebug/Makefile.in: add libvers
1166         
1167         * appl/amon/amon.c: print version with print_version()
1168         
1169         * appl/pts/pts.c: use arlalib_version_cmd for version
1170         
1171         * appl/fs/fs.c: use arlalib_version_cmd for version
1172         
1173         * appl/lib/arlalib.h: add arlalib_version_cmd
1174         
1175         * appl/fs/Makefile.in: add libvers
1177         * appl/fs/fs.c: print version with print_version()
1178         
1179         * appl/lib/arlalib.h: drop fslib_version
1180         
1181         * appl/lib/fs_lib.c: drop fslib_version
1182         
1183         * arlad/arla-cli.c: print version with print_version()
1184         
1185         * arlad/arlad.c: print version with print_version()
1186         
1187         * appl/perf/afsfsperf.c: print version now and then
1188         
1189         * configure.in: AC_OUTPUT: add lib/vers/Makefile
1190         
1191         * lib/vers: add from heimdal/kth-krb
1193 2003-01-15  Love  <lha@stacken.kth.se>
1195         * nnpfs/bsd/nnpfs/nnpfs_locl.h: add missing #endif
1196         
1197         * lib/ko/Makefile.am: split CPPFLAGS to target_CFLAGS
1198         
1199 2003-01-14  Tomas Olsson  <tol@stacken.kth.se>
1201         * arlad/messages.c (nnpfs_message_getdata): OR new flags into
1202         msg.flags
1204 2003-01-14  Love  <lha@stacken.kth.se>
1206         * arlad/fcache.c (read_data, write_data): be more careful how
1207         updating of ->length and usedbytes is done to make sure its
1208         correct
1210         * nnpfs/bsd/nnpfs/nnpfs_locl.h: freebsd removed SCARG in 5.0RC3
1211         and later
1213         * lib/ko/Makefile.am: s/SYSCONFDIR/sysconfdir/
1214         
1215 2003-01-13  Love  <lha@stacken.kth.se>
1217         * HACKING: spell
1218         
1219 2003-01-11  Love  <lha@stacken.kth.se>
1221         * rxkad: change from old afs int32/u_int32 to iso c99 int32_t/uint32_t
1223         * includes/stds.h: drop compat glue for rxkad
1225         * util: drop copy_dirname/copy_basename
1227         * arlad/arla-cli.c: inline copy_dirname/copy_basename
1229         * appl/lib/arlalib.c: (arlalib_get_cred_krb): rewrite the code
1230         that fetches the server key to be simpler
1232         * HACKING: more automake
1234         * **/Makefile.in: use libtool library for libarlautil and libko
1236         * lib/ko/gensysname.c: change to use getarg (instead of agetarg)
1237         to drop circular dependcy for libtool
1239         * conf/Makefile.in: (arla.conf): depend on the right file
1241         * appl/afsutils/klog.c: fix (stupid) warning with cast
1243         * appl/aafs-perl/Makefile.in: fix building
1245         * util/heap.c: (heap_remove): compare dummy with the right thing
1247         * lib/Makefile, lib/ko/Makefile: generate with automake
1249         * README: update to reality
1251 2003-01-10  Tomas Olsson  <tol@stacken.kth.se>
1253         * arlad/arla.conf.5: spelling, clarify, explain fake_stat
1255         * arlad/{kernel,fcache,messages}.c: indent
1257 2003-01-10  Love  <lha@stacken.kth.se>
1259         * HACKING: add util/Makefile as a automake file
1260         
1261         * util/Makefile.am: automakeify
1262         
1263         * util/*.h: unify header protection and make it arlalib specific
1265         * arlad/fcache.h (FCacheEntry): remove datap
1266         
1267         * arlad/{fcache.c,inter.c,dynroot.c,unknown-subr.c}:
1268         remove all references to datap, instead use '->length',
1269         '->fetch_data', or just remove the paranoid assert.
1271         the state log doesn't change (value still stored), its just
1272         ignored when reading back the state
1273         
1274         * arlad/poller.c: some poller log statments
1275         
1276 2003-01-09  Love  <lha@stacken.kth.se>
1278         * nnpfs/bsd/nnpfs: (nnpfs_message_installdata): pass
1279         NNPFS_LOCKLEAF to namei
1281         * nnpfs/bsd/nnpfs/nnpfs_locl.h: provide glue for namei flag
1282         LOCKLEAF
1284         * arlad/messages.c (nnpfs_message_{open,getdata}): set msg.flag
1285         correctly
1287         * includes/kafs.h: add AFSCOMMONIOC_GKK5SETTOK (in arla space for now)
1288         
1289         * arlad/cred.h: add prototype for rxgk cred handling
1290         
1291         * arlad/messages.c: add prototype for rxgk cred handling
1293         * arlad/inter.h: new signature of cm_open
1294         
1295         * arlad/inter.c (cm_open): simplify, let other do the hard work
1296         
1297         * arlad/messages.c: Split message_getdata and message_open for
1298         now. They are quite simular, but I want to see the diffrences
1299         between them. Also, this fixes inc-open (again) since I broke it
1300         before.
1302         * arlad/fcache.c (fcache_get_data): directories can fetch part of
1303         the file, explain why we shold remove `update attr case' in this
1304         function.
1305         (fcache_update_length): set wanted_length to min of len we have and
1306         length of file so we don't got off and fetch the whole thing.
1307         (sum_node): don't look at datap/attrp, length will be 0 when there
1308         isn't any data
1310 2003-01-07  Love  <lha@stacken.kth.se>
1312         * arlad/kernel.c: name the workers with their worker id
1313         
1314 2003-01-06  Love  <lha@stacken.kth.se>
1316         * appl/lib/tokens.c (arlalib_token_iter): if there is unknown
1317         error from k_pioctl, bail out
1319 2003-01-03  Tomas Olsson  <tol@stacken.kth.se>
1321         * lwp/plwp.h: include windows.h after roken.h
1323         * lwp/plwp.c (*): indent, cleanup, more debugging
1325         * lwp/plwp.c (LWP_INT_SIGNAL): use SetEvent(), not PulseEvent()
1326         (Create_Process_Part2): handle locks properly around LWP_INT_WAIT
1328 For older ChangeLog entries see ChangeLog.2002