From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yk0-f173.google.com (mail-yk0-f173.google.com [209.85.160.173]) by kanga.kvack.org (Postfix) with ESMTP id CC37F6B0073 for ; Wed, 22 Jan 2014 08:09:08 -0500 (EST) Received: by mail-yk0-f173.google.com with SMTP id 20so347387yks.4 for ; Wed, 22 Jan 2014 05:09:08 -0800 (PST) Received: from merlin.infradead.org (merlin.infradead.org. [2001:4978:20e::2]) by mx.google.com with ESMTPS id 21si8495488yhx.156.2014.01.22.05.09.07 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jan 2014 05:09:07 -0800 (PST) Date: Wed, 22 Jan 2014 14:08:18 +0100 From: Peter Zijlstra Subject: Re: [PATCH v9 5/6] MCS Lock: Order the header files in Kbuild of each architecture in alphabetical order Message-ID: <20140122130818.GP31570@twins.programming.kicks-ass.net> References: <1390347376.3138.66.camel@schen9-DESK> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1390347376.3138.66.camel@schen9-DESK> Sender: owner-linux-mm@kvack.org List-ID: To: Tim Chen Cc: Ingo Molnar , Andrew Morton , Thomas Gleixner , "Paul E.McKenney" , Will Deacon , linux-kernel@vger.kernel.org, linux-mm , linux-arch@vger.kernel.org, Linus Torvalds , Waiman Long , Andrea Arcangeli , Alex Shi , Andi Kleen , Michel Lespinasse , Davidlohr Bueso , Matthew R Wilcox , Dave Hansen , Rik van Riel , Peter Hurley , Raghavendra K T , George Spelvin , "H. Peter Anvin" , Arnd Bergmann , Aswin Chandramouleeswaran , Scott J Norton , "Figo.zhang" , sfr@canb.auug.org.au On Tue, Jan 21, 2014 at 03:36:16PM -0800, Tim Chen wrote: > From: Peter Zijlstra > > We perform a clean up of the Kbuid files in each architecture. > We order the files in each Kbuild in alphabetical order > by running the below script on each Kbuild file: > > gawk '/^generic-y/ { > i = 3; > do { > for (; i<=NF; i++) { > if ($i == "\\") { > getline; > i=1; > continue; > } > if ($i != "") > hdr[$i] = $i; > } > break; > } while (1); > next; > } > END { > n = asort(hdr); > for (i=1; i<=n; i++) > print "generic-y += " hdr[i]; > }' > I'll probably have to regenerate this patch once the merge window is done, but that's no biggie. sfr, you might want to keep this script handy and distribute to others who are lazy and don't want to sort by hand. I suppose running it requires a little something like: for i in arch/*/include/asm/Kbuild do cat $i | gawk .... > ${i}.sorted; mv ${i}.sorted $i; done -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org