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