FreeBSD/src 0fd977b (r349432)sys/amd64/sgx sgx.c, sys/dev/drm2/ttm ttm_bo_vm.c

Add a return value to vm_page_remove().

Use it to indicate whether the page may be safely freed following
its removal from the object.  Also change vm_page_remove() to assume
that the page's object pointer is non-NULL, and have callers perform
this check instead.

This is a step towards an implementation of an atomic reference counter
for each physical page structure.

Reviewed by:    alc, dougm, kib
MFC after:      1 week
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D20758
DeltaFile
+9-6sys/vm/vm_page.c
+2-6sys/vm/vm_object.c
+1-1sys/vm/device_pager.c
+1-1sys/amd64/sgx/sgx.c
+1-1sys/vm/vm_page.h
+1-1sys/vm/vm_fault.c
+1-1sys/dev/drm2/ttm/ttm_bo_vm.c
+16-177 files

UnifiedSplitRaw