Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754309AbbFJSIW (ORCPT ); Wed, 10 Jun 2015 14:08:22 -0400 Received: from mail-ie0-f172.google.com ([209.85.223.172]:34878 "EHLO mail-ie0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751445AbbFJSIP (ORCPT ); Wed, 10 Jun 2015 14:08:15 -0400 MIME-Version: 1.0 In-Reply-To: References: <1433767854-24408-1-git-send-email-mgorman@suse.de> <20150608174551.GA27558@gmail.com> <20150609084739.GQ26425@suse.de> <20150609103231.GA11026@gmail.com> <20150609112055.GS26425@suse.de> <20150609124328.GA23066@gmail.com> <5577078B.2000503@intel.com> <55771909.2020005@intel.com> <55775749.3090004@intel.com> <20150610131354.GO19417@two.firstfloor.org> Date: Wed, 10 Jun 2015 14:08:14 -0400 X-Google-Sender-Auth: WLoaWaAsGhwD1xbhFSANtrHkMZg Message-ID: Subject: Re: [PATCH 0/3] TLB flush multiple pages per IPI v5 From: Josh Boyer To: Linus Torvalds Cc: Andi Kleen , Dave Hansen , Ingo Molnar , Mel Gorman , Andrew Morton , Rik van Riel , Hugh Dickins , Minchan Kim , H Peter Anvin , Linux-MM , LKML , Peter Zijlstra , Thomas Gleixner Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1418 Lines: 43 On Wed, Jun 10, 2015 at 12:42 PM, Linus Torvalds wrote: > On Wed, Jun 10, 2015 at 9:17 AM, Linus Torvalds > wrote: >> >> So anyway, I like the patch series. I just think that the final patch >> - the one that actually saves the addreses, and limits things to >> BATCH_TLBFLUSH_SIZE, should be limited. > > Oh, and another thing: > > Mel, can you please make that "struct tlbflush_unmap_batch" be just > part of "struct task_struct" rather than a pointer? > > If you are worried about the cpumask size, you could use > > cpumask_var_t cpumask; > > and > > alloc_cpumask_var(..) > ... > free_cpumask_var(..) > > for that. > > That way, sane configurations never have the allocation cost. > > (Of course, sad to say, sane configurations are probably few and far > between. At least Fedora seems to ship with a kernel where NR_CPU's is > 1024 and thus CONFIG_CPUMASK_OFFSTACK=y. Oh well. What a waste of CPU > cycles that is..) The insane part being NR_CPUS = 1024? Or that to have said number requires cpumask being dynamically allocated to avoid stack overflow? (Or both I guess). josh -- 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/