From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753702AbdHXQH2 (ORCPT ); Thu, 24 Aug 2017 12:07:28 -0400 Received: from bombadil.infradead.org ([65.50.211.133]:51888 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753332AbdHXQH0 (ORCPT ); Thu, 24 Aug 2017 12:07:26 -0400 Date: Thu, 24 Aug 2017 18:06:51 +0200 From: Peter Zijlstra To: Vitaly Kuznetsov Cc: x86@kernel.org, linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , "Kirill A. Shutemov" , Linus Torvalds , Jork Loeser , KY Srinivasan , Stephen Hemminger , Steven Rostedt , Juergen Gross , Boris Ostrovsky , Andrew Cooper , Andy Lutomirski Subject: Re: [PATCH v2] x86: enable RCU based table free Message-ID: <20170824160651.ckhdh4nvpjjmk5fa@hirez.programming.kicks-ass.net> References: <20170824092258.12375-1-vkuznets@redhat.com> <20170824143434.r7v3bjm3f32yvfg7@hirez.programming.kicks-ass.net> <878ti9rnom.fsf@vitty.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <878ti9rnom.fsf@vitty.brq.redhat.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 24, 2017 at 05:27:21PM +0200, Vitaly Kuznetsov wrote: > Do you think adding something like > > /* > * While x86 architecture in general requires an IPI to perform TLB > * shootdown, enablement code for several hypervisors overrides > * .flush_tlb_others hook in pv_mmu_ops and implements it by issuing > * a hypercall. To keep software pagetable walkers safe in this case we > * switch to RCU based table free (HAVE_RCU_TABLE_FREE). See the comment > * below 'ifdef CONFIG_HAVE_RCU_TABLE_FREE' in include/asm-generic/tlb.h > * for more details. > */ > > before __tlb_remove_table would suffice? Or do you see a better place > for such comment? Yes, that seems fine. Thanks!