Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757856Ab1F2Unr (ORCPT ); Wed, 29 Jun 2011 16:43:47 -0400 Received: from hrndva-omtalb.mail.rr.com ([71.74.56.122]:63722 "EHLO hrndva-omtalb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757714Ab1F2Unn (ORCPT ); Wed, 29 Jun 2011 16:43:43 -0400 X-Authority-Analysis: v=1.1 cv=yMxAJ7W7nAoPh8ZdbvCArpG6pAdHwgpzIvOq8QbMesM= c=1 sm=0 a=yGV206oZUtoA:10 a=5SG0PmZfjMsA:10 a=Q9fys5e9bTEA:10 a=OPBmh+XkhLl+Enan7BmTLg==:17 a=TApWS8Kj85K4CGVL43AA:9 a=PUjeQqilurYA:10 a=OPBmh+XkhLl+Enan7BmTLg==:117 X-Cloudmark-Score: 0 X-Originating-IP: 67.242.120.143 Subject: Re: [PATCH] plist: add mutex to the blessed lock type for plists From: Steven Rostedt To: Dima Zavin Cc: Andi Kleen , linux-kernel@vger.kernel.org, Lai Jiangshan , Thomas Gleixner In-Reply-To: References: <1309376033-32005-1-git-send-email-dima@android.com> Content-Type: text/plain; charset="ISO-8859-15" Date: Wed, 29 Jun 2011 16:43:41 -0400 Message-ID: <1309380221.26417.50.camel@gandalf.stny.rr.com> Mime-Version: 1.0 X-Mailer: Evolution 2.32.3 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 886 Lines: 23 On Wed, 2011-06-29 at 13:34 -0700, Dima Zavin wrote: > The whole enforcement of locking inside this code is awkward anyway. > We don't enforce locking on rb_trees, or on list_head, etc. Why > plists? The funny part is that the test code in plist.c itself has a > hack to skip the lock check. It's a legacy from the -rt tree. With the development there, there was always a case where a plist was added without the proper locking, and we spent days debugging it. This test proved very useful. As plists came to mainline, we kept the tests. Now, getting rid of them maybe the thing to do. I'm not sure how useful they are today. -- Steve -- 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/