swap_pager.c (4b8365d752ef48c14f0584d21b719bb386a7be82) | swap_pager.c (d474440ab33c683b0e3f55e8e854f055615db6ec) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-4-Clause 3 * 4 * Copyright (c) 1998 Matthew Dillon, 5 * Copyright (c) 1994 John S. Dyson 6 * Copyright (c) 1990 University of Utah. 7 * Copyright (c) 1982, 1986, 1989, 1993 8 * The Regents of the University of California. All rights reserved. --- 427 unchanged lines hidden (view full) --- 436 vm_offset_t start, vm_offset_t end); 437static void swap_pager_release_writecount(vm_object_t object, 438 vm_offset_t start, vm_offset_t end); 439static void swap_tmpfs_pager_getvp(vm_object_t object, struct vnode **vpp, 440 bool *vp_heldp); 441static void swap_pager_freespace(vm_object_t object, vm_pindex_t start, 442 vm_size_t size); 443 | 1/*- 2 * SPDX-License-Identifier: BSD-4-Clause 3 * 4 * Copyright (c) 1998 Matthew Dillon, 5 * Copyright (c) 1994 John S. Dyson 6 * Copyright (c) 1990 University of Utah. 7 * Copyright (c) 1982, 1986, 1989, 1993 8 * The Regents of the University of California. All rights reserved. --- 427 unchanged lines hidden (view full) --- 436 vm_offset_t start, vm_offset_t end); 437static void swap_pager_release_writecount(vm_object_t object, 438 vm_offset_t start, vm_offset_t end); 439static void swap_tmpfs_pager_getvp(vm_object_t object, struct vnode **vpp, 440 bool *vp_heldp); 441static void swap_pager_freespace(vm_object_t object, vm_pindex_t start, 442 vm_size_t size); 443 |
444struct pagerops swappagerops = { | 444const struct pagerops swappagerops = { |
445 .pgo_init = swap_pager_init, /* early system initialization of pager */ 446 .pgo_alloc = swap_pager_alloc, /* allocate an OBJT_SWAP object */ 447 .pgo_dealloc = swap_pager_dealloc, /* deallocate an OBJT_SWAP object */ 448 .pgo_getpages = swap_pager_getpages, /* pagein */ 449 .pgo_getpages_async = swap_pager_getpages_async, /* pagein (async) */ 450 .pgo_putpages = swap_pager_putpages, /* pageout */ 451 .pgo_haspage = swap_pager_haspage, /* get backing store status for page */ 452 .pgo_pageunswapped = swap_pager_unswapped, /* remove swap related to page */ 453 .pgo_update_writecount = swap_pager_update_writecount, 454 .pgo_release_writecount = swap_pager_release_writecount, 455 .pgo_freespace = swap_pager_freespace, 456}; 457 | 445 .pgo_init = swap_pager_init, /* early system initialization of pager */ 446 .pgo_alloc = swap_pager_alloc, /* allocate an OBJT_SWAP object */ 447 .pgo_dealloc = swap_pager_dealloc, /* deallocate an OBJT_SWAP object */ 448 .pgo_getpages = swap_pager_getpages, /* pagein */ 449 .pgo_getpages_async = swap_pager_getpages_async, /* pagein (async) */ 450 .pgo_putpages = swap_pager_putpages, /* pageout */ 451 .pgo_haspage = swap_pager_haspage, /* get backing store status for page */ 452 .pgo_pageunswapped = swap_pager_unswapped, /* remove swap related to page */ 453 .pgo_update_writecount = swap_pager_update_writecount, 454 .pgo_release_writecount = swap_pager_release_writecount, 455 .pgo_freespace = swap_pager_freespace, 456}; 457 |
458struct pagerops swaptmpfspagerops = { | 458const struct pagerops swaptmpfspagerops = { |
459 .pgo_alloc = swap_tmpfs_pager_alloc, 460 .pgo_dealloc = swap_pager_dealloc, 461 .pgo_getpages = swap_pager_getpages, 462 .pgo_getpages_async = swap_pager_getpages_async, 463 .pgo_putpages = swap_pager_putpages, 464 .pgo_haspage = swap_pager_haspage, 465 .pgo_pageunswapped = swap_pager_unswapped, 466 .pgo_update_writecount = swap_pager_update_writecount, --- 2725 unchanged lines hidden --- | 459 .pgo_alloc = swap_tmpfs_pager_alloc, 460 .pgo_dealloc = swap_pager_dealloc, 461 .pgo_getpages = swap_pager_getpages, 462 .pgo_getpages_async = swap_pager_getpages_async, 463 .pgo_putpages = swap_pager_putpages, 464 .pgo_haspage = swap_pager_haspage, 465 .pgo_pageunswapped = swap_pager_unswapped, 466 .pgo_update_writecount = swap_pager_update_writecount, --- 2725 unchanged lines hidden --- |