Re: [PATCH v1] Add struct folio to cacheflush.h

From: kernel test robot
Date: Fri Apr 22 2022 - 10:05:42 EST


Hi Michael,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on linux/master]
[cannot apply to linus/master v5.18-rc3 next-20220422]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url: https://github.com/intel-lab-lkp/linux/commits/Michael-Cheng/Add-struct-folio-to-cacheflush-h/20220226-041442
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 2c271fe77d52a0555161926c232cd5bc07178b39
config: i386-debian-10.3-kselftests (https://download.01.org/0day-ci/archive/20220422/202204222144.rT2z4GlF-lkp@xxxxxxxxx/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/intel-lab-lkp/linux/commit/f519440dbde207a6ade2472cd2e6c32028923342
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Michael-Cheng/Add-struct-folio-to-cacheflush-h/20220226-041442
git checkout f519440dbde207a6ade2472cd2e6c32028923342
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>

All errors (new ones prefixed by >>):

>> ld: net/dccp/feat.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/input.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/minisocks.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/options.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/output.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/proto.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/timer.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/qpolicy.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ccids/ccid2.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ackvec.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ccids/ccid3.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ccids/lib/tfrc.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ccids/lib/tfrc_equation.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ccids/lib/packet_history.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/ccids/lib/loss_interval.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
ld: net/dccp/sysctl.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/dccp/ccid.o:include/linux/cacheflush.h:7: first defined here
--
>> ld: net/ipv6/ila/ila_common.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/ipv6/ila/ila_main.o:include/linux/cacheflush.h:7: first defined here
ld: net/ipv6/ila/ila_lwt.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/ipv6/ila/ila_main.o:include/linux/cacheflush.h:7: first defined here
ld: net/ipv6/ila/ila_xlat.o:include/linux/cacheflush.h:7: multiple definition of `folio'; net/ipv6/ila/ila_main.o:include/linux/cacheflush.h:7: first defined here

--
0-DAY CI Kernel Test Service
https://01.org/lkp