diff options
author | Jason Gunthorpe <jgg@mellanox.com> | 2020-03-05 22:26:33 +0300 |
---|---|---|
committer | Jason Gunthorpe <jgg@mellanox.com> | 2020-03-26 20:33:37 +0300 |
commit | 2288a9a68175cec9f91afb52948ba585b690774b (patch) | |
tree | aee7488ed3189342b3b5a5973c33058076100343 /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | 76612d6ce4ccd21329ce8c90dc51c5f747057b5b (diff) | |
download | linux-2288a9a68175cec9f91afb52948ba585b690774b.tar.xz |
mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages
hmm_range_fault() should never return 0 if the caller requested a valid
page, but the pfns output for that page would be HMM_PFN_ERROR.
hmm_pte_need_fault() must always be called before setting HMM_PFN_ERROR to
detect if the page is in faulting mode or not.
Fix two cases in hmm_vma_walk_pmd() and reorganize some of the duplicated
code.
Fixes: d08faca018c4 ("mm/hmm: properly handle migration pmd")
Fixes: da4c3c735ea4 ("mm/hmm/mirror: helper to snapshot CPU page table")
Reviewed-by: Ralph Campbell <rcampbell@nvidia.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions