aboutsummaryrefslogtreecommitdiff
path: root/mach-defpager/setup.c
diff options
context:
space:
mode:
authorFlavio Cruz <flaviocruz@gmail.com>2023-04-15 01:12:20 -0400
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-04-15 08:34:08 +0200
commitac2803b4119db5e7c4eb56837f83811c51ec3ea0 (patch)
tree4d10a78bd57445ab7349cff0015dfa5857c4842b /mach-defpager/setup.c
parent608123211f8b4065863f866cd3abd9589731de6a (diff)
downloadhurd-ac2803b4119db5e7c4eb56837f83811c51ec3ea0.tar.gz
hurd-ac2803b4119db5e7c4eb56837f83811c51ec3ea0.tar.bz2
hurd-ac2803b4119db5e7c4eb56837f83811c51ec3ea0.zip
Remove default_pager_paging_file RPC from default pager
The default_pager_paging_storage RPC has already it more than 20 years ago. Given that we want to change the type of default_pager_filename_t to use c_string, we can just remove the unused RPC. Tested that swapon/swapoff still work with the new binaries. Message-Id: <ZDoyNOE0XB77d5xj@mars.tail36e24.ts.net>
Diffstat (limited to 'mach-defpager/setup.c')
-rw-r--r--mach-defpager/setup.c50
1 files changed, 0 insertions, 50 deletions
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
*/