All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Luis Chamberlain <mcgrof@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [mcgrof-next:large-block-20230618-hacks-v2 44/45] include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
Date: Mon, 19 Jun 2023 12:43:26 +0800	[thread overview]
Message-ID: <202306191243.zoITHhmW-lkp@intel.com> (raw)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git large-block-20230618-hacks-v2
head:   45755261f269a9ff35d37c5aa481e86424e78716
commit: f698784915e1c993a52b563936ef824727a98e77 [44/45] bdev: allow to switch between bdev aops
config: microblaze-randconfig-r006-20230619 (https://download.01.org/0day-ci/archive/20230619/202306191243.zoITHhmW-lkp@intel.com/config)
compiler: microblaze-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230619/202306191243.zoITHhmW-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202306191243.zoITHhmW-lkp@intel.com/

All error/warnings (new ones prefixed by >>):

   In file included from fs/cramfs/inode.c:24:
>> include/linux/blkdev.h:1530:6: warning: no previous prototype for 'bdev_aops_reset' [-Wmissing-prototypes]
    1530 | void bdev_aops_reset(struct block_device *bdev)
         |      ^~~~~~~~~~~~~~~
--
   microblaze-linux-ld: init/do_mounts.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: kernel/exit.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: kernel/sched/core.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1530: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: mm/page-writeback.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: mm/readahead.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: mm/vmscan.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: mm/backing-dev.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: mm/show_mem.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: mm/madvise.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/super.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/stat.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/libfs.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1530: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/fs-writeback.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/sync.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/aio.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/quota/dquot.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/quota/quota.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/proc/devices.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/cramfs/inode.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: fs/orangefs/inode.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/io_uring.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/xattr.o: in function `bdev_aops_reset':
>> include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/nop.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/fs.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/splice.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/sync.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/advise.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/filetable.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/openclose.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/uring_cmd.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/epoll.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/statx.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/net.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/msg_ring.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/timeout.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/sqpoll.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/fdinfo.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/tctx.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/poll.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/cancel.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/kbuf.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/rsrc.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/rw.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/opdef.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/notif.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: io_uring/io-wq.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/char/random.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/base/core.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/base/class.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/base/devtmpfs.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mtd/mtdsuper.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/net/wireless/ath/ath6kl/sdio.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/net/wireless/realtek/rtw88/sdio.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/usb/gadget/function/f_fs.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/core.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/bus.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/host.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/mmc.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/mmc_ops.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sd.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sd_ops.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sdio.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sdio_ops.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sdio_bus.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sdio_cis.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sdio_io.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/sdio_irq.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/slot-gpio.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/regulator.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/pwrseq.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/pwrseq_simple.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
   microblaze-linux-ld: drivers/mmc/core/pwrseq_emmc.o: in function `bdev_aops_reset':
   include/linux/blkdev.h:1532: multiple definition of `bdev_aops_reset'; init/main.o:include/linux/blkdev.h:1532: first defined here
--
   In file included from fs/orangefs/inode.c:13:
>> include/linux/blkdev.h:1530:6: warning: no previous prototype for 'bdev_aops_reset' [-Wmissing-prototypes]
    1530 | void bdev_aops_reset(struct block_device *bdev)
         |      ^~~~~~~~~~~~~~~
   In file included from fs/orangefs/protocol.h:287,
                    from fs/orangefs/inode.c:15:
   fs/orangefs/orangefs-debug.h:86:18: warning: 'num_kmod_keyword_mask_map' defined but not used [-Wunused-const-variable=]
      86 | static const int num_kmod_keyword_mask_map = (int)
         |                  ^~~~~~~~~~~~~~~~~~~~~~~~~


vim +1532 include/linux/blkdev.h

  1488	
  1489	#ifdef CONFIG_BLOCK
  1490	void invalidate_bdev(struct block_device *bdev);
  1491	int sync_blockdev(struct block_device *bdev);
  1492	int sync_blockdev_range(struct block_device *bdev, loff_t lstart, loff_t lend);
  1493	int sync_blockdev_nowait(struct block_device *bdev);
  1494	void sync_bdevs(bool wait);
  1495	void bdev_statx_dioalign(struct inode *inode, struct kstat *stat);
  1496	void printk_all_partitions(void);
  1497	int __init early_lookup_bdev(const char *pathname, dev_t *dev);
  1498	#ifdef CONFIG_BUFFER_HEAD
  1499	void bdev_aops_reset(struct block_device *bdev);
  1500	#else
  1501	void bdev_aops_reset(struct block_device *bdev)
  1502	{
  1503	}
  1504	#endif
  1505	#else
  1506	static inline void invalidate_bdev(struct block_device *bdev)
  1507	{
  1508	}
  1509	static inline int sync_blockdev(struct block_device *bdev)
  1510	{
  1511		return 0;
  1512	}
  1513	static inline int sync_blockdev_nowait(struct block_device *bdev)
  1514	{
  1515		return 0;
  1516	}
  1517	static inline void sync_bdevs(bool wait)
  1518	{
  1519	}
  1520	static inline void bdev_statx_dioalign(struct inode *inode, struct kstat *stat)
  1521	{
  1522	}
  1523	static inline void printk_all_partitions(void)
  1524	{
  1525	}
  1526	static inline int early_lookup_bdev(const char *pathname, dev_t *dev)
  1527	{
  1528		return -EINVAL;
  1529	}
> 1530	void bdev_aops_reset(struct block_device *bdev)
  1531	{
> 1532	}
  1533	#endif /* CONFIG_BLOCK */
  1534	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2023-06-19  4:44 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=202306191243.zoITHhmW-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=mcgrof@kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    /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.