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
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
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
24 * appl/mac/*/Makefile.in: use CFLAGS when linking, for MacOS
27 * lwp/Makefile.in (clean): clean universal binary intermediate
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
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
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
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
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
66 2006-03-13 Tomas Olsson <tol@it.su.se>
68 * arlad/messages.c (afsstatus2afsstorestatus): enable for all
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
78 * nnpfs/linux/nnpfs_common.c (nnpfs_print_children): adapt to
82 2006-03-10 Tomas Olsson <tol@it.su.se>
84 * arlad/inter.c (copy_remove_entry et al): enable for non-Apple,
87 * arlad/messages.c (viocaccess): use cm_checkright() the new way
89 * arlad/inter.c (cm_checkright): return int, so we can say EROFS
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
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()
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
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
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
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
187 * nnpfs/bsd/nnpfs_vnodeops-bsd.c: simplity the ifdefs, from Ty
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,
195 * configure.in: Fix typo and make --with-smp work again, fix SMP
196 help text, From Ty Sarna
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.
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.
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
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.
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
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
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