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 --- |