|
@@ -235,9 +235,6 @@ void tlb_gather_mmu(struct mmu_gather *tlb, struct mm_struct *mm, unsigned long
|
|
|
|
|
|
static void tlb_flush_mmu_tlbonly(struct mmu_gather *tlb)
|
|
|
{
|
|
|
- if (!tlb->end)
|
|
|
- return;
|
|
|
-
|
|
|
tlb_flush(tlb);
|
|
|
mmu_notifier_invalidate_range(tlb->mm, tlb->start, tlb->end);
|
|
|
#ifdef CONFIG_HAVE_RCU_TABLE_FREE
|
|
@@ -259,6 +256,9 @@ static void tlb_flush_mmu_free(struct mmu_gather *tlb)
|
|
|
|
|
|
void tlb_flush_mmu(struct mmu_gather *tlb)
|
|
|
{
|
|
|
+ if (!tlb->end)
|
|
|
+ return;
|
|
|
+
|
|
|
tlb_flush_mmu_tlbonly(tlb);
|
|
|
tlb_flush_mmu_free(tlb);
|
|
|
}
|