Hi Mike

> diff --git a/arch/sparc/include/asm/mmu_context_64.h 
> b/arch/sparc/include/asm/mmu_context_64.h
> index b84be67..d031799 100644
> --- a/arch/sparc/include/asm/mmu_context_64.h
> +++ b/arch/sparc/include/asm/mmu_context_64.h
> @@ -35,15 +35,15 @@ void __tsb_context_switch(unsigned long pgd_pa,
>  static inline void tsb_context_switch(struct mm_struct *mm)
>  {
>       __tsb_context_switch(__pa(mm->pgd),
> -                          &mm->context.tsb_block[0],
> +                          &mm->context.tsb_block[MM_TSB_BASE],
>  #if defined(CONFIG_HUGETLB_PAGE) || defined(CONFIG_TRANSPARENT_HUGEPAGE)
> -                          (mm->context.tsb_block[1].tsb ?
> -                           &mm->context.tsb_block[1] :
> +                          (mm->context.tsb_block[MM_TSB_HUGE].tsb ?
> +                           &mm->context.tsb_block[MM_TSB_HUGE] :
>                             NULL)
>  #else
>                            NULL
>  #endif
> -                          , __pa(&mm->context.tsb_descr[0]));
> +                          , __pa(&mm->context.tsb_descr[MM_TSB_BASE]));
>  }
>  
This is a nice cleanup that has nothing to do with your series.
Could you submit this as a separate patch so we can get it applied.

This is the only place left where the array index for tsb_block
and tsb_descr uses hardcoded values. And it would be good to get
rid of these.

        Sam

Reply via email to