From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759102AbYC0BV4 (ORCPT ); Wed, 26 Mar 2008 21:21:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1757486AbYC0BV1 (ORCPT ); Wed, 26 Mar 2008 21:21:27 -0400 Received: from relay2.sgi.com ([192.48.171.30]:38470 "EHLO relay.sgi.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755193AbYC0BVZ (ORCPT ); Wed, 26 Mar 2008 21:21:25 -0400 Date: Wed, 26 Mar 2008 18:19:26 -0700 (PDT) From: Christoph Lameter X-X-Sender: clameter@schroedinger.engr.sgi.com To: Thomas Gleixner cc: "Luck, Tony" , linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: What if a TLB flush needed to sleep? In-Reply-To: Message-ID: References: <1FE6DD409037234FAB833C420AA843ECE9DF60@orsmsx424.amr.corp.intel.com> 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 Wed, 26 Mar 2008, Thomas Gleixner wrote: > Please use a mutex, not a semaphore. semaphores should only be used > when you need a counting sempahore. Seems that mutexes are mainly useful for 2 processor systems since they do not allow concurrent read sections. We want multiple processors able to reclaim pages within the same vma or file concurrently. This means processors need to be able to concurrently walk potentially long lists of vmas.