device_pager.c (8da1c09853811f6ce71ec3814a6082e43b202c2d) device_pager.c (0012f373e43db2341c20329163ed2d5ad3b0f341)
1/*-
2 * SPDX-License-Identifier: BSD-3-Clause
3 *
4 * Copyright (c) 1990 University of Utah.
5 * Copyright (c) 1991, 1993
6 * The Regents of the University of California. All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

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

390 * free up the all of the original pages.
391 */
392 page = vm_page_getfake(paddr, memattr);
393 VM_OBJECT_WLOCK(object);
394 vm_page_replace_checked(page, object, (*mres)->pindex, *mres);
395 vm_page_free(*mres);
396 *mres = page;
397 }
1/*-
2 * SPDX-License-Identifier: BSD-3-Clause
3 *
4 * Copyright (c) 1990 University of Utah.
5 * Copyright (c) 1991, 1993
6 * The Regents of the University of California. All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

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

390 * free up the all of the original pages.
391 */
392 page = vm_page_getfake(paddr, memattr);
393 VM_OBJECT_WLOCK(object);
394 vm_page_replace_checked(page, object, (*mres)->pindex, *mres);
395 vm_page_free(*mres);
396 *mres = page;
397 }
398 page->valid = VM_PAGE_BITS_ALL;
398 vm_page_valid(page);
399 return (VM_PAGER_OK);
400}
401
402static void
403dev_pager_putpages(vm_object_t object, vm_page_t *m, int count, int flags,
404 int *rtvals)
405{
406

--- 62 unchanged lines hidden ---
399 return (VM_PAGER_OK);
400}
401
402static void
403dev_pager_putpages(vm_object_t object, vm_page_t *m, int count, int flags,
404 int *rtvals)
405{
406

--- 62 unchanged lines hidden ---