linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [linux-stable-rc:linux-4.14.y 9946/9999] WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update()
@ 2019-11-11 18:57 kbuild test robot
  2019-11-12  8:58 ` Mel Gorman
  0 siblings, 1 reply; 3+ messages in thread
From: kbuild test robot @ 2019-11-11 18:57 UTC (permalink / raw)
  To: Mel Gorman
  Cc: kbuild-all, Greg Kroah-Hartman, Andrew Morton,
	Linux Memory Management List

[-- Attachment #1: Type: text/plain, Size: 1335 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
head:   0d12dcf336c606a37cf2ad4319bc59f69eb6c255
commit: 88284ade98e99e3e391c90b51b8b7420953071d4 [9946/9999] mm, meminit: recalculate pcpu batch and high limits after init completes
config: sparc64-allmodconfig (attached as .config)
compiler: sparc64-linux-gcc (GCC) 7.4.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 88284ade98e99e3e391c90b51b8b7420953071d4
        # save the attached .config to linux build tree
        GCC_VERSION=7.4.0 make.cross ARCH=sparc64 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update()
   The function __rmqueue() references
   the function __meminit zone_pcp_update().
   This is often because __rmqueue lacks a __meminit
   annotation or the annotation of zone_pcp_update is wrong.

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 51205 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [linux-stable-rc:linux-4.14.y 9946/9999] WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update()
  2019-11-11 18:57 [linux-stable-rc:linux-4.14.y 9946/9999] WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update() kbuild test robot
@ 2019-11-12  8:58 ` Mel Gorman
  2019-11-12 10:21   ` Greg Kroah-Hartman
  0 siblings, 1 reply; 3+ messages in thread
From: Mel Gorman @ 2019-11-12  8:58 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: kbuild-all, kbuild test robot, Andrew Morton,
	Linux Memory Management List

On Tue, Nov 12, 2019 at 02:57:23AM +0800, kbuild test robot wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
> head:   0d12dcf336c606a37cf2ad4319bc59f69eb6c255
> commit: 88284ade98e99e3e391c90b51b8b7420953071d4 [9946/9999] mm, meminit: recalculate pcpu batch and high limits after init completes
> config: sparc64-allmodconfig (attached as .config)
> compiler: sparc64-linux-gcc (GCC) 7.4.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 88284ade98e99e3e391c90b51b8b7420953071d4
>         # save the attached .config to linux build tree
>         GCC_VERSION=7.4.0 make.cross ARCH=sparc64 
> 
> If you fix the issue, kindly add following tag
> Reported-by: kbuild test robot <lkp@intel.com>
> 
> All warnings (new ones prefixed by >>):
> 
> >> WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update()
>    The function __rmqueue() references
>    the function __meminit zone_pcp_update().
>    This is often because __rmqueue lacks a __meminit
>    annotation or the annotation of zone_pcp_update is wrong.
> 

Greg,

It's probably best to drop this patch from 4.14-stable for now. In theory,
4.14-stable is affected but deferred meminit went through a lot of changes
and it hasn't been proven it is definitely necessary. I know at least
that a 4.12-based distribution kernel is not affected by the bug but
didn't isolate why given that 4.12-vanilla failed to boot on the test
machines I had access to.

-- 
Mel Gorman
SUSE Labs


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [linux-stable-rc:linux-4.14.y 9946/9999] WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update()
  2019-11-12  8:58 ` Mel Gorman
@ 2019-11-12 10:21   ` Greg Kroah-Hartman
  0 siblings, 0 replies; 3+ messages in thread
From: Greg Kroah-Hartman @ 2019-11-12 10:21 UTC (permalink / raw)
  To: Mel Gorman
  Cc: kbuild-all, kbuild test robot, Andrew Morton,
	Linux Memory Management List

On Tue, Nov 12, 2019 at 08:58:14AM +0000, Mel Gorman wrote:
> On Tue, Nov 12, 2019 at 02:57:23AM +0800, kbuild test robot wrote:
> > tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
> > head:   0d12dcf336c606a37cf2ad4319bc59f69eb6c255
> > commit: 88284ade98e99e3e391c90b51b8b7420953071d4 [9946/9999] mm, meminit: recalculate pcpu batch and high limits after init completes
> > config: sparc64-allmodconfig (attached as .config)
> > compiler: sparc64-linux-gcc (GCC) 7.4.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 88284ade98e99e3e391c90b51b8b7420953071d4
> >         # save the attached .config to linux build tree
> >         GCC_VERSION=7.4.0 make.cross ARCH=sparc64 
> > 
> > If you fix the issue, kindly add following tag
> > Reported-by: kbuild test robot <lkp@intel.com>
> > 
> > All warnings (new ones prefixed by >>):
> > 
> > >> WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update()
> >    The function __rmqueue() references
> >    the function __meminit zone_pcp_update().
> >    This is often because __rmqueue lacks a __meminit
> >    annotation or the annotation of zone_pcp_update is wrong.
> > 
> 
> Greg,
> 
> It's probably best to drop this patch from 4.14-stable for now. In theory,
> 4.14-stable is affected but deferred meminit went through a lot of changes
> and it hasn't been proven it is definitely necessary. I know at least
> that a 4.12-based distribution kernel is not affected by the bug but
> didn't isolate why given that 4.12-vanilla failed to boot on the test
> machines I had access to.

It's been dropped already from 4.14.y, 4.9.y, and 4.4.y as the backports
I did were totally wrong (ugh, fuzz), and things like this blew up.

I'll not worry about doing the backport correct later now that you
mention this, thanks for letting me know!

greg k-h


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-11-12 10:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-11 18:57 [linux-stable-rc:linux-4.14.y 9946/9999] WARNING: vmlinux.o(.text+0x213438): Section mismatch in reference from the function __rmqueue() to the function .meminit.text:zone_pcp_update() kbuild test robot
2019-11-12  8:58 ` Mel Gorman
2019-11-12 10:21   ` Greg Kroah-Hartman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).