summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaksym Planeta <mcsim.planeta@gmail.com>2012-10-03 14:45:04 +0300
committerMaksym Planeta <mcsim.planeta@gmail.com>2012-10-07 21:30:46 +0300
commite69fd4bf4e3e130f66526f1df78e2c197c5ba100 (patch)
tree4bd693ce17dc02fe8aeff5fab14839d9bea7adee
parentb5f9619f04f3881b9e28fe49b5b7020b8f96e5b7 (diff)
Move tmpfs to new libpager interface.
* tmpfs/pager-stubs.c: Remove obsolete file. * tmpfs/Makefile (SRCS): Update variable.
-rw-r--r--tmpfs/Makefile2
-rw-r--r--tmpfs/pager-stubs.c88
2 files changed, 1 insertions, 89 deletions
diff --git a/tmpfs/Makefile b/tmpfs/Makefile
index 7730949c..e9918fe9 100644
--- a/tmpfs/Makefile
+++ b/tmpfs/Makefile
@@ -20,7 +20,7 @@ dir := tmpfs
makemode := server
target = tmpfs
-SRCS = tmpfs.c node.c dir.c pager-stubs.c
+SRCS = tmpfs.c node.c dir.c
OBJS = $(SRCS:.c=.o) default_pagerUser.o
# XXX The shared libdiskfs requires libstore even though we don't use it here.
HURDLIBS = diskfs pager iohelp fshelp store threads ports ihash shouldbeinlibc
diff --git a/tmpfs/pager-stubs.c b/tmpfs/pager-stubs.c
deleted file mode 100644
index 25d70fe2..00000000
--- a/tmpfs/pager-stubs.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* stupid stub functions never called, needed because libdiskfs uses libpager
- Copyright (C) 2001 Free Software Foundation, Inc.
-
-This file is part of the GNU Hurd.
-
-The GNU Hurd is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-The GNU Hurd is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with the GNU Hurd; see the file COPYING. If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
-
-
-#include <hurd/pager.h>
-#include <stdlib.h>
-
-/* The user must define this function. For pager PAGER, read one
- page from offset PAGE. Set *BUF to be the address of the page,
- and set *WRITE_LOCK if the page must be provided read-only.
- The only permissible error returns are EIO, EDQUOT, and ENOSPC. */
-error_t
-pager_read_page (struct user_pager_info *pager,
- vm_offset_t page,
- vm_address_t *buf,
- int *write_lock)
-{
- abort();
- return EIEIO;
-}
-
-/* The user must define this function. For pager PAGER, synchronously
- write one page from BUF to offset PAGE. In addition, mfree
- (or equivalent) BUF. The only permissible error returns are EIO,
- EDQUOT, and ENOSPC. */
-error_t
-pager_write_page (struct user_pager_info *pager,
- vm_offset_t page,
- vm_address_t buf)
-{
- abort();
- return EIEIO;
-}
-
-/* The user must define this function. A page should be made writable. */
-error_t
-pager_unlock_page (struct user_pager_info *pager,
- vm_offset_t address)
-{
- abort();
- return EIEIO;
-}
-
-/* The user must define this function. It should report back (in
- *OFFSET and *SIZE the minimum valid address the pager will accept
- and the size of the object. */
-error_t
-pager_report_extent (struct user_pager_info *pager,
- vm_address_t *offset,
- vm_size_t *size)
-{
- abort();
- return EIEIO;
-}
-
-/* The user must define this function. This is called when a pager is
- being deallocated after all extant send rights have been destroyed. */
-void
-pager_clear_user_data (struct user_pager_info *pager)
-{
- abort();
-}
-
-/* The use must define this function. This will be called when the ports
- library wants to drop weak references. The pager library creates no
- weak references itself. If the user doesn't either, then it's OK for
- this function to do nothing. */
-void
-pager_dropweak (struct user_pager_info *p)
-{
- abort();
-}