public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC] is_global_init() called on global init sub-thread
@ 2015-12-30  6:25 Sergey Senozhatsky
  2016-01-01  1:08 ` Serge E. Hallyn
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Senozhatsky @ 2015-12-30  6:25 UTC (permalink / raw)
  To: Oleg Nesterov
  Cc: Peter Zijlstra, Andrew Morton, Richard Guy Briggs,
	Eric W. Biederman, Serge E. Hallyn, linux-kernel,
	Sergey Senozhatsky, Sergey Senozhatsky

Hello,

re-upping https://www.redhat.com/archives/linux-audit/2013-December/msg00086.html

Oleg Nesterov wrote:

:Because is_global_init() is only true for the main thread of /sbin/init.
:
:Just look at oom_unkillable_task(). It tries to not kill init. But, say,
:select_bad_process() can happily find a sub-thread of is_global_init()
:and still kill it.

this is still the case, isn't it? at least in some -stable kernels.
is there (or was there) any reason this change has never been committed?
(I'm particularly interested in is_global_init()).

 static inline int is_global_init(struct task_struct *tsk)
 {
-	return tsk->pid == 1;
+	return task_tgid_nr(tsk) == 1;
 }

	-ss

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-01-04  7:51 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-30  6:25 [RFC] is_global_init() called on global init sub-thread Sergey Senozhatsky
2016-01-01  1:08 ` Serge E. Hallyn
2016-01-01  1:10   ` Sergey Senozhatsky
2016-01-01  1:18     ` Serge E. Hallyn
2016-01-01  1:33       ` Sergey Senozhatsky
2016-01-01  2:28         ` Serge E. Hallyn
2016-01-04  7:51         ` Richard Guy Briggs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox