* [PATCH 7/10] UML - switch_mm fix
@ 2005-10-31 4:39 Jeff Dike
0 siblings, 0 replies; only message in thread
From: Jeff Dike @ 2005-10-31 4:39 UTC (permalink / raw)
To: akpm; +Cc: linux-kernel, user-mode-linux-devel, bcrl
From: Ben Lahaise <bcrl@linux.intel.com>
Not quite, something along the lines of the patch below works correctly
(and makes aio performance not suffer from multiple second delays), as
skas0 mode correctly switches mm contexts, unlike TT (which should
probably get nuked from the kernel now that skas0 seems to be working).
-ben
Signed-off-by: Benjamin LaHaise <bcrl@linux.intel.com>
Signed-off-by: Jeff Dike <jdike@addtoit.com>
Index: linux-2.6.13-mm1/include/asm-um/mmu_context.h
===================================================================
--- linux-2.6.13-mm1.orig/include/asm-um/mmu_context.h 2005-09-01 16:03:21.000000000 -0400
+++ linux-2.6.13-mm1/include/asm-um/mmu_context.h 2005-09-07 12:21:22.000000000 -0400
@@ -29,7 +29,8 @@
* possible.
*/
if (old != new && (current->flags & PF_BORROWED_MM))
- force_flush_all();
+ CHOOSE_MODE(force_flush_all(),
+ switch_mm_skas(&new->context.skas.id));
}
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-10-31 3:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-31 4:39 [PATCH 7/10] UML - switch_mm fix Jeff Dike
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®