aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/exit.c
AgeCommit message (Expand)AuthorFilesLines
2012-03-29Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2012-03-23kernel/exit.c: if init dies, log a signal which killed it, if anyDenys Vlasenko1-2/+5
2012-03-23prctl: add PR_{SET,GET}_CHILD_SUBREAPER to allow simple process supervisionLennart Poettering1-5/+28
2012-03-22Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds1-1/+1
2012-03-21mm, counters: remove task argument to sync_mm_rss() and __sync_task_rss_stat()David Rientjes1-1/+1
2012-03-21Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-0/+1
2012-03-21Merge tag 'pm-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-1/+1
2012-03-20exit_signal: fix the "parent has changed security domain" logicOleg Nesterov1-14/+0
2012-03-20exit_signal: simplify the "we have changed execution domain" logicOleg Nesterov1-6/+1
2012-03-09genirq: Get rid of unnecessary IRQTF_DIED flagAlexander Gordeev1-2/+2
2012-03-04Merge branch 'pm-sleep'Rafael J. Wysocki1-1/+1
2012-03-04PM / Freezer: Remove references to TIF_FREEZE in commentsMarcos Paulo de Souza1-1/+1
2012-02-19Replace the fd_sets in struct fdtable with an array of unsigned longsDavid Howells1-1/+1
2012-02-14security: trim security.hAl Viro1-0/+1
2012-01-27sched: Fix ancient race in do_exit()Yasunori Goto1-0/+16
2012-01-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+1
2012-01-17audit: inline audit_free to simplify the look of generic codeEric Paris1-2/+1
2012-01-12treewide: remove useless NORET_TYPE macro and usesJoe Perches1-3/+3
2012-01-10Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+3
2012-01-08Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+1
2012-01-06Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-16/+6
2012-01-04ptrace: partially fix the do_wait(WEXITED) vs EXIT_DEAD->EXIT_ZOMBIE raceOleg Nesterov1-1/+8
2011-12-18writeback: charge leaked page dirties to active tasksWu Fengguang1-0/+3
2011-12-15[S390] cputime: add sparse checking and cleanupMartin Schwidefsky1-16/+6
2011-11-21freezer: remove racy clear_freeze_flag() and set PF_NOFREEZE on dead tasksTejun Heo1-2/+1
2011-10-31oom: remove oom_disable_countDavid Rientjes1-2/+0
2011-07-26ipc: introduce shm_rmid_forced sysctlVasiliy Kulikov1-0/+1
2011-07-25Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+0
2011-07-25Merge branch 'for-3.1/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+0
2011-07-22Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/miscLinus Torvalds1-51/+40
2011-07-17has_stopped_jobs: s/task_is_stopped/SIGNAL_STOP_STOPPED/Oleg Nesterov1-7/+5
2011-07-12fixlet: Remove fs_excl from struct task.Justin TerAvest1-1/+0
2011-07-11Merge branch 'master' into for-nextJiri Kosina1-16/+15
2011-07-08rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_checkMichal Hocko1-1/+0
2011-06-27ptrace: wait_consider_task: s/same_thread_group/ptrace_reparented/Oleg Nesterov1-2/+1
2011-06-27kill task_detached()Oleg Nesterov1-3/+2
2011-06-27reparent_leader: check EXIT_DEAD instead of task_detached()Oleg Nesterov1-1/+1
2011-06-27make do_notify_parent() __must_check, update the callersOleg Nesterov1-21/+8
2011-06-27kill tracehook_notify_death()Oleg Nesterov1-8/+13
2011-06-27make do_notify_parent() return boolOleg Nesterov1-3/+6
2011-06-22ptrace: kill trivial tracehooksTejun Heo1-5/+2
2011-06-22ptrace: kill task_ptrace()Tejun Heo1-4/+4
2011-06-16ptrace: implement PTRACE_LISTENTejun Heo1-1/+2
2011-06-15memcg: clear mm->owner when last possible owner leavesKAMEZAWA Hiroyuki1-16/+15
2011-05-20Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/miscLinus Torvalds1-22/+88
2011-05-13job control: reorganize wait_task_stopped()Tejun Heo1-7/+23
2011-04-25ptrace: Prepare to fix racy accesses on task breakpointsFrederic Weisbecker1-1/+1
2011-04-07Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/mis...Oleg Nesterov1-17/+67
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-23job control: Allow access to job control events through ptraceesTejun Heo1-8/+33
2011-03-23job control: Fix ptracer wait(2) hang and explain notask_error clearingTejun Heo1-10/+34
2011-03-23job control: Small reorganization of wait_consider_task()Tejun Heo1-3/+4
2011-03-10block: initial patch for on-stack per-task pluggingJens Axboe1-0/+1
2011-01-11Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-5/+9
2011-01-07perf_events: Move code around to prepare for cgroupStephane Eranian1-5/+9
2010-12-17core: Replace __get_cpu_var with __this_cpu_read if not used for an address.Christoph Lameter1-1/+1
2010-12-02do_exit(): make sure that we run with get_fs() == USER_DSNelson Elhage1-0/+9
2010-11-05posix-cpu-timers: workaround to suppress the problems with mt execOleg Nesterov1-0/+8
2010-10-27exit: add lock context annotation on find_new_reaper()Namhyung Kim1-0/+2
2010-10-26oom: add per-mm oom disable countYing Han1-0/+3
2010-09-09perf: Fix up delayed_put_task_struct()Peter Zijlstra1-3/+1
2010-08-17Fix unprotected access to task credentials in waitid()Daniel J Blueman1-3/+2
2010-08-11ptrace: optimize exit_ptrace() for the likely caseOleg Nesterov1-2/+5
2010-05-27proc: turn signal_struct->count into "int nr_threads"Oleg Nesterov1-4/+1
2010-05-27exit: move taskstats_tgid_free() from __exit_signal() to free_signal_struct()Oleg Nesterov1-1/+0
2010-05-27exit: __exit_signal: use thread_group_leader() consistentlyOleg Nesterov1-6/+6
2010-05-27signals: kill the awful task_rq_unlock_wait() hackOleg Nesterov1-5/+0
2010-05-27signals: clear signal->tty when the last thread exitsOleg Nesterov1-1/+4
2010-05-27signals: make task_struct->signal immutable/refcountableOleg Nesterov1-3/+0
2010-05-27fork/exit: move tty_kref_put() outside of __cleanup_signal()Oleg Nesterov1-0/+1
2010-05-27exit: avoid sig->count in __exit_signal() to detect the group-dead caseOleg Nesterov1-2/+3
2010-05-27exit: avoid sig->count in de_thread/__exit_signal synchronizationOleg Nesterov1-1/+1
2010-05-27exit: exit_notify() can trust signal->notify_count < 0Oleg Nesterov1-5/+2
2010-05-25cpuset,mm: fix no node to alloc memory when changing cpuset's memsMiao Xie1-0/+2
2010-04-15Merge branch 'linus' into sched/coreIngo Molnar1-1/+2
2010-04-07mm: avoid null-pointer deref in sync_mm_rss()KAMEZAWA Hiroyuki1-1/+2
2010-04-02sched: Remove remaining USER_SCHED codeLi Zefan1-1/+0
2010-03-13Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2010-03-06kernel/exit.c: fix shadows sparse warningThiago Farina1-1/+1
2010-03-06mm: avoid false sharing of mm_counterKAMEZAWA Hiroyuki1-1/+2
2010-03-04rcu: Use wrapper function instead of exporting tasklist_lockPaul E. McKenney1-1/+1
2010-02-25sched: Use lockdep-based checking on rcu_dereference()Paul E. McKenney1-3/+11
2009-12-17do_wait() optimization: do not place sub-threads on task_struct->children listOleg Nesterov1-19/+17
2009-12-14sched: Convert pi_lock to raw_spinlockThomas Gleixner1-1/+1
2009-12-11tty: Move the leader test in disassociateAlan Cox1-1/+1
2009-12-08Merge branch 'for-2.6.33' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+1
2009-12-05Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-9/+13
2009-12-04block: Fix io_context leak after failure of clone with CLONE_IOLouis Rilling1-1/+1
2009-12-02sched, cputime: Introduce thread_group_times()Hidetoshi Seto1-11/+12
2009-11-26sched: Remove task_{u,s,g}time()Hidetoshi Seto1-1/+1
2009-11-26sched: Introduce task_times() to replace task_{u,s}time() pairHidetoshi Seto1-2/+5
2009-11-21Merge branch 'tracing/hw-breakpoints' into perf/coreIngo Molnar1-0/+5
2009-11-08hw-breakpoints: Rewrite the hw-breakpoints layer on top of perf eventsFrederic Weisbecker1-0/+5
2009-10-29connector: fix regression introduced by sid connectorChristian Borntraeger1-3/+1
2009-10-08Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+0
2009-10-06futex: Move exit_pi_state() call to release_mm()Thomas Gleixner1-2/+0
2009-09-24task_struct cleanup: move binfmt field to mm_structHiroshi Shimamoto1-2/+0
2009-09-24wait_noreap_copyout(): check for ->wo_info != NULLVitaly Mayatskikh1-12/+14
2009-09-24do_wait: fix sys_waitid()-specific behaviourVitaly Mayatskikh1-26/+23
2009-09-24wait_consider_task: kill "parent" argumentOleg Nesterov1-4/+4
2009-09-24do_wait-wakeup-optimization: simplify task_pid_type()Oleg Nesterov1-8/+6
2009-09-24do_wait-wakeup-optimization: fix child_wait_callback()->eligible_child() usageOleg Nesterov1-6/+9
2009-09-24do_wait() wakeup optimization: child_wait_callback: check __WNOTHREAD caseOleg Nesterov1-0/+3
2009-09-24do_wait() wakeup optimization: change __wake_up_parent() to use filtered wakeupOleg Nesterov1-4/+21
2009-09-24do_wait() wakeup optimization: shift security_task_wait() from eligible_child...Oleg Nesterov1-6/+1
2009-09-24ptrace: __ptrace_detach: do __wake_up_parent() if we reap the traceeOleg Nesterov1-0/+5
2009-09-23getrusage: fill ru_maxrss valueJiri Pirko1-0/+6
2009-09-23proc connector: add event for process becoming session leaderScott James Remnant1-1/+3
2009-09-21perf: Do the big rename: Performance Counters -> Performance EventsIngo Molnar1-4/+4
2009-09-11Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2009-09-02CRED: Add some configurable debugging [try #6]David Howells1-0/+4
2009-08-23rcu: Merge preemptable-RCU functionality into hierarchical RCUPaul E. McKenney1-0/+1
2009-07-08headers: mnt_namespace.h reduxAlexey Dobriyan1-1/+0
2009-06-19ptrace: wait_task_zombie: do not account traced sub-threadsOleg Nesterov1-2/+5
2009-06-18mm: exit.c reorder wait_opts to remove padding on 64 bit buildsRichard Kennedy1-1/+1
2009-06-18do_wait: fix the theoretical race with stop/trace/contOleg Nesterov1-2/+2
2009-06-18do_wait: kill the old BUG_ON, use while_each_thread()Oleg Nesterov1-3/+1
2009-06-18do_wait: simplify retval/tsk_result/notask_error messOleg Nesterov1-12/+8
2009-06-18introduce "struct wait_opts" to simplify do_wait() patchesOleg Nesterov1-97/+110
2009-06-18shift "ptrace implies WUNTRACED" from ptrace_do_wait() to wait_task_stopped()Oleg Nesterov1-6/+4
2009-06-18wait_task_zombie: do not use thread_group_cputime()Oleg Nesterov1-10/+6
2009-06-18ptrace: wait_task_zombie: s/->parent/->real_parent/Oleg Nesterov1-4/+4
2009-06-18ptrace: do not use task->ptrace directly in core kernelOleg Nesterov1-3/+3
2009-06-18ptrace: mm_need_new_owner: use ->real_parent to search in the siblingsOleg Nesterov1-1/+1
2009-06-18allow_signal: kill the bogus ->mm check, add a note about CLONE_SIGHANDOleg Nesterov1-10/+9
2009-06-11Merge branch 'perfcounters-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-4/+12
2009-06-11Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...Linus Torvalds1-0/+1
2009-06-11Merge branch 'linus' into perfcounters/coreIngo Molnar1-5/+1
2009-05-22perf_counter: Dynamically allocate tasks' perf_counter_context structPaul Mackerras1-1/+2
2009-05-20perf_counter: fix counter freeing logicIngo Molnar1-12/+7
2009-05-17perf_counter: fix threaded task exitIngo Molnar1-6/+7
2009-05-17perf_counter: Fix counter inheritancePeter Zijlstra1-0/+6
2009-05-08Merge branch 'master' into nextJames Morris1-178/+72
2009-05-01do_wait: do take security_task_wait() into accountOleg Nesterov1-0/+1
2009-04-14tracing/events: move trace point headers into include/trace/eventsSteven Rostedt1-1/+1
2009-04-14tracing: create automated trace definesSteven Rostedt1-4/+0
2009-04-08Merge commit 'v2.6.30-rc1' into perfcounters/coreIngo Molnar1-0/+2
2009-04-07Merge branch 'irq/threaded' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+2
2009-04-07Merge branch 'linus' into perfcounters/coreIngo Molnar1-2/+1
2009-04-06exit_notify: kill the wrong capable(CAP_KILL) checkOleg Nesterov1-2/+1
2009-04-06Merge branch 'linus' into perfcounters/core-v2Ingo Molnar1-176/+69
2009-04-06Merge branch 'linus' into irq/threadedIngo Molnar1-176/+69
2009-04-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-30/+2
2009-04-02pids: kill signal_struct-> __pgrp/__session and friendsOleg Nesterov1-7/+3
2009-04-02pids: improve get_task_pid() to fix the unsafe sys_wait4()->task_pgrp()Oleg Nesterov1-1/+1
2009-04-02forget_original_parent: do not abuse child->ptrace_entryOleg Nesterov1-46/+41
2009-04-02forget_original_parent: split out the un-ptrace partOleg Nesterov1-89/+6
2009-04-02reparent_thread: fix a zombie leak if /sbin/init ignores SIGCHLDOleg Nesterov1-5/+17
2009-04-02reparent_thread: fix the "is it traced" checkOleg Nesterov1-1/+1
2009-04-02reparent_thread: don't call kill_orphaned_pgrp() if task_detached()Oleg Nesterov1-4/+4
2009-04-02ptrace: reintroduce __ptrace_detach() as a callee of ptrace_exit()Oleg Nesterov1-29/+33
2009-04-02ptrace: simplify ptrace_exit()->ignoring_children() pathOleg Nesterov1-17/+8
2009-04-02do_wait: fix waiting for the group stop with the dead leaderOleg Nesterov1-12/+18
2009-03-31Get rid of indirect include of fs_struct.hAl Viro1-0/+1
2009-03-31Take fs_struct handling to new file (fs/fs_struct.c)Al Viro1-30/+1
2009-03-24genirq: add threaded interrupt handler supportThomas Gleixner1-0/+2
2009-02-13Merge branch 'linus' into x86/apicIngo Molnar1-0/+3
2009-02-13Merge branch 'linus' into perfcounters/coreIngo Molnar1-0/+3
2009-02-05signal: re-add dead task accumulation stats.Peter Zijlstra1-0/+3
2009-01-23Merge branch 'core/percpu' into perfcounters/coreIngo Molnar1-4/+1
2009-01-21Merge commit 'v2.6.29-rc2' into perfcounters/coreIngo Molnar1-8/+9
2009-01-21Merge branch 'x86/mm' into core/percpuIngo Molnar1-8/+9
2009-01-18Merge branch 'core/percpu' into stackprotectorIngo Molnar1-14/+7
2009-01-14[CVE-2009-0029] System call wrappers part 08Heiko Carstens1-4/+3
2009-01-14[CVE-2009-0029] System call wrappers part 07Heiko Carstens1-4/+4
2009-01-14[CVE-2009-0029] Convert all system calls to return a longHeiko Carstens1-1/+3
2009-01-11Merge commit 'v2.6.29-rc1' into perfcounters/coreIngo Molnar1-17/+8
2009-01-06mm: introduce get_mm_hiwater_xxx(), fix taskstats->hiwater_xxx accountingOleg Nesterov1-4/+1
2009-01-06mm: remove cgroup_mm_owner_callbacksHugh Dickins1-10/+6
2008-12-31Merge branch 'linus' into stackprotectorIngo Molnar1-36/+46
2008-12-30Merge branch 'for-2.6.29' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-2/+0
2008-12-30Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2008-12-29Merge branch 'linus' into perfcounters/coreIngo Molnar1-10/+18
2008-12-29Do not free io context when taking recursive faults in do_exitNikanth Karthikesan1-2/+0
2008-12-28Merge branch 'tracing-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+4
2008-12-23perfcounters: pull inherited countersIngo Molnar1-12/+9
2008-12-23perfcounters: fix task clock counterIngo Molnar1-5/+12
2008-12-14perfcounters: implement "counter inheritance"Ingo Molnar1-3/+4
2008-11-24Merge branches 'core/debug', 'core/futexes', 'core/locking', 'core/rcu', 'cor...Ingo Molnar1-1/+1
2008-11-23tracing/function-return-tracer: free the return stack on free_task()Frederic Weisbecker1-2/+0
2008-11-23tracing/function-return-tracer: clean up task start/exit callbacksIngo Molnar1-2/+0
2008-11-23tracing/function-return-tracer: store return stack into task_struct and alloc...Frederic Weisbecker1-1/+4
2008-11-19Merge branches 'tracing/ftrace' and 'tracing/urgent' into tracing/coreIngo Molnar1-9/+0
2008-11-18Merge branch 'master' into nextJames Morris1-9/+0
2008-11-17thread_group_cputime: move a couple of callsites outside of ->siglockOleg Nesterov1-1/+1
2008-11-16tracepoints: add DECLARE_TRACE() and DEFINE_TRACE()Mathieu Desnoyers1-0/+4
2008-11-15Move "exit_robust_list" into mm_release()Linus Torvalds1-9/+0
2008-11-14Merge branch 'master' into nextJames Morris1-0/+5
2008-11-14CRED: Inaugurate COW credentialsDavid Howells1-4/+5
2008-11-14CRED: Use RCU to access another task's creds and to release a task's own credsDavid Howells1-5/+9
2008-11-14CRED: Separate task security context from task_structDavid Howells1-5/+5
2008-11-11fix for account_group_exec_runtime(), make sure ->signal can't be freed under...Oleg Nesterov1-0/+5
2008-10-20Merge branch 'tracing-v28-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+9
2008-10-20Merge branches 'timers/clocksource', 'timers/hrtimers', 'timers/nohz', 'timer...Thomas Gleixner1-63/+61
2008-10-16memrlimit: cgroup mm owner callback changes to add task infoBalbir Singh1-5/+4
2008-10-15Merge branch 'linus' into stackprotectorIngo Molnar1-256/+358
2008-10-14tracing, sched: LTTng instrumentation - schedulerMathieu Desnoyers1-1/+9
2008-09-29mm owner: fix race between swapoff and exitBalbir Singh1-2/+10
2008-09-14timers: fix itimer/many thread hangFrank Mayhar1-9/+10
2008-09-05sched: fix process time monotonicityBalbir Singh1-3/+3