kernel/arch/m68k/include/asm/tlbflush.h
.. .. @@ -85,10 +85,10 @@ 85 85 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) 86 86 { 87 87 if (vma->vm_mm == current->active_mm) { 88 - mm_segment_t old_fs = get_fs();89 - set_fs(USER_DS);88 + mm_segment_t old_fs = force_uaccess_begin();89 +90 90 __flush_tlb_one(addr); 91 - set_fs(old_fs);91 + force_uaccess_end(old_fs);92 92 } 93 93 } 94 94