Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751850AbdIJUXR (ORCPT ); Sun, 10 Sep 2017 16:23:17 -0400 Received: from merlin.infradead.org ([205.233.59.134]:37430 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750902AbdIJUXQ (ORCPT ); Sun, 10 Sep 2017 16:23:16 -0400 Date: Sun, 10 Sep 2017 22:22:58 +0200 From: Peter Zijlstra To: Andy Lutomirski Cc: Borislav Petkov , Linus Torvalds , Markus Trippelsdorf , Ingo Molnar , Thomas Gleixner , LKML , Ingo Molnar , Tom Lendacky , Rik van Riel Subject: Re: Current mainline git (24e700e291d52bd2) hangs when building e.g. perf Message-ID: <20170910202258.gqbmc2a4hgsueyr6@hirez.programming.kicks-ass.net> References: <20170909172352.GA290@x4> <20170909173633.4ttfk7maooxkcwum@pd.tnic> <20170909181445.GA281@x4> <20170909182952.itqad4ryngjwrgqf@pd.tnic> <20170909190948.xydyega7i2rjnlqt@pd.tnic> <20170909193750.l5o5xtquogmscmom@pd.tnic> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 965 Lines: 18 On Sat, Sep 09, 2017 at 09:42:12PM -0700, Andy Lutomirski wrote: > PeterZ and Ingo, would you be okay with adding a define so arches can > opt out of the task_struct::active_mm field entirely? That is, with > the option set, task_struct wouldn't have an active_mm field, the core > wouldn't call mmgrab and mmdrop, and the arch would be responsible for > that bookkeeping instead? x86, and presumably all arches without > cross-core invalidation, would probably prefer to just shoot down the > old mm entirely in __mmput() rather than trying to figure out when do > finish freeing old mms. After all, exit_mmap() is going to send an > IPI regardless, so I see no reason to have the scheduler core pin an > old dead mm just because some random kernel thread's active_mm field > points to it. I'm only quickly skimming this thread, but I don't see anything too worrysome being proposed. If you're in LA next week we can talk about it in more detail if you want.