From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S267283AbUHOX4Q (ORCPT ); Sun, 15 Aug 2004 19:56:16 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S267274AbUHOX4P (ORCPT ); Sun, 15 Aug 2004 19:56:15 -0400 Received: from adsl-209-204-138-32.sonic.net ([209.204.138.32]:50306 "EHLO server.home") by vger.kernel.org with ESMTP id S267285AbUHOX4G (ORCPT ); Sun, 15 Aug 2004 19:56:06 -0400 Date: Sun, 15 Aug 2004 16:55:57 -0700 (PDT) From: Christoph Lameter X-X-Sender: christoph@server.home To: Andi Kleen cc: Christoph Lameter , linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: page fault fastpath: Increasing SMP scalability by introducing pte locks? In-Reply-To: Message-ID: References: <2ttIr-2e4-17@gated-at.bofh.it> <2tzE4-6sw-25@gated-at.bofh.it> <2tCiw-8pK-1@gated-at.bofh.it> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Score: -4.9 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 16 Aug 2004, Andi Kleen wrote: > Christoph Lameter writes: > > > On Sun, 15 Aug 2004, David S. Miller wrote: > > > >> > >> Is the read lock in the VMA semaphore enough to let you do > >> the pgd/pmd walking without the page_table_lock? > >> I think it is, but just checking. > > > > That would be great.... May I change the page_table lock to > > be a read write spinlock instead? > > That's probably not a good idea. r/w locks are extremly slow on > some architectures. Including ia64. I was thinking about a read write spinlock not an readwrite semaphore. Look at include/asm-ia64/spinlock.h. The implementations are almost the same. Are you sure about this?