diff options
author | Alan Cox <alc@FreeBSD.org> | 2013-12-31 18:25:15 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2013-12-31 18:25:15 +0000 |
commit | 000fb817d8a243b32f4b28e14c926eff19e2e695 (patch) | |
tree | 4d0dbf32975ab44fef9852bdaf7bc12b99135604 /cddl/contrib/opensolaris/cmd/zdb/zdb.8 | |
parent | 0646c22afc751507b7ffd842f46823f73bfa4145 (diff) |
Since the introduction of the popmap to reservations in r259999, there is
no longer any need for the page's PG_CACHED and PG_FREE flags to be set and
cleared while the free page queues lock is held. Thus, vm_page_alloc(),
vm_page_alloc_contig(), and vm_page_alloc_freelist() can wait until after
the free page queues lock is released to clear the page's flags. Moreover,
the PG_FREE flag can be retired. Now that the reservation system no longer
uses it, its only uses are in a few assertions. Eliminating these
assertions is no real loss. Other assertions catch the same types of
misbehavior, like doubly freeing a page (see r260032) or dirtying a free
page (free pages are invalid and only valid pages can be dirtied).
Eliminate an unneeded variable from vm_page_alloc_contig().
Sponsored by: EMC / Isilon Storage Division
Notes
Notes:
svn path=/head/; revision=260137
Diffstat (limited to 'cddl/contrib/opensolaris/cmd/zdb/zdb.8')
0 files changed, 0 insertions, 0 deletions