There is are functions dma_map_page_attrs, dma_map_page, and dma_unmap_page. However, there is no dma_unmap_page_attrs function. Some drivers from Linux make use of this function, so I patched it in.
This function started being used in this patch; https://racha.ca/patches/0710-drm-amdgpu-Fix-dummy_read_page-overlapping-mappings.patch