diff options
author | Flavio Cruz <flaviocruz@gmail.com> | 2023-04-15 01:12:20 -0400 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-04-15 08:34:08 +0200 |
commit | ac2803b4119db5e7c4eb56837f83811c51ec3ea0 (patch) | |
tree | 4d10a78bd57445ab7349cff0015dfa5857c4842b /mach-defpager/setup.c | |
parent | 608123211f8b4065863f866cd3abd9589731de6a (diff) | |
download | hurd-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.c | 50 |
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 */ |