Re: [linux-next:master 11878/12136] mm/vmscan.c:2216:39: warning: implicit conversion from enumeration type 'enum lru_list' to different enumeration type 'enum node_stat_item'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Nick,

On Mon, Nov 18, 2019 at 10:19:52AM -0800, Nick Desaulniers wrote:
> Hi Johannes,
> Below is a 0day report from a build with Clang, can you please take a look?
> 
> On Fri, Nov 15, 2019 at 1:44 PM kbuild test robot <lkp@xxxxxxxxx> wrote:
> >
> > CC: kbuild-all@xxxxxxxxxxxx
> > TO: Johannes Weiner <hannes@xxxxxxxxxxx>
> > CC: Suren Baghdasaryan <surenb@xxxxxxxxxx>
> > CC: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
> > CC: Linux Memory Management List <linux-mm@xxxxxxxxx>
> >
> > tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> > head:   5a6fcbeabe3e20459ed8504690b2515dacc5246f
> > commit: 07976d367592d6613370c93706795b4ebc0850f1 [11878/12136] mm: vmscan: enforce inactive:active ratio at the reclaim root
> > config: arm64-defconfig (attached as .config)
> > compiler: clang version 10.0.0 (git://gitmirror/llvm_project f7e9d81a8e222f3c9d4f57e0817f19bbb795e5b6)
> > reproduce:
> >         wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
> >         chmod +x ~/bin/make.cross
> >         git checkout 07976d367592d6613370c93706795b4ebc0850f1
> >         # save the attached .config to linux build tree
> >         make.cross ARCH=arm64
> >
> > If you fix the issue, kindly add following tag
> > Reported-by: kbuild test robot <lkp@xxxxxxxxx>
> >
> > All warnings (new ones prefixed by >>):
> >
> > >> mm/vmscan.c:2216:39: warning: implicit conversion from enumeration type 'enum lru_list' to different enumeration type 'enum node_stat_item' [-Wenum-conversion]
> >            inactive = lruvec_page_state(lruvec, inactive_lru);
> >                       ~~~~~~~~~~~~~~~~~         ^~~~~~~~~~~~
> >    mm/vmscan.c:2217:37: warning: implicit conversion from enumeration type 'enum lru_list' to different enumeration type 'enum node_stat_item' [-Wenum-conversion]
> >            active = lruvec_page_state(lruvec, active_lru);
> >                     ~~~~~~~~~~~~~~~~~         ^~~~~~~~~~
> >    mm/vmscan.c:2746:42: warning: implicit conversion from enumeration type 'enum lru_list' to different enumeration type 'enum node_stat_item' [-Wenum-conversion]
> >            file = lruvec_page_state(target_lruvec, LRU_INACTIVE_FILE);
> >                   ~~~~~~~~~~~~~~~~~                ^~~~~~~~~~~~~~~~~

A fix for this has been sent out and should make its way into into -next soon:
https://lore.kernel.org/linux-mm/1573848697-29262-1-git-send-email-cai@xxxxxx/




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux