Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751676Ab1FOQmL (ORCPT ); Wed, 15 Jun 2011 12:42:11 -0400 Received: from merlin.infradead.org ([205.233.59.134]:47753 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751260Ab1FOQmI (ORCPT ); Wed, 15 Jun 2011 12:42:08 -0400 Subject: Re: REGRESSION: Performance regressions from switching anon_vma->lock to mutex From: Peter Zijlstra To: Andi Kleen Cc: Shaohua Li , Tim Chen , Andrew Morton , Linus Torvalds , Hugh Dickins , KOSAKI Motohiro , Benjamin Herrenschmidt , David Miller , Martin Schwidefsky , Russell King , Paul Mundt , Jeff Dike , Richard Weinberger , "Luck, Tony" , KAMEZAWA Hiroyuki , Mel Gorman , Nick Piggin , Namhyung Kim , "Shi, Alex" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , "Rafael J. Wysocki" In-Reply-To: <20110615161827.GA11769@tassilo.jf.intel.com> References: <1308097798.17300.142.camel@schen9-DESK> <1308101214.15392.151.camel@sli10-conroe> <1308138750.15315.62.camel@twins> <20110615161827.GA11769@tassilo.jf.intel.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 15 Jun 2011 18:45:37 +0200 Message-ID: <1308156337.2171.23.camel@laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 671 Lines: 18 On Wed, 2011-06-15 at 09:18 -0700, Andi Kleen wrote: > And in general it looks like blind conversion from spinlock to mutex > is a bad idea right now. For 4 socket machines, maybe. On 2 sockets I cannot reproduce anything. I wonder if its the fairness thing, the mutex spinners aren't fifo fair like the ticket locks are. It could be significant with larger socket count since their cacheline arbitration is more sucky. -- 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/