uipc_shm.c (85078b8573332c2c83a79adea8a61b519fb3b6af) uipc_shm.c (d474440ab33c683b0e3f55e8e854f055615db6ec)
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3 *
4 * Copyright (c) 2006, 2011, 2016-2017 Robert N. M. Watson
5 * Copyright 2020 The FreeBSD Foundation
6 * All rights reserved.
7 *
8 * Portions of this software were developed by BAE Systems, the University of

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

322 vm_wire_sub(object->size);
323 } else {
324 KASSERT(object->size == 0,
325 ("largepage phys obj %p not initialized bit size %#jx > 0",
326 object, (uintmax_t)object->size));
327 }
328}
329
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3 *
4 * Copyright (c) 2006, 2011, 2016-2017 Robert N. M. Watson
5 * Copyright 2020 The FreeBSD Foundation
6 * All rights reserved.
7 *
8 * Portions of this software were developed by BAE Systems, the University of

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

322 vm_wire_sub(object->size);
323 } else {
324 KASSERT(object->size == 0,
325 ("largepage phys obj %p not initialized bit size %#jx > 0",
326 object, (uintmax_t)object->size));
327 }
328}
329
330static struct phys_pager_ops shm_largepage_phys_ops = {
330static const struct phys_pager_ops shm_largepage_phys_ops = {
331 .phys_pg_populate = shm_largepage_phys_populate,
332 .phys_pg_haspage = shm_largepage_phys_haspage,
333 .phys_pg_ctor = shm_largepage_phys_ctor,
334 .phys_pg_dtor = shm_largepage_phys_dtor,
335};
336
337bool
338shm_largepage(struct shmfd *shmfd)

--- 1641 unchanged lines hidden ---
331 .phys_pg_populate = shm_largepage_phys_populate,
332 .phys_pg_haspage = shm_largepage_phys_haspage,
333 .phys_pg_ctor = shm_largepage_phys_ctor,
334 .phys_pg_dtor = shm_largepage_phys_dtor,
335};
336
337bool
338shm_largepage(struct shmfd *shmfd)

--- 1641 unchanged lines hidden ---