From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756177AbcIHGeH (ORCPT ); Thu, 8 Sep 2016 02:34:07 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:35469 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751981AbcIHGeE (ORCPT ); Thu, 8 Sep 2016 02:34:04 -0400 Date: Thu, 8 Sep 2016 08:33:59 +0200 From: Ingo Molnar To: Masahiro Yamada Cc: x86@kernel.org, Ingo Molnar , Toshi Kani , Denys Vlasenko , Borislav Petkov , Paul Gortmaker , "H. Peter Anvin" , Nathan Zimmer , Thomas Gleixner , linux-kernel@vger.kernel.org, Mike Travis , Daniel J Blueman , Dimitri Sivanich , Matt Fleming , Hedi Berriche , Steffen Persvold , Alex Thorlton , Wei Jiangang Subject: Re: [PATCH] x86: squash lines for simple wrapper functions Message-ID: <20160908063359.GB24253@gmail.com> References: <1473161053-10068-1-git-send-email-yamada.masahiro@socionext.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1473161053-10068-1-git-send-email-yamada.masahiro@socionext.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Masahiro Yamada wrote: > Remove unneeded variables and assignments. I am also removing > unnecessary parentheses while I am here. > > Signed-off-by: Masahiro Yamada > --- > > arch/x86/kernel/apic/apic_flat_64.c | 16 +++------------- > arch/x86/kernel/apic/apic_numachip.c | 5 +---- > arch/x86/kernel/apic/x2apic_uv_x.c | 5 +---- > arch/x86/mm/pat_rbtree.c | 4 +--- > arch/x86/platform/uv/bios_uv.c | 7 ++----- > arch/x86/platform/uv/tlb_uv.c | 6 +----- > 6 files changed, 9 insertions(+), 34 deletions(-) > > diff --git a/arch/x86/kernel/apic/apic_flat_64.c b/arch/x86/kernel/apic/apic_flat_64.c > index 5b2ae10..c7228f9 100644 > --- a/arch/x86/kernel/apic/apic_flat_64.c > +++ b/arch/x86/kernel/apic/apic_flat_64.c > @@ -116,27 +116,17 @@ static void flat_send_IPI_all(int vector) > > static unsigned int flat_get_apic_id(unsigned long x) > { > - unsigned int id; > - > - id = (((x)>>24) & 0xFFu); > - > - return id; > + return ((x) >> 24) & 0xFFu; So while we are removing unnecessary things, exactly why does the 'x' need parentheses? > static unsigned long set_apic_id(unsigned int id) > { > - unsigned long x; > - > - x = ((id & 0xFFu)<<24); > - return x; > + return (id & 0xFFu) << 24; 'id' is already unsigned, why does the 'u' have to be stressed in the literal? (Ditto for other places as well) > static unsigned long numachip1_set_apic_id(unsigned int id) > { > - unsigned long x; > - > - x = ((id & 0xffU) << 24); > - return x; > + return (id & 0xffU) << 24; > } Why is the spelling of the literal inconsistent here with the other patterns? > +++ b/arch/x86/kernel/apic/x2apic_uv_x.c > @@ -533,11 +533,8 @@ static unsigned int x2apic_get_apic_id(unsigned long x) > > static unsigned long set_apic_id(unsigned int id) > { > - unsigned long x; > - > /* maskout x2apic_extra_bits ? */ > - x = id; > - return x; > + return id; > } This was clearly left there to document a quirk and as a placeholder for future changes. Thanks, Ingo