summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2001-02-28 08:34:07 +0000
committerRoland McGrath <roland@gnu.org>2001-02-28 08:34:07 +0000
commitfa7dd93a44f3e568e8af14eca198bf43b8b66e71 (patch)
tree618ca9e56171bdd479d9f0b87b0b0891f569fc2a
parentadf34ebbd7f683873c260de5d09d989f017e1701 (diff)
.
-rw-r--r--hurd/ChangeLog12
-rw-r--r--mach-defpager/ChangeLog13
-rw-r--r--serverboot/ChangeLog6
-rw-r--r--sutils/ChangeLog19
4 files changed, 50 insertions, 0 deletions
diff --git a/hurd/ChangeLog b/hurd/ChangeLog
index 4d621354..82b8b40a 100644
--- a/hurd/ChangeLog
+++ b/hurd/ChangeLog
@@ -1,3 +1,15 @@
+2001-01-11 Marcus Brinkmann <marcus@gnu.org>
+
+ * default_pager_types.h: New file.
+ default_pager.defs: Import <default_pager_types.h>.
+
+2000-12-28 Roland McGrath <roland@frob.com>
+
+ * default_pager.defs: New file, modified from the original version
+ in <mach/default_pager.defs>. Adds new RPC, obsoletes an unused one.
+ It is compatible enough that it doesn't really matter which version
+ things use unless they are using the new RPC.
+
2001-01-07 Marcus Brinkmann <marcus@gnu.org>
* ioctl_types.h: Include <net/if.h>, define types sockaddr_t and
diff --git a/mach-defpager/ChangeLog b/mach-defpager/ChangeLog
index 189d0aae..f87add45 100644
--- a/mach-defpager/ChangeLog
+++ b/mach-defpager/ChangeLog
@@ -1,3 +1,16 @@
+2000-12-28 Roland McGrath <roland@frob.com>
+
+ Override the shared code from serverboot for device access with
+ a new, simpler implementation with no filesystem format support.
+ The new code implements the new default_pager_paging_storage RPC
+ to set up paging areas that can be subsets of whole Mach devices,
+ with no Linux signature checking. The compatibility setup entry
+ point works as before on whole devices.
+ * setup.c, file_io.h: New files.
+ * Makefile (SRCS): Remove def_pager_setup.c, file_io.c, strfcns.c,
+ ext2_file_io.c, ffs_file_io.c, ffs_compat.c, minix_file_io.c,
+ minix_ffs_compat.c; add setup.c to replace them all.
+
2000-02-06 Roland McGrath <roland@baalperazim.frob.com>
* Makefile: Move include ../Makeconf earlier, since it sets srcdir.
diff --git a/serverboot/ChangeLog b/serverboot/ChangeLog
index eace83e6..539ed6ec 100644
--- a/serverboot/ChangeLog
+++ b/serverboot/ChangeLog
@@ -1,3 +1,9 @@
+2001-02-28 Roland McGrath <roland@frob.com>
+
+ * default_pager.c: Use <file_io.h> instead of "file_io.h",
+ so mach-defpager gets its own version when it uses this source file.
+ (new_partition): If CHECK_LINUX_SIGNATURE arg is -3, don't print out.
+
2001-01-11 Marcus Brinkmann <marcus@gnu.org>
* def_pager_setup.c: Include <mach/mig_errors.h> and
diff --git a/sutils/ChangeLog b/sutils/ChangeLog
index c07577c2..fae343d6 100644
--- a/sutils/ChangeLog
+++ b/sutils/ChangeLog
@@ -1,3 +1,22 @@
+2001-02-27 Roland McGrath <roland@frob.com>
+
+ Use a new, more flexible RPC interface to the default pager.
+ This allows swapon to do its own interpretation of Linux swap
+ signature pages, and to support partial-device stores such as
+ store_open will return for regular files on disk filesystems.
+ * swapon.c: Include <hurd/default_pager.h>, not <mach/default_pager.h>.
+ (ignore_signature, require_signature, quiet): New variables.
+ (options): Add --silent, --no-signature, --require-signature.
+ (main: parse_opt): Parse them.
+ (check_signature): New function.
+ (swaponoff): Use it unless --no-signature set, to get a remapped store
+ using the pages indicated by the Linux signature page. Try new
+ default_pager_paging_storage RPC first, using a possibly-remapped
+ device store. If the default pager does not support that, fall back
+ to the old protocol that only supports whole devices (and wherein the
+ default pager itself interprets a Linux signature page).
+ * Makefile (swapon, swapoff): Depend on default_pagerUser.o.
+
2001-02-18 Marcus Brinkmann <marcus@gnu.org>
* fstab.c (STORE): Only copy when field exists (is non-zero).