tree: https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.alpha head: 267674e3b4fd1ff6cedf9b22cd304daa75297966 commit: 1fb71c4d2bcacd6510fbe411016475ccc15b1a03 [5/8] alpha: missing includes config: alpha-allnoconfig (https://download.01.org/0day-ci/archive/20240128/202401280650.Us2Lrkgl-lkp@xxxxxxxxx/config) compiler: alpha-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240128/202401280650.Us2Lrkgl-lkp@xxxxxxxxx/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@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202401280650.Us2Lrkgl-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): >> arch/alpha/kernel/io.c:655:1: error: redefinition of 'scr_memcpyw' 655 | scr_memcpyw(u16 *d, const u16 *s, unsigned int count) | ^~~~~~~~~~~ In file included from arch/alpha/kernel/io.c:10: include/linux/vt_buffer.h:42:20: note: previous definition of 'scr_memcpyw' with type 'void(u16 *, const u16 *, unsigned int)' {aka 'void(short unsigned int *, const short unsigned int *, unsigned int)'} 42 | static inline void scr_memcpyw(u16 *d, const u16 *s, unsigned int count) | ^~~~~~~~~~~ vim +/scr_memcpyw +655 arch/alpha/kernel/io.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 650 ^1da177e4c3f41 Linus Torvalds 2005-04-16 651 /* A version of memcpy used by the vga console routines to move data around ^1da177e4c3f41 Linus Torvalds 2005-04-16 652 arbitrarily between screen and main memory. */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 653 ^1da177e4c3f41 Linus Torvalds 2005-04-16 654 void ^1da177e4c3f41 Linus Torvalds 2005-04-16 @655 scr_memcpyw(u16 *d, const u16 *s, unsigned int count) ^1da177e4c3f41 Linus Torvalds 2005-04-16 656 { ^1da177e4c3f41 Linus Torvalds 2005-04-16 657 const u16 __iomem *ios = (const u16 __iomem *) s; ^1da177e4c3f41 Linus Torvalds 2005-04-16 658 u16 __iomem *iod = (u16 __iomem *) d; ^1da177e4c3f41 Linus Torvalds 2005-04-16 659 int s_isio = __is_ioaddr(s); ^1da177e4c3f41 Linus Torvalds 2005-04-16 660 int d_isio = __is_ioaddr(d); ^1da177e4c3f41 Linus Torvalds 2005-04-16 661 ^1da177e4c3f41 Linus Torvalds 2005-04-16 662 if (s_isio) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 663 if (d_isio) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 664 /* FIXME: Should handle unaligned ops and ^1da177e4c3f41 Linus Torvalds 2005-04-16 665 operation widening. */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 666 ^1da177e4c3f41 Linus Torvalds 2005-04-16 667 count /= 2; ^1da177e4c3f41 Linus Torvalds 2005-04-16 668 while (count--) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 669 u16 tmp = __raw_readw(ios++); ^1da177e4c3f41 Linus Torvalds 2005-04-16 670 __raw_writew(tmp, iod++); ^1da177e4c3f41 Linus Torvalds 2005-04-16 671 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 672 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 673 else ^1da177e4c3f41 Linus Torvalds 2005-04-16 674 memcpy_fromio(d, ios, count); ^1da177e4c3f41 Linus Torvalds 2005-04-16 675 } else { ^1da177e4c3f41 Linus Torvalds 2005-04-16 676 if (d_isio) ^1da177e4c3f41 Linus Torvalds 2005-04-16 677 memcpy_toio(iod, s, count); ^1da177e4c3f41 Linus Torvalds 2005-04-16 678 else ^1da177e4c3f41 Linus Torvalds 2005-04-16 679 memcpy(d, s, count); ^1da177e4c3f41 Linus Torvalds 2005-04-16 680 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 681 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 682 :::::: The code at line 655 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds <torvalds@xxxxxxxxxxxxxxx> :::::: CC: Linus Torvalds <torvalds@xxxxxxxxxxxxxxx> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki