freebsd-dev/sys/dev/drm2/ttm
Mark Johnston 0fd977b3fa 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
2019-06-26 17:37:51 +00:00
..
ttm_agp_backend.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_bo_api.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_bo_driver.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_bo_manager.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_bo_util.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_bo_vm.c Add a return value to vm_page_remove(). 2019-06-26 17:37:51 +00:00
ttm_bo.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_execbuf_util.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_execbuf_util.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_lock.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_lock.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_memory.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_memory.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_module.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_object.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_object.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_page_alloc_dma.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_page_alloc.c Replace uses of vm_page_unwire(m, PQ_NONE) with vm_page_unwire_noq(m). 2019-06-07 18:23:29 +00:00
ttm_page_alloc.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_placement.h Revert drm2 removal. 2018-08-24 00:02:00 +00:00
ttm_tt.c Revert drm2 removal. 2018-08-24 00:02:00 +00:00