By removing the device private pages from the physical address space,
this series also opens up the possibility to moving away from tracking
device private memory using struct pages in the future. This is
desirable as on systems with large amounts of memory these device
private struct pages use a signifiant amount of memory and take a
significant amount of time to initialize.

Changes in v6
-------------
- Fix maybe unused in kgd2kfd_init_zone_device()
- Replace division by PAGE_SIZE with DIV_ROUND_UP() when setting
nr_pages. This mirrors the align up that previously happened in
get_free_mem_region()

Note removed previous discussion in the cover letter relating to aarch64
and memremap_pages() as this was actually already addressed in commit
eeb8fdfcf090 ("arm64: Expose the end of the linear map in PHYSMEM_END").


Now that I stumbled over v6, same comment; planning on taking a look soon.

--
Cheers,

David

Reply via email to