NOTE: This is a resend to CKRM-tech, ELSA-devel, and LSE-tech. In any
replies please add to the Cc list:
Jay Lan <[EMAIL PROTECTED]>, Shailabh Nagar <[EMAIL PROTECTED]>, LKML
<linux-kernel@vger.kernel.org>,Paul Jackson <[EMAIL PROTECTED]>, Erik Jacobson
<[EMAIL PROTECTED]>, Jack Steiner <[EMAIL PROTECTED]>, John Hesterberg
<[EMAIL PROTECTED]>

        This patch moves both the process exit event and per-process
stats connectors above exit_mm() since the latter needs values from the
mm_struct which will be lost after exit_mm().

Signed-off-by: Matt Helsley <[EMAIL PROTECTED]>

--

Index: linux-2.6.15/kernel/exit.c
===================================================================
--- linux-2.6.15.orig/kernel/exit.c
+++ linux-2.6.15/kernel/exit.c
@@ -845,10 +845,14 @@ fastcall NORET_TYPE void do_exit(long co
        if (group_dead) {
                del_timer_sync(&tsk->signal->real_timer);
                exit_itimers(tsk->signal);
                acct_process(code);
        }
+
+       tsk->exit_code = code;
+       proc_exit_connector(tsk);
+       cnstats_exit_connector(tsk);
        exit_mm(tsk);
 
        exit_sem(tsk);
        __exit_files(tsk);
        __exit_fs(tsk);
@@ -861,14 +865,10 @@ fastcall NORET_TYPE void do_exit(long co
                disassociate_ctty(1);
 
        module_put(task_thread_info(tsk)->exec_domain->module);
        if (tsk->binfmt)
                module_put(tsk->binfmt->module);
-
-       tsk->exit_code = code;
-       proc_exit_connector(tsk);
-       cnstats_exit_connector(tsk);
        exit_notify(tsk);
 #ifdef CONFIG_NUMA
        mpol_free(tsk->mempolicy);
        tsk->mempolicy = NULL;
 #endif






-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
ckrm-tech mailing list
https://lists.sourceforge.net/lists/listinfo/ckrm-tech

Reply via email to