[PATCH 2/2] mm: remove device private page support from hmm_range_fault
Christoph Hellwig
hch at lst.de
Mon Mar 16 19:07:58 UTC 2020
On Mon, Mar 16, 2020 at 04:04:43PM -0300, Jason Gunthorpe wrote:
> > This is not actually true. OpenCL 2.x does support SVM with nouveau and
> > device private memory via clEnqueueSVMMigrateMem().
> > Also, Ben Skeggs has accepted a set of patches to map GPU memory after being
> > migrated and this change would conflict with that.
>
> Other than the page_to_dmem() possibly doing container_of on the wrong
> type pgmap, are there other bugs here to fix?
It fixes that bug, as well as making sure everyone gets this check
right by default.
> Something like this is probably close to the right thing to fix that
> and work with Christoph's 1/2 patch - Ralph can you check, test, etc?
I don't think we need the get_dev_pagemap. For device private pages
we can derive the page using device_private_entry_to_page and just
use that. Let me resend a proper series.
More information about the amd-gfx
mailing list