From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751672AbXDKJdG (ORCPT ); Wed, 11 Apr 2007 05:33:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751726AbXDKJdG (ORCPT ); Wed, 11 Apr 2007 05:33:06 -0400 Received: from wr-out-0506.google.com ([64.233.184.236]:8193 "EHLO wr-out-0506.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751724AbXDKJdF (ORCPT ); Wed, 11 Apr 2007 05:33:05 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=GK2oHWPvveF61N99Fre8g/0RKoF0xnpQrmlv5egQEQbRM8TDoPB9ClKyUPDpYmprQDiY64ZOEKehcHUNXEDRa6UK9nJxLwRz++gwEf5hen2QsiCAbgx8nZfQhYdonnSmZOYLTx85d6mP9wrk3WmoFrYN5Z9l+g1sqKsrR+jIN7E= Message-ID: <461CAB48.8010801@gmail.com> Date: Wed, 11 Apr 2007 18:32:56 +0900 From: Tejun Heo User-Agent: Icedove 1.5.0.10 (X11/20070307) MIME-Version: 1.0 To: Cornelia Huck CC: gregkh@suse.de, maneesh@in.ibm.com, dmitry.torokhov@gmail.com, oneukum@suse.de, rpurdie@rpsys.net, James.Bottomley@SteelEye.com, stern@rowland.harvard.edu, linux-kernel@vger.kernel.org, akpm@linux-foundation.org Subject: Re: [PATCH 12/14 UPDATED] sysfs: implement sysfs_dirent active reference and immediate disconnect References: <11760923261269-git-send-email-htejun@gmail.com> <11760923292724-git-send-email-htejun@gmail.com> <20070411041515.GA10619@htj.dyndns.org> <20070411110006.1007b209@gondolin.boeblingen.de.ibm.com> <461CA9D2.7020501@gmail.com> In-Reply-To: <461CA9D2.7020501@gmail.com> X-Enigmail-Version: 0.94.2.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Tejun Heo wrote: > Hello, > > Cornelia Huck wrote: >> ======================================================= >> [ INFO: possible circular locking dependency detected ] >> 2.6.21-rc6-ge666c753-dirty #54 >> ------------------------------------------------------- >> kslowcrw/64 is trying to acquire lock: >> (&sch->reg_mutex){--..}, at: [<00000000004233b2>] mutex_lock+0x3e/0x4c >> >> but task is already holding lock: >> (&sd->s_active){----}, at: [<0000000000209578>] remove_dir+0xec/0x144 >> >> which lock already depends on the new lock. > > This is probably because s_active has different write locked and > unlocked by different threads but it doesn't tell lockdep about it. s/has different/is/ Sorry. -- tejun