drm: Define struct page and use it everywhere
authorFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 9 Jun 2018 16:18:33 +0000 (18:18 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Sat, 9 Jun 2018 16:18:33 +0000 (18:18 +0200)
commitf0bba3d1dd5ba7adfae61269b5424d4ad443ab97
tree254f71bd7f078a131fc0c4231d39dfb662b982ce
parent52bafeb87eb4e09703b6a87d6f2664e524c991d4
drm: Define struct page and use it everywhere

* Removing countless differences with Linux

* struct page is essentially struct vm_page named differently.
  Both can be casted to the other one without further thought.
41 files changed:
sys/dev/drm/drm_cache.c
sys/dev/drm/i915/i915_cmd_parser.c
sys/dev/drm/i915/i915_drv.h
sys/dev/drm/i915/i915_gem.c
sys/dev/drm/i915/i915_gem_fence.c
sys/dev/drm/i915/i915_gem_gtt.h
sys/dev/drm/i915/i915_gem_render_state.c
sys/dev/drm/i915/i915_guc_submission.c
sys/dev/drm/i915/intel_lrc.c
sys/dev/drm/i915/intel_ringbuffer.c
sys/dev/drm/include/asm/cacheflush.h
sys/dev/drm/include/asm/memory_model.h
sys/dev/drm/include/asm/page.h
sys/dev/drm/include/asm/pgtable.h
sys/dev/drm/include/drm/drmP.h
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
sys/dev/drm/include/drm/ttm/ttm_memory.h
sys/dev/drm/include/linux/dma-mapping.h
sys/dev/drm/include/linux/gfp.h
sys/dev/drm/include/linux/highmem.h
sys/dev/drm/include/linux/mm.h
sys/dev/drm/include/linux/mm_types.h
sys/dev/drm/include/linux/mmdebug.h [copied from sys/dev/drm/include/asm/page.h with 86% similarity]
sys/dev/drm/include/linux/mmzone.h [copied from sys/dev/drm/include/linux/mm_types.h with 84% similarity]
sys/dev/drm/include/linux/scatterlist.h
sys/dev/drm/include/linux/shmem_fs.h
sys/dev/drm/include/linux/swap.h
sys/dev/drm/include/linux/vmalloc.h
sys/dev/drm/linux_scatterlist.c
sys/dev/drm/linux_shmem.c
sys/dev/drm/linux_vmalloc.c
sys/dev/drm/radeon/radeon.h
sys/dev/drm/radeon/radeon_gart.c
sys/dev/drm/radeon/radeon_ttm.c
sys/dev/drm/ttm/ttm_bo.c
sys/dev/drm/ttm/ttm_bo_util.c
sys/dev/drm/ttm/ttm_bo_vm.c
sys/dev/drm/ttm/ttm_memory.c
sys/dev/drm/ttm/ttm_page_alloc.c
sys/dev/drm/ttm/ttm_tt.c