mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd()
authorJason Gunthorpe <jgg@mellanox.com>
Wed, 11 Mar 2020 20:03:33 +0000 (17:03 -0300)
committerJason Gunthorpe <jgg@mellanox.com>
Thu, 26 Mar 2020 17:33:37 +0000 (14:33 -0300)
commit24cee8ab41eec51ea4cabd19c311719038084648
tree1dc883b8ec8c9a807304fdb76ccaf15937fdc47c
parent4055062749229101365e5f9e87cb1c5a93e292f8
mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd()

pmd_to_hmm_pfn_flags() already checks it and makes the cpu flags 0. If no
fault is requested then the pfns should be returned with the not valid
flags.

It should not unconditionally fault if faulting is not requested.

Fixes: 2aee09d8c116 ("mm/hmm: change hmm_vma_fault() to allow write fault on page basis")
Reviewed-by: Ralph Campbell <rcampbell@nvidia.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
mm/hmm.c