Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752394AbdGEI5D (ORCPT ); Wed, 5 Jul 2017 04:57:03 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34570 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750841AbdGEI5B (ORCPT ); Wed, 5 Jul 2017 04:57:01 -0400 Date: Wed, 5 Jul 2017 10:56:57 +0200 From: Ingo Molnar To: Andy Lutomirski Cc: x86@kernel.org, linux-kernel@vger.kernel.org, Borislav Petkov , Linus Torvalds , Andrew Morton , Mel Gorman , "linux-mm@kvack.org" , Nadav Amit , Rik van Riel , Dave Hansen , Arjan van de Ven , Peter Zijlstra Subject: Re: [PATCH v4 00/10] PCID and improved laziness Message-ID: <20170705085657.eghd4xbv7g7shf5v@gmail.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1238 Lines: 34 * Andy Lutomirski wrote: > *** Ingo, even if this misses 4.13, please apply the first patch before > *** the merge window. > Andy Lutomirski (10): > x86/mm: Don't reenter flush_tlb_func_common() > x86/mm: Delete a big outdated comment about TLB flushing > x86/mm: Give each mm TLB flush generation a unique ID > x86/mm: Track the TLB's tlb_gen and update the flushing algorithm > x86/mm: Rework lazy TLB mode and TLB freshness tracking > x86/mm: Stop calling leave_mm() in idle code > x86/mm: Disable PCID on 32-bit kernels > x86/mm: Add nopcid to turn off PCID > x86/mm: Enable CR4.PCIDE on supported systems > x86/mm: Try to preserve old TLB entries using PCID So this series is really nice, and the first two patches are already upstream, and I've just applied all but the final patch to tip:x86/mm (out of caution - I'm a wimp). That should already offer some improvements and enables the CR4 bit - but doesn't actually use the PCID hardware yet. I'll push it all out when it passes testing. If it's all super stable I plan to tempt Linus with a late merge window pull request for all these preparatory patches. (Unless he objects that is. Hint, hint.) Any objections? Thanks, Ingo