vm: add an explicit large page list free list
commit0c3e39ff3bf370b7207a2841cb6eebd89572d090
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Tue, 21 Feb 2017 20:31:10 +0000 (21 15:31 -0500)
committerJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Tue, 21 Feb 2017 21:58:32 +0000 (21 16:58 -0500)
tree74eb502c35e0cc9a03cf5f06b19b9b0d531de7be
parent9b9c25848870d072995ecb664df0818c47eeef02
vm: add an explicit large page list free list

Instead of overloading the vnode page list pointers, use a separate list.  To
save memory, we union this new list with the vnode page list pointers.
include/vm/page.h
kernel/vm/vm_page.c
kernel/vm/vm_pagelist.c