From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262745AbTLNWdD (ORCPT ); Sun, 14 Dec 2003 17:33:03 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262776AbTLNWdD (ORCPT ); Sun, 14 Dec 2003 17:33:03 -0500 Received: from fw.osdl.org ([65.172.181.6]:20458 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S262745AbTLNWdB (ORCPT ); Sun, 14 Dec 2003 17:33:01 -0500 Date: Sun, 14 Dec 2003 14:32:55 -0800 (PST) From: Linus Torvalds To: Ingo Molnar cc: Petr Vandrovec , Kernel Mailing List , Andrew Morton , Roland McGrath Subject: Re: [patch] Re: Problem with exiting threads under NPTL In-Reply-To: Message-ID: References: <20031214052516.GA313@vana.vc.cvut.cz> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 14 Dec 2003, Ingo Molnar wrote: > > are you sure this can happen? eligible_child() does this: Interesting. That code should have been enough, but we've later on added extra code into wait_task_zombie to check _exactly_ the same case because we saw problems. Hmm.. Maybe that was to protect against concurrent wait4()'ers (which can happen - the wait case only takes the read lock). Threads can wait for each others children, after all. Linus