From: John L. <le...@mo...> - 2003-06-19 19:55:40
|
On Thu, Jun 12, 2003 at 01:12:04PM +0100, John Levon wrote: > > /* userspace context switch */ > > new = (struct task_struct *)s->event; > > > > { > > struct mm_struct *new_mm = take_tasks_mm(new); > > if (new_mm != mm) > > cookie = get_exec_dcookie(new_mm); > > release_mm(mm); > > mm = new_mm ; > > } > > > > This change should be easy to do (no modification on the mm_struct), and > > certainly could solve my problem (I have only one instance of the dserver on > > my machines) > > Yes, I think we could definitely do this. Can you please do some > comparative tests ? This change is now in the current Linus kernel tree and will appear in 2.5.73. It would be good to hear if this solves most of your problems regards john |