check for vfsops.vfs_wassysctl, not vfs_sysctl. It was renamed in
[arla.git] / ChangeLog
blobfb1177a5760d77adca0c2cbea6e4fef96b8328bd
1 2006-03-16  Tomas Olsson  <tol@it.su.se>
3         * appl/fs/fs_local.h: no need for PRId64 today
5         * appl/fs/fs_getcache.c: use %lld etc instead of PRId64 for now,
6         hopefully works on obsd
7         
8         * tests/mmap-cat.c: slightly better argv handling
10         * tests/run-tests.in: add macos-getattrlist-leak
12         * tests/Makefile.in: build macos-getattrlist-leak
13         
14         * appl/mac/install/Arla: handle start/stop/restart wait for
15         network (hey, we do have it listed as a dependency!)
17 2006-03-15  Tomas Olsson  <tol@it.su.se>
19         * appl/mac/Makefile.am: don't install make-mac-package.sh
21         * nnpfs/bsd/bin/Makefile.in: use CFLAGS when linking, for MacOS
22         universal binaries
24         * appl/mac/*/Makefile.in: use CFLAGS when linking, for MacOS
25         universal binaries
27         * lwp/Makefile.in (clean): clean universal binary intermediate
28         steps, too
30         * nnpfs/bsd/Makefile.in (doclean): clean universal binary
31         intermediate files, too
33         * appl/mac/make-mac-package.sh.in: rename installer Arla.pkg
34         (seems more standard) make including heimdal in package easier
36         * arlad/Makefile.in: use CFLAGS when linking, for MacOS universal
37         binaries
39         * appl/mac/Makefile.am: build make-mac-package.sh
41         * appl/mac/make-mac-package.sh.in: tag subst variables with %%
43         * configure.in: don't build make-mac-package.sh, we can do that
44         better where it lives
46         * appl/amon/Makefile.am: fix typo
48 2006-03-14  Tomas Olsson  <tol@it.su.se>
50         * configure.in: always check for {err,warn}{,x} to keep rxperf
51         happy
53         * lwp/Makefile.in (process.o): for Mac OS X, build universal
54         binary when appropriate
56         * lwp/make-process.o.sh.in: take cpu type as argument, handle
57         "ppc" too
59         * lwp/make-process.o.sh.in: support darwin, sort HOST_OS cases
61         * lwp/process.i386.S: support darwin
63         * nnpfs/bsd/Makefile.in (nnpfs_mod.o): create a universal binary
64         when appropriate
66 2006-03-13  Tomas Olsson  <tol@it.su.se>
68         * arlad/messages.c (afsstatus2afsstorestatus): enable for all
69         OS:es
71         * nnpfs/linux/nnpfs_inodeops.c (nnpfs_open): make sure we don't
72         loop forever update (C)
74         * nnpfs/linux/nnpfs_message.c (clear_all_children): adapt to
75         2.6.16
76         update (C)
78         * nnpfs/linux/nnpfs_common.c (nnpfs_print_children): adapt to
79         2.6.16
80         update (C)
82 2006-03-10  Tomas Olsson  <tol@it.su.se>
84         * arlad/inter.c (copy_remove_entry et al): enable for non-Apple,
85         too. Update comments.
87         * arlad/messages.c (viocaccess): use cm_checkright() the new way
89         * arlad/inter.c (cm_checkright): return int, so we can say EROFS
90         when appropriate
91         (cm_access): unuesd; remove
92         (*): use cm_checkright() the new way
94         * arlad/inter.h (cm_checkright): return int
95         (cm_access): unused; remove
97 2006-03-08  Tomas Olsson  <tol@it.su.se>
99         * arlad/messages.c (nnpfs_message_symlink): always update
100         directory in kernel, data may have changed (like we created a
101         mountpoint for a non-existent volume)
103 2006-03-03  Tomas Olsson  <tol@it.su.se>
105         * arlad/messages.c (nnpfs_message_mkdir): set kernelp on child
106         entry when installing
108         * arlad/inter.c (cm_symlink): let NULL 'realfid' imply that
109         symlink entry should not get stamped with kernelp. Lets us freely
110         make symlinks without installing them.
111         (rename workaround): limit recursion depth, handle symlinks
113         * arlad/fcache.c (write_data): don't update entry length if we use
114         data from another node
115         (create_{file,directory}): don't set kernelp for child entry, it may
116         not get installed
118 2006-02-28  Tomas Olsson  <tol@it.su.se>
120         * arlad/inter.c (rename_readdir_copy): get data before using it
122         * arlad/inter.c: basic copy+remove of directory trees
124 2006-02-27  Tomas Olsson  <tol@it.su.se>
126         * tests/macos-getattrlist-leak.c: added; Regression test for
127         va_name buffer leak in MacOS X getattrlist(). See
128         nnpfs_vnodeops-macos.c:1.7
130 2006-02-24  Tomas Olsson  <tol@it.su.se>
132         * arlad/inter.c (cm_close): call write_data() the new way
133         (copy_remove_file): added; for MacOS X, try to do copy+remove on EXDEV
134         rename. Finder doesn't try that by itself.
135         (cm_rename): upon EXDEV rename on MacOS, use copy_remove_file()
136         update (C)
138         * arlad/fcache.h (write_data): add arg data_entry
140         * arlad/fcache.c (write_data): add arg data_entry, to be used as
141         data source if present
143         * arlad/messages.c (afsstatus2afsstorestatus): added for Mac OS X
145         * arlad/messages.h (afsstatus2afsstorestatus): added
147 2006-02-22  Tomas Olsson  <tol@it.su.se>
149         * appl/mac/make-mac-package.sh.in: try to get permissions right,
150         we've been too conservative
152 2006-02-19  Rasmus Kaj <kaj@kth.se>
154         * arlad/arlad.8: Document the workers flag (and update manpage
155         dates).
156         
157 2006-02-19  Love Hörnquist Åstrand  <lha@it.su.se>
159         * arlad/arla.conf.5: Document workers.
161         * arlad/arla.c: Allow setting workers in arla.conf
163 2006-02-17  Love Hörnquist Åstrand  <lha@it.su.se>
165         * arlad/kernel.c (kernel_interface): indent debug printf
167 2006-02-14  Tomas Olsson  <tol@it.su.se>
169         * nnpfs/bsd/nnpfs_vnodeops-macos.c (nnpfs_getattr): restore some
170         vattr fields that we don't support, in case caller wants them back
171         unchanged
173 2006-02-13  Love Hörnquist Åstrand  <lha@it.su.se>
175         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: UVM_ADV_NORMAL should be
176         conditioned on 3.99.13, from Ty Sarna
177         
178 2006-02-07  Love Hörnquist Åstrand  <lha@it.su.se>
180         * tests/asu.c: Fix error message.
182         * tests/run-tests.in: Add write-error.
184         * tests/write-error.c: Check if the write to invalid pointer case
185         it working
187         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: simplity the ifdefs, from Ty
188         Sarna
190         * nnpfs/bsd/nnpfs_vfsops-bsd.c: simplity the ifdefs, from Ty Sarna
192         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: simplity the ubc_alloc ifdef,
193         from Ty Sarna
195         * configure.in: Fix typo and make --with-smp work again, fix SMP
196         help text, From Ty Sarna
197         
198         * nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: Use
199         HAVE_THREE_ARGUMENT_FHTOVP for fhtovp, not
200         HAVE_STRUCT_VFSOPS_VFS_CHECKEXP.
202         * nnpfs/bsd/nnpfs/nnpfs_locl.h: Code for NetBSD 3.99.14, switch
203         too lwpfrom Ola Eriksson via pkgsrc-wip.
204         
205         * nnpfs/bsd/nnpfs_vnodeops-netbsd.c: Code for NetBSD 3.99.14,
206         switch too lwp, drop VOP_TRUNCATE and VOP_UPDATE, wrap kqueue,
207         from Ola Eriksson via pkgsrc-wip. XXX should be default for
208         earlier versions too.
209         
210         * nnpfs/bsd/nnpfs_vnodeops-bsd.c: Code for NetBSD 3.99.14, switch
211         too lwp, from Ola Eriksson via pkgsrc-wip.
213         * nnpfs/bsd/nnpfs_vfsops-netbsd.c: use d_thread_t, add wrapper for
214         vfs_sysctl.
215         
216         * nnpfs/bsd/nnpfs_vfsops-bsd.c: Code for NetBSD 3.99.14, switch to
217         lwp, from Ola Eriksson via pkgsrc-wip.  Use
218         HAVE_THREE_ARGUMENT_FHTOVP for fhtovp, not
219         HAVE_STRUCT_VFSOPS_VFS_CHECKEXP.
220         
221         * nnpfs/bsd/nnpfs_node-bsd.c: Code for NetBSD 3.99.14, switch to
222         lwp, not proc, from Ola Eriksson via pkgsrc-wip.
224         * nnpfs/bsd/nnpfs_dev-common.c: Code for NetBSD 3.99.14, new
225         signal handling, from Ola Eriksson via pkgsrc-wip
227         * configure.in: check for vfs_sysctl add test for argument to
228         fhtovp instead of cheating and useing test for vfs_checkexp that
229         longer works.
230         
231 2006-02-07  Tomas Olsson  <tol@it.su.se>
233         * arlad/fprio.c: Improve speling, from alexey dobriyan
235 2006-01-17  Tomas Olsson  <tol@it.su.se>
237         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_free_node): use vput on MacOS
239         * nnpfs/bsd/nnpfs_message.c (nnpfs_message_install{attr,data}):
240         more paranoia, more verbose logging
241         (nnpfs_message_invalidnode): clean up handling on MacOS
243         * nnpfs/bsd/nnpfs_vnodeops-macos.c: remove unused code
245 2006-01-13  Tomas Olsson  <tol@it.su.se>
247         * arlad/fcache.c (truncate_file): free context on error
249         * arlad/messages.c (nnpfs_message_putattr): remove (partial)
250         StoreData workaround for ancient servers
252 2006-01-10  Tomas Olsson  <tol@it.su.se>
254         * nnpfs/linux/nnpfs/nnpfs_locl.h: move up linux/config.h in case
255         current.h needs it
257         * configure.in: remove smp test for linux, including
258         linux/config.h is probably enough
260         * nnpfs/linux/nnpfs_syscalls.c: no fh support for 2.6.15 and later
262         * nnpfs/linux/nnpfs_message.c (nnpfs_message_installdata): no fh
263         support for 2.6.15 and later
265 2006-01-09  Tomas Olsson  <tol@it.su.se>
267         * HACKING: Add instructions on building auto* and libtool.
269 2006-01-05  Tomas Olsson  <tol@it.su.se>
271         * nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_new_node): drop data tokens if
272         we have no data installed
274         * arlad/messages.c (update_fid,nnpfs_message_inactivenode): always
275         throw tokens when node is removed from kernel
277 2006-01-03  Tomas Olsson  <tol@it.su.se>
279         * nnpfs/bsd/bin/umount_nnpfs.c (usage): use progname
280         (main): always use force on MacOS, fix handling otherwise
282         * nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_unmount_common): MacOS:
283         if daemon is alive, forced unmount is required. This is to stop
284         Finder from unmounting us upon logout.
286 For older ChangeLog entries see ChangeLog.2005