All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mike Rapoport <rppt@linux.ibm.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: kbuild test robot <lkp@intel.com>,
	Christophe Leroy <christophe.leroy@c-s.fr>,
	kbuild-all@01.org, Johannes Weiner <hannes@cmpxchg.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Memory Management List <linux-mm@kvack.org>
Subject: Re: [mmotm:master 342/391] arch/powerpc/kernel/setup_32.c:176:21: error: redefinition of 'alloc_stack'
Date: Tue, 26 Feb 2019 08:40:32 +0200	[thread overview]
Message-ID: <20190226064032.GA5873@rapoport-lnx> (raw)
In-Reply-To: <201902261214.GfZVc99M%fengguang.wu@intel.com>

On Tue, Feb 26, 2019 at 12:24:17PM +0800, kbuild test robot wrote:
> tree:   git://git.cmpxchg.org/linux-mmotm.git master
> head:   896e6c5ee0c0ead9790f7ac202a672132bacbf66
> commit: 7b6550d180d48e250049759362b5cc2cf02544c9 [342/391] powerpc: use memblock functions returning virtual address
> config: powerpc-allnoconfig (attached as .config)
> compiler: powerpc-linux-gnu-gcc (Debian 8.2.0-11) 8.2.0
> reproduce:
>         wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         git checkout 7b6550d180d48e250049759362b5cc2cf02544c9
>         # save the attached .config to linux build tree
>         GCC_VERSION=8.2.0 make.cross ARCH=powerpc 
> 
> All errors (new ones prefixed by >>):
> 
> >> arch/powerpc/kernel/setup_32.c:176:21: error: redefinition of 'alloc_stack'
>     static void *__init alloc_stack(void)
>                         ^~~~~~~~~~~
>    arch/powerpc/kernel/setup_32.c:165:21: note: previous definition of 'alloc_stack' was here
>     static void *__init alloc_stack(void)
>                         ^~~~~~~~~~~
> >> arch/powerpc/kernel/setup_32.c:165:21: error: 'alloc_stack' defined but not used [-Werror=unused-function]
>    cc1: all warnings being treated as errors
> 
> vim +/alloc_stack +176 arch/powerpc/kernel/setup_32.c
> 
>    164	
>  > 165	static void *__init alloc_stack(void)
>    166	{
>    167		void *ptr = memblock_alloc(THREAD_SIZE, THREAD_SIZE);
>    168	
>    169		if (!ptr)
>    170			panic("cannot allocate %d bytes for stack at %pS\n",
>    171			      THREAD_SIZE, (void *)_RET_IP_);
>    172	
>    173		return ptr;
>    174	}
>    175	
>  > 176	static void *__init alloc_stack(void)
>    177	{
>    178		void *ptr = memblock_alloc(THREAD_SIZE, THREAD_SIZE);
>    179	
>    180		if (!ptr)
>    181			panic("cannot allocate %d bytes for stack at %pS\n",
>    182			      THREAD_SIZE, (void *)_RET_IP_);
>    183	
>    184		return ptr;
>    185	}
>    186	

The fix is below: 

From e2228b90baf0b443650c2f391a4acb3beb688bea Mon Sep 17 00:00:00 2001
From: Mike Rapoport <rppt@linux.ibm.com>
Date: Tue, 26 Feb 2019 08:36:20 +0200
Subject: [PATCH] powerpc: remove duplicated alloc_stack() function

The patch "powerpc: use memblock functions returning virtual address" was
applied in both powerpc and mmotm trees and as a result function
alloc_stack() sneaked twice into arch/powerpc/kernel/setup_32.c

Remove one of the copies.

Signed-off-by: Mike Rapoport <rppt@linux.ibm.com>
---
 arch/powerpc/kernel/setup_32.c | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/arch/powerpc/kernel/setup_32.c b/arch/powerpc/kernel/setup_32.c
index 40e9d99..4a65e08 100644
--- a/arch/powerpc/kernel/setup_32.c
+++ b/arch/powerpc/kernel/setup_32.c
@@ -173,17 +173,6 @@ static void *__init alloc_stack(void)
 	return ptr;
 }
 
-static void *__init alloc_stack(void)
-{
-	void *ptr = memblock_alloc(THREAD_SIZE, THREAD_SIZE);
-
-	if (!ptr)
-		panic("cannot allocate %d bytes for stack at %pS\n",
-		      THREAD_SIZE, (void *)_RET_IP_);
-
-	return ptr;
-}
-
 void __init irqstack_early_init(void)
 {
 	unsigned int i;
-- 
2.7.4


      reply	other threads:[~2019-02-26  6:41 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-26  4:24 [mmotm:master 342/391] arch/powerpc/kernel/setup_32.c:176:21: error: redefinition of 'alloc_stack' kbuild test robot
2019-02-26  6:40 ` Mike Rapoport [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190226064032.GA5873@rapoport-lnx \
    --to=rppt@linux.ibm.com \
    --cc=akpm@linux-foundation.org \
    --cc=christophe.leroy@c-s.fr \
    --cc=hannes@cmpxchg.org \
    --cc=kbuild-all@01.org \
    --cc=linux-mm@kvack.org \
    --cc=lkp@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.