summaryrefslogtreecommitdiff
path: root/mach-defpager
diff options
context:
space:
mode:
Diffstat (limited to 'mach-defpager')
-rw-r--r--mach-defpager/default_pager.c28
-rw-r--r--mach-defpager/default_pager.h2
-rw-r--r--mach-defpager/setup.c50
3 files changed, 0 insertions, 80 deletions
diff --git a/mach-defpager/default_pager.c b/mach-defpager/default_pager.c
index 054820a9..a547ade8 100644
--- a/mach-defpager/default_pager.c
+++ b/mach-defpager/default_pager.c
@@ -3663,34 +3663,6 @@ extern mach_port_t bootstrap_master_device_port;
extern mach_port_t bootstrap_master_host_port;
kern_return_t
-S_default_pager_paging_file (mach_port_t pager,
- mach_port_t mdport,
- const_default_pager_filename_t file_name,
- boolean_t add)
-{
- kern_return_t kr;
-
- if (pager != default_pager_default_port)
- return KERN_INVALID_ARGUMENT;
-
-#if 0
-dprintf("bmd %x md %x\n", bootstrap_master_device_port, mdport);
-#endif
- if (add) {
- kr = add_paging_file(bootstrap_master_device_port,
- file_name, 0);
- } else {
- kr = remove_paging_file(file_name);
- }
-
- /* XXXX more code needed */
- if (mdport != bootstrap_master_device_port)
- mach_port_deallocate( mach_task_self(), mdport);
-
- return kr;
-}
-
-kern_return_t
default_pager_register_fileserver(mach_port_t pager,
mach_port_t fileserver)
{
diff --git a/mach-defpager/default_pager.h b/mach-defpager/default_pager.h
index 97d2a343..85bae71b 100644
--- a/mach-defpager/default_pager.h
+++ b/mach-defpager/default_pager.h
@@ -33,8 +33,6 @@ void create_paging_partition(const char *name, struct file_direct *fdp,
int isa_file, int linux_signature);
kern_return_t destroy_paging_partition(const char *name, void **pp_private);
-kern_return_t add_paging_file(mach_port_t master_device_port,
- const char *file_name, int linux_signature);
kern_return_t remove_paging_file (const char *file_name);
void paging_space_info(vm_size_t *totp, vm_size_t *freep);
diff --git a/mach-defpager/setup.c b/mach-defpager/setup.c
index 7b32ea9f..8cd1fed2 100644
--- a/mach-defpager/setup.c
+++ b/mach-defpager/setup.c
@@ -237,56 +237,6 @@ page_write_file_direct(struct file_direct *fdp,
}
-/* Compatibility entry points used by default_pager_paging_file RPC. */
-
-kern_return_t
-add_paging_file(mach_port_t master_device_port,
- const char *file_name,
- int linux_signature)
-{
- error_t err;
- mach_port_t dev;
- int sizes[DEV_GET_SIZE_COUNT];
- natural_t count;
- const char *devname = file_name;
-
- assert_backtrace (linux_signature == 0);
-
- if (!strncmp (file_name, "/dev/", 5))
- devname += 5;
-
- err = device_open (master_device_port, D_READ|D_WRITE, devname, &dev);
- if (err)
- return err;
-
- count = DEV_GET_SIZE_COUNT;
- err = device_get_status (dev, DEV_GET_SIZE, sizes, &count);
- if (!err && count < DEV_GET_SIZE_COUNT)
- err = EGRATUITOUS;
- if (err)
- mach_port_deallocate (mach_task_self (), dev);
- else
- {
- struct file_direct *fdp;
- fdp = malloc (offsetof (struct file_direct, runs[1]));
- if (fdp == 0)
- return ENOMEM;
-
- fdp->device = dev;
- fdp->fd_bsize = sizes[DEV_GET_SIZE_RECORD_SIZE];
- fdp->bshift = ffs (sizes[DEV_GET_SIZE_RECORD_SIZE]) - 1;
- fdp->fd_size = sizes[DEV_GET_SIZE_DEVICE_SIZE] >> fdp->bshift;
- fdp->nruns = 1;
- fdp->runs[0].start = 0;
- fdp->runs[0].length = fdp->fd_size;
-
- /* Now really do it. */
- create_paging_partition (file_name, fdp, 0, 0);
- }
-
- return err;
-}
-
/*
* Destroy a paging_partition given a file name
*/