sg_pager.c (67350cb56a69468c118bd4ccf6e361b7ebfa9eb4) | sg_pager.c (0012f373e43db2341c20329163ed2d5ad3b0f341) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 3 * 4 * Copyright (c) 2009 Hudson River Trading LLC 5 * Written by: John H. Baldwin <jhb@FreeBSD.org> 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 184 unchanged lines hidden (view full) --- 193 page = vm_page_getfake(paddr, memattr); 194 VM_OBJECT_WLOCK(object); 195 TAILQ_INSERT_TAIL(&object->un_pager.sgp.sgp_pglist, page, plinks.q); 196 vm_page_replace_checked(page, object, offset, m[0]); 197 vm_page_lock(m[0]); 198 vm_page_free(m[0]); 199 vm_page_unlock(m[0]); 200 m[0] = page; | 1/*- 2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD 3 * 4 * Copyright (c) 2009 Hudson River Trading LLC 5 * Written by: John H. Baldwin <jhb@FreeBSD.org> 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 184 unchanged lines hidden (view full) --- 193 page = vm_page_getfake(paddr, memattr); 194 VM_OBJECT_WLOCK(object); 195 TAILQ_INSERT_TAIL(&object->un_pager.sgp.sgp_pglist, page, plinks.q); 196 vm_page_replace_checked(page, object, offset, m[0]); 197 vm_page_lock(m[0]); 198 vm_page_free(m[0]); 199 vm_page_unlock(m[0]); 200 m[0] = page; |
201 page->valid = VM_PAGE_BITS_ALL; | 201 vm_page_valid(page); |
202 203 if (rbehind) 204 *rbehind = 0; 205 if (rahead) 206 *rahead = 0; 207 208 return (VM_PAGER_OK); 209} --- 20 unchanged lines hidden --- | 202 203 if (rbehind) 204 *rbehind = 0; 205 if (rahead) 206 *rahead = 0; 207 208 return (VM_PAGER_OK); 209} --- 20 unchanged lines hidden --- |