vm_page.h (934bfc128efae7dec678dd52f75a28ac3538384a) vm_page.h (8b0dafdb2f18b9bdc464a4ddbcfd749c3d3875f1)
1/*-
2 * SPDX-License-Identifier: (BSD-3-Clause AND MIT-CMU)
3 *
4 * Copyright (c) 1991, 1993
5 * The Regents of the University of California. All rights reserved.
6 *
7 * This code is derived from software contributed to Berkeley by
8 * The Mach Operating System project at Carnegie-Mellon University.

--- 654 unchanged lines hidden (view full) ---

663vm_page_t vm_page_prev(vm_page_t m);
664bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m);
665void vm_page_putfake(vm_page_t m);
666void vm_page_readahead_finish(vm_page_t m);
667bool vm_page_reclaim_contig(int req, u_long npages, vm_paddr_t low,
668 vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
669bool vm_page_reclaim_contig_domain(int domain, int req, u_long npages,
670 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
1/*-
2 * SPDX-License-Identifier: (BSD-3-Clause AND MIT-CMU)
3 *
4 * Copyright (c) 1991, 1993
5 * The Regents of the University of California. All rights reserved.
6 *
7 * This code is derived from software contributed to Berkeley by
8 * The Mach Operating System project at Carnegie-Mellon University.

--- 654 unchanged lines hidden (view full) ---

663vm_page_t vm_page_prev(vm_page_t m);
664bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m);
665void vm_page_putfake(vm_page_t m);
666void vm_page_readahead_finish(vm_page_t m);
667bool vm_page_reclaim_contig(int req, u_long npages, vm_paddr_t low,
668 vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
669bool vm_page_reclaim_contig_domain(int domain, int req, u_long npages,
670 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
671bool vm_page_reclaim_contig_domain_ext(int domain, int req, u_long npages,
672 vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary,
673 int desired_runs);
671void vm_page_reference(vm_page_t m);
672#define VPR_TRYFREE 0x01
673#define VPR_NOREUSE 0x02
674void vm_page_release(vm_page_t m, int flags);
675void vm_page_release_locked(vm_page_t m, int flags);
676vm_page_t vm_page_relookup(vm_object_t, vm_pindex_t);
677bool vm_page_remove(vm_page_t);
678bool vm_page_remove_xbusy(vm_page_t);

--- 349 unchanged lines hidden ---
674void vm_page_reference(vm_page_t m);
675#define VPR_TRYFREE 0x01
676#define VPR_NOREUSE 0x02
677void vm_page_release(vm_page_t m, int flags);
678void vm_page_release_locked(vm_page_t m, int flags);
679vm_page_t vm_page_relookup(vm_object_t, vm_pindex_t);
680bool vm_page_remove(vm_page_t);
681bool vm_page_remove_xbusy(vm_page_t);

--- 349 unchanged lines hidden ---