mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
mm/hmm: add tests for hmm_pfn_to_map_order()
Add a sanity test for hmm_range_fault() returning the page mapping size order. Link: https://lore.kernel.org/r/20200701225352.9649-6-rcampbell@nvidia.com Signed-off-by: Ralph Campbell <rcampbell@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
committed by
Jason Gunthorpe
parent
3b50a6e536
commit
e478425bec
@@ -766,6 +766,10 @@ static void dmirror_mkentry(struct dmirror *dmirror, struct hmm_range *range,
|
||||
*perm |= HMM_DMIRROR_PROT_WRITE;
|
||||
else
|
||||
*perm |= HMM_DMIRROR_PROT_READ;
|
||||
if (hmm_pfn_to_map_order(entry) + PAGE_SHIFT == PMD_SHIFT)
|
||||
*perm |= HMM_DMIRROR_PROT_PMD;
|
||||
else if (hmm_pfn_to_map_order(entry) + PAGE_SHIFT == PUD_SHIFT)
|
||||
*perm |= HMM_DMIRROR_PROT_PUD;
|
||||
}
|
||||
|
||||
static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni,
|
||||
|
Reference in New Issue
Block a user