Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751070AbVLTOfK (ORCPT ); Tue, 20 Dec 2005 09:35:10 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751085AbVLTOfK (ORCPT ); Tue, 20 Dec 2005 09:35:10 -0500 Received: from relais.videotron.ca ([24.201.245.36]:11319 "EHLO relais.videotron.ca") by vger.kernel.org with ESMTP id S1751070AbVLTOfI (ORCPT ); Tue, 20 Dec 2005 09:35:08 -0500 Date: Tue, 20 Dec 2005 09:35:07 -0500 (EST) From: Nicolas Pitre Subject: Re: [patch 04/15] Generic Mutex Subsystem, add-atomic-call-func-x86_64.patch In-reply-to: <43A81132.8040703@yahoo.com.au> X-X-Sender: nico@localhost.localdomain To: Nick Piggin Cc: Ingo Molnar , David Woodhouse , Zwane Mwaikambo , lkml , Linus Torvalds , Andrew Morton , Arjan van de Ven , Steven Rostedt , Alan Cox , Christoph Hellwig , Andi Kleen , David Howells , Alexander Viro , Oleg Nesterov , Paul Jackson Message-id: MIME-version: 1.0 Content-type: TEXT/PLAIN; charset=US-ASCII Content-transfer-encoding: 7BIT References: <20051219013507.GE27658@elte.hu> <1135025932.4760.1.camel@localhost.localdomain> <20051220043109.GC32039@elte.hu> <43A7BCE1.7050401@yahoo.com.au> <43A81132.8040703@yahoo.com.au> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 895 Lines: 29 On Wed, 21 Dec 2005, Nick Piggin wrote: > Nicolas Pitre wrote: > > On Tue, 20 Dec 2005, Nick Piggin wrote: > > > > Considering that on UP, the arm should not need to disable interrupts > > > for this function (or has someone refuted Linus?), how about: > > > > > > Kernel preemption. > > > > preempt_disable() ? Sure, and we're now more costly than the current implementation with irq disabling. If we go with simple mutexes that's because there is a gain, even a huge one on ARM, especially for the fast uncontended case. If you guys insist on making things so generic and rigid then there is no gain anymore worth the bother. Nicolas - 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/