From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751698Ab0DIEIH (ORCPT ); Fri, 9 Apr 2010 00:08:07 -0400 Received: from cantor2.suse.de ([195.135.220.15]:45567 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750896Ab0DIEID (ORCPT ); Fri, 9 Apr 2010 00:08:03 -0400 Date: Fri, 9 Apr 2010 14:07:56 +1000 From: Nick Piggin To: Peter Zijlstra Cc: Andrea Arcangeli , Avi Kivity , Thomas Gleixner , Rik van Riel , Ingo Molnar , akpm@linux-foundation.org, Linus Torvalds , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, Benjamin Herrenschmidt , David Miller , Hugh Dickins , Mel Gorman Subject: Re: [PATCH 07/13] powerpc: Preemptible mmu_gather Message-ID: <20100409040756.GK5683@laptop> References: <20100408191737.296180458@chello.nl> <20100408192722.901224587@chello.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20100408192722.901224587@chello.nl> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 08, 2010 at 09:17:44PM +0200, Peter Zijlstra wrote: > Fix up powerpc to the new mmu_gather stuffs. > > PPC has an extra batching queue to RCU free the actual pagetable > allocations, use the ARCH extentions for that for now. > > For the ppc64_tlb_batch, which tracks the vaddrs to unhash from the > hardware hash-table, keep using per-cpu arrays but flush on context > switch and use a TIF bit to track the laxy_mmu state. Hm. Pity powerpc can't just use tlb flush gathering for this batching, (which is what it was designed for). Then it could avoid these tricks. What's preventing this? Adding a tlb gather for COW case in copy_page_range?