All of lore.kernel.org
 help / color / mirror / Atom feed
* [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
@ 2023-06-19  4:43 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-06-19  4:43 UTC (permalink / raw)
  To: Luis Chamberlain; +Cc: oe-kbuild-all

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-19  4:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-19  4:43 [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 kernel test robot

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.