On 03/16/2018 01:35 PM, jgli...@redhat.com wrote:
> From: Jérôme Glisse <jgli...@redhat.com>
> 
> Move hmm_pfns_clear() closer to where it is use to make it clear it
> is not use by page table walkers.
> 
> Signed-off-by: Jérôme Glisse <jgli...@redhat.com>
> Cc: Evgeny Baskakov <ebaska...@nvidia.com>
> Cc: Ralph Campbell <rcampb...@nvidia.com>
> Cc: Mark Hairgrove <mhairgr...@nvidia.com>
> Cc: John Hubbard <jhubb...@nvidia.com>
> ---
>  mm/hmm.c | 16 ++++++++--------
>  1 file changed, 8 insertions(+), 8 deletions(-)

Reviewed-by: John Hubbard <jhubb...@nvidia.com>

> 
> diff --git a/mm/hmm.c b/mm/hmm.c
> index 857eec622c98..3a708f500b80 100644
> --- a/mm/hmm.c
> +++ b/mm/hmm.c
> @@ -297,14 +297,6 @@ static int hmm_pfns_bad(unsigned long addr,
>       return 0;
>  }
>  
> -static void hmm_pfns_clear(uint64_t *pfns,
> -                        unsigned long addr,
> -                        unsigned long end)
> -{
> -     for (; addr < end; addr += PAGE_SIZE, pfns++)
> -             *pfns = 0;
> -}
> -
>  /*
>   * hmm_vma_walk_hole() - handle a range back by no pmd or no pte
>   * @start: range virtual start address (inclusive)
> @@ -463,6 +455,14 @@ static int hmm_vma_walk_pmd(pmd_t *pmdp,
>       return 0;
>  }
>  
> +static void hmm_pfns_clear(uint64_t *pfns,
> +                        unsigned long addr,
> +                        unsigned long end)
> +{
> +     for (; addr < end; addr += PAGE_SIZE, pfns++)
> +             *pfns = 0;
> +}
> +

Yep, identical, so no functional changes.

>  static void hmm_pfns_special(struct hmm_range *range)
>  {
>       unsigned long addr = range->start, i = 0;

thanks,
-- 
John Hubbard
NVIDIA

Reply via email to