From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754450AbYHWSDn (ORCPT ); Sat, 23 Aug 2008 14:03:43 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752980AbYHWSDe (ORCPT ); Sat, 23 Aug 2008 14:03:34 -0400 Received: from smtp1.linux-foundation.org ([140.211.169.13]:39069 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752760AbYHWSDd (ORCPT ); Sat, 23 Aug 2008 14:03:33 -0400 Date: Sat, 23 Aug 2008 11:02:19 -0700 (PDT) From: Linus Torvalds To: Mathieu Desnoyers cc: "Paul E. McKenney" , "H. Peter Anvin" , Jeremy Fitzhardinge , Andrew Morton , Ingo Molnar , Joe Perches , linux-kernel@vger.kernel.org, Steven Rostedt Subject: Re: [RFC PATCH] Writer-biased low-latency rwlock v8 In-Reply-To: <20080823050916.GA1172@Krystal> Message-ID: References: <20080817075335.GA25019@Krystal> <20080817191034.GA5258@Krystal> <20080818232500.GF6732@linux.vnet.ibm.com> <20080819060417.GB24085@Krystal> <20080819073345.GA30285@Krystal> <20080821205045.GA24909@Krystal> <20080823050916.GA1172@Krystal> User-Agent: Alpine 1.10 (LFD 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 23 Aug 2008, Mathieu Desnoyers wrote: > > Now, let me explain why I need at least not one, but _four different_ > contention bits. Simply because there are four types of contention, one > for each execution context which may take the read lock. (irq, softirq, > non-preemptable, preemptable) No. You need _one_ contention bit in the fast-path. Then, as you get into the slow-path, you can decide on four different behaviours. Quite frankly, I don't think this discussion is going anywhere. I don't think I'd take anything from you, since you seem to have a really hard time separating out the issue of fast-path and slow-path. So I'm simply not going to bother, and I'm not going to expect to merge your work. Sorry, but it simply isn't worth my time or effort. Linus