Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759327Ab2FGB3G (ORCPT ); Wed, 6 Jun 2012 21:29:06 -0400 Received: from zeniv.linux.org.uk ([195.92.253.2]:55648 "EHLO ZenIV.linux.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754461Ab2FGB3D (ORCPT ); Wed, 6 Jun 2012 21:29:03 -0400 Date: Thu, 7 Jun 2012 02:29:00 +0100 From: Al Viro To: Dave Jones , Linus Torvalds , Linux Kernel , Miklos Szeredi , Jan Kara , Peter Zijlstra Subject: Re: processes hung after sys_renameat, and 'missing' processes Message-ID: <20120607012900.GE30000@ZenIV.linux.org.uk> References: <20120603231709.GP30000@ZenIV.linux.org.uk> <20120603232820.GQ30000@ZenIV.linux.org.uk> <20120606194233.GA1537@redhat.com> <20120606230040.GA18089@redhat.com> <20120606235403.GC30000@ZenIV.linux.org.uk> <20120607002914.GB22223@redhat.com> <20120607011915.GA17566@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120607011915.GA17566@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 788 Lines: 20 On Wed, Jun 06, 2012 at 09:19:15PM -0400, Dave Jones wrote: > On Wed, Jun 06, 2012 at 05:42:35PM -0700, Linus Torvalds wrote: > > > So Al meant you to test mutex_is_locked(dentry->d_inode->i_mutex) of > > the parents. > > ok, I ended up with.. > > WARN_ON_ONCE(!mutex_is_locked(&target->d_parent->d_inode->i_mutex)); > > if (dentry->d_parent != NULL) != dentry) ->d_parent *never* should be NULL; when dentry is disconnected from the tree (or hadn't been connected to it yet), it points to that dentry itself. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/