summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hurd/ChangeLog4
-rw-r--r--libdiskfs/ChangeLog55
-rw-r--r--libtrivfs/ChangeLog6
3 files changed, 65 insertions, 0 deletions
diff --git a/hurd/ChangeLog b/hurd/ChangeLog
index 30ab8701..e636a090 100644
--- a/hurd/ChangeLog
+++ b/hurd/ChangeLog
@@ -1,3 +1,7 @@
+Thu Feb 13 19:21:03 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * fs.defs (file_reparent): Renamed from dir_reparent.
+
Mon Jan 20 16:34:12 1997 Miles Bader <miles@gnu.ai.mit.edu>
* fs.defs (dir_reparent): Make PARENT a mach_port_t, not a file_t,
diff --git a/libdiskfs/ChangeLog b/libdiskfs/ChangeLog
index 8035a879..eee91801 100644
--- a/libdiskfs/ChangeLog
+++ b/libdiskfs/ChangeLog
@@ -1,3 +1,58 @@
+Thu Feb 13 19:27:16 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * dir-rename.c (diskfs_S_dir_rename): Return EXDEV if FROMCRED and
+ TOCRED are in different shadow trees.
+
+ * file-reparent.c (diskfs_S_file_reparent): New function, from
+ dir-reparent.c.
+ * dir-reparent.c: File removed.
+ * Makefile (FSSRCS): dir-reparent.c replaced by file-reparent.c.
+
+Wed Feb 12 14:23:15 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * peropen-make.c (diskfs_make_peropen): Add & use CONTEXT param.
+ Remove DOTDOT & DEPTH params.
+ * fsys-getroot.c (diskfs_S_fsys_getroot): Pass a prototype peropen
+ instead of the dotdotport and depth to diskfs_make_peropen.
+ * fsys-getfile.c (diskfs_S_fsys_getfile): Likewise.
+ * file-exec.c (diskfs_S_file_exec): Likewise.
+ * dir-reparent.c (diskfs_S_dir_reparent): Likewise.
+ * dir-mkfile.c (diskfs_S_dir_mkfile): Likewise.
+ * dir-lookup.c (diskfs_S_dir_lookup): Likewise.
+ * boot-start.c (diskfs_start_bootstrap): Likewise.
+ (diskfs_S_exec_startup_get_info): Likewise.
+ (diskfs_execboot_fsys_startup): Likewise.
+ (diskfs_S_fsys_init): Likewise.
+ * trans-callback.c (_diskfs_translator_callback2_fn): Pass COOKIE
+ directly to diskfs_make_peropen instead of unpacking each arg.
+ * priv.h (struct diskfs_trans_callback_cookie2): Type removed.
+ * dir-lookup.c (diskfs_S_dir_lookup): Use DIRCRED->po as the
+ cookie for fshelp_fetch_root instead of a local structure.
+ * diskfs.h (diskfs_lookup): Remove DEPTH & NEW_DEPTH params.
+ * dir-lookup.c (diskfs_S_dir_lookup): Get rid of DEPTH variable.
+ Get rid of depth parameters to diskfs_lookup.
+ Deal properly with EAGAIN return from diskfs_lookup.
+ Replace references to dotdotport with root_parent.
+ * dir-unlink.c (diskfs_S_dir_unlink): Don't pass depth args to diskfs_lookup.
+ * dir-rmdir.c (diskfs_S_dir_rmdir): Likewise.
+ * dir-renamed.c (diskfs_rename_dir, checkpath): Likewise.
+ * dir-rename.c (diskfs_S_dir_rename): Likewise.
+ * dir-mkdir.c (diskfs_S_dir_mkdir): Likewise.
+ * dir-link.c (diskfs_S_dir_link): Likewise.
+ * dir-init.c (diskfs_init_dir): Likewise.
+ * dir-clear.c (diskfs_clear_directory): Likewise.
+ * lookup.c (diskfs_lookup): Remove DEPTH & NEW_DEPTH params.
+ Check CRED->po->shadow_root for root traversals, and get rid of assert
+ that EAGAIN isn't returned from diskfs_lookup_hard.
+ * diskfs.h (struct peropen):
+ Add shadow_root_parent & shadow_root fields.
+ Removed depth field.
+ Rename dotdotnode field to root_parent.
+ * peropen-rele.c (diskfs_release_peropen): Finalize new state.
+
+ * dir-lookup.c (diskfs_S_dir_lookup): Remove O_EXLOCK & O_SHLOCK
+ from FLAGS mask, now that they're included in O_HURD.
+
Thu Feb 6 02:17:35 1997 Miles Bader <miles@gnu.ai.mit.edu>
* io-write.c (diskfs_S_io_write): Check OFF for validity and
diff --git a/libtrivfs/ChangeLog b/libtrivfs/ChangeLog
index 0b55ce08..dad59533 100644
--- a/libtrivfs/ChangeLog
+++ b/libtrivfs/ChangeLog
@@ -1,3 +1,9 @@
+Thu Feb 13 18:30:45 1997 Miles Bader <miles@gnu.ai.mit.edu>
+
+ * trivfs.h (trivfs_getroot_hook): New declaration.
+ * fsys-getroot.c (trivfs_S_fsys_getroot): Use trivfs_getroot_hook.
+ * Makefile (FSSRCS): Replace dir-reparent.c by file-reparent.c.
+
Mon Jan 20 16:37:04 1997 Miles Bader <miles@gnu.ai.mit.edu>
* dir-reparent.c (trivfs_S_dir_reparent): New file.