Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 1 Feb 2002 10:06:02 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 1 Feb 2002 10:05:52 -0500 Received: from mx2.elte.hu ([157.181.151.9]:1971 "HELO mx2.elte.hu") by vger.kernel.org with SMTP id ; Fri, 1 Feb 2002 10:05:33 -0500 Date: Fri, 1 Feb 2002 18:03:00 +0100 (CET) From: Ingo Molnar Reply-To: To: Momchil Velikov Cc: Anton Blanchard , Linus Torvalds , Andrea Arcangeli , Rik van Riel , John Stoffel , linux-kernel Subject: Re: [PATCH] Radix-tree pagecache for 2.5 In-Reply-To: <87vgdhw8lt.fsf@fadata.bg> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On 1 Feb 2002, Momchil Velikov wrote: > Ingo> files are used. With one big file (or a few big files), the i_shared_lock > Ingo> will always bounce between CPUs wildly in read() workloads, degrading > > Will there be difference between bounces of a rwlock in the radix tree > variant and the cache misses in hashed locks variant for the case of > concurrently accessed large file ? definitely, because in the case of page buckets there are many locks hashed in a mapping-neutral way. Ie. different parts of the same file will likely map to different spinlocks. In the radix tree case all pages in the inode will map to the same spinlock. Ingo - 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/