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.