From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754917Ab3LCSAS (ORCPT ); Tue, 3 Dec 2013 13:00:18 -0500 Received: from mga09.intel.com ([134.134.136.24]:33360 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754729Ab3LCSAN (ORCPT ); Tue, 3 Dec 2013 13:00:13 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.93,819,1378882800"; d="scan'208";a="446158733" Message-ID: <1386093564.5377.55.camel@dvhart-mobl4.amr.corp.intel.com> Subject: Re: [RFC patch 0/5] futex: Allow lockless empty check of hashbucket plist in futex_wake() From: Darren Hart To: Linus Torvalds Cc: Eric Dumazet , Ingo Molnar , Peter Zijlstra , Davidlohr Bueso , Thomas Gleixner , LKML , Jason Low , Mike Galbraith , Jeff Mahoney , Scott Norton , Tom Vaden , Aswin Chandramouleeswaran , Waiman Long , "Paul E. McKenney" , Andrew Morton Date: Tue, 03 Dec 2013 09:59:24 -0800 In-Reply-To: References: <20131125203358.156292370@linutronix.de> <1385453551.12603.16.camel@buesod1.americas.hpqcorp.net> <20131126085256.GD789@laptop.programming.kicks-ass.net> <1385493911.25945.3.camel@buesod1.americas.hpqcorp.net> <1385499085.23083.7.camel@buesod1.americas.hpqcorp.net> <1385624678.22210.25.camel@buesod1.americas.hpqcorp.net> <20131128115946.GD13532@twins.programming.kicks-ass.net> <20131201121022.GB12115@gmail.com> <20131201125604.GH16796@laptop.programming.kicks-ass.net> <20131201165538.GA12864@gmail.com> <1385930357.5352.44.camel@edumazet-glaptop2.roam.corp.google.com> Organization: Intel Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.5 (3.8.5-2.fc19) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 2013-12-01 at 13:46 -0800, Linus Torvalds wrote: > On Sun, Dec 1, 2013 at 12:39 PM, Eric Dumazet wrote: > > > > Last time I checked, private futexes were used when appropriate. > > > > "strace -e futex" mainly show _PRIVATE uses. > > Yeah, pthread mutexes seem to do it. Yes, the default was changed to _PRIVATE for pthreads in glibc several years back (2007 iirc). The performance benefits were significant. -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel