git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vserver 1.9.3
[linux-2.6.git]
/
include
/
asm-ia64
/
tlbflush.h
diff --git
a/include/asm-ia64/tlbflush.h
b/include/asm-ia64/tlbflush.h
index
049c698
..
b65c627
100644
(file)
--- a/
include/asm-ia64/tlbflush.h
+++ b/
include/asm-ia64/tlbflush.h
@@
-48,22
+48,19
@@
local_finish_flush_tlb_mm (struct mm_struct *mm)
static inline void
flush_tlb_mm (struct mm_struct *mm)
{
static inline void
flush_tlb_mm (struct mm_struct *mm)
{
- MMU_TRACE('F', smp_processor_id(), mm, mm->context);
if (!mm)
if (!mm)
-
goto out
;
+
return
;
mm->context = 0;
if (atomic_read(&mm->mm_users) == 0)
mm->context = 0;
if (atomic_read(&mm->mm_users) == 0)
-
goto out;
/* happens as a result of exit_mmap() */
+
return;
/* happens as a result of exit_mmap() */
#ifdef CONFIG_SMP
smp_flush_tlb_mm(mm);
#else
local_finish_flush_tlb_mm(mm);
#endif
#ifdef CONFIG_SMP
smp_flush_tlb_mm(mm);
#else
local_finish_flush_tlb_mm(mm);
#endif
- out:
- MMU_TRACE('f', smp_processor_id(), mm, mm->context);
}
extern void flush_tlb_range (struct vm_area_struct *vma, unsigned long start, unsigned long end);
}
extern void flush_tlb_range (struct vm_area_struct *vma, unsigned long start, unsigned long end);