From fa7dd93a44f3e568e8af14eca198bf43b8b66e71 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 28 Feb 2001 08:34:07 +0000 Subject: . --- hurd/ChangeLog | 12 ++++++++++++ mach-defpager/ChangeLog | 13 +++++++++++++ serverboot/ChangeLog | 6 ++++++ sutils/ChangeLog | 19 +++++++++++++++++++ 4 files changed, 50 insertions(+) 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 + + * default_pager_types.h: New file. + default_pager.defs: Import . + +2000-12-28 Roland McGrath + + * default_pager.defs: New file, modified from the original version + in . 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 * ioctl_types.h: Include , 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 + + 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 * 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 + + * default_pager.c: Use 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 * def_pager_setup.c: Include 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 + + 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 , not . + (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 * fstab.c (STORE): Only copy when field exists (is non-zero). -- cgit v1.2.3