tree:
https://github.com/JoonsooKim/linux.git
cleanup-migration-target-allocation-v5.00-next-20200703
head: 8ffe3ea7c99f6f61a0cd895c99b2ff64ef392a19
commit: 764cf3f1a528aa8ab63dd97c1ca407e833b533ed [1/18] Revert "mm/page_alloc: remove
a wrapper for alloc_migration_target()"
config: ia64-randconfig-r022-20200713 (attached as .config)
compiler: ia64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 764cf3f1a528aa8ab63dd97c1ca407e833b533ed
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/net/ethernet/pensando/ionic/ionic_main.c: In function
'ionic_identify':
> drivers/net/ethernet/pensando/ionic/ionic_main.c:433:2: warning:
'strncpy' output truncated copying 31 bytes from a string of length 44
[-Wstringop-truncation]
433 | strncpy(ident->drv.driver_ver_str,
UTS_RELEASE,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
434 | sizeof(ident->drv.driver_ver_str) - 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/strncpy +433 drivers/net/ethernet/pensando/ionic/ionic_main.c
fbfb8031533c92 Shannon Nelson 2019-09-03 422
fbfb8031533c92 Shannon Nelson 2019-09-03 423 int ionic_identify(struct ionic *ionic)
fbfb8031533c92 Shannon Nelson 2019-09-03 424 {
fbfb8031533c92 Shannon Nelson 2019-09-03 425 struct ionic_identity *ident =
&ionic->ident;
fbfb8031533c92 Shannon Nelson 2019-09-03 426 struct ionic_dev *idev =
&ionic->idev;
fbfb8031533c92 Shannon Nelson 2019-09-03 427 size_t sz;
fbfb8031533c92 Shannon Nelson 2019-09-03 428 int err;
fbfb8031533c92 Shannon Nelson 2019-09-03 429
fbfb8031533c92 Shannon Nelson 2019-09-03 430 memset(ident, 0, sizeof(*ident));
fbfb8031533c92 Shannon Nelson 2019-09-03 431
fbfb8031533c92 Shannon Nelson 2019-09-03 432 ident->drv.os_type =
cpu_to_le32(IONIC_OS_TYPE_LINUX);
1fcbebf115d9ce Shannon Nelson 2020-03-06 @433 strncpy(ident->drv.driver_ver_str,
UTS_RELEASE,
fbfb8031533c92 Shannon Nelson 2019-09-03 434 sizeof(ident->drv.driver_ver_str) -
1);
fbfb8031533c92 Shannon Nelson 2019-09-03 435
fbfb8031533c92 Shannon Nelson 2019-09-03 436 mutex_lock(&ionic->dev_cmd_lock);
fbfb8031533c92 Shannon Nelson 2019-09-03 437
fbfb8031533c92 Shannon Nelson 2019-09-03 438 sz = min(sizeof(ident->drv),
sizeof(idev->dev_cmd_regs->data));
fbfb8031533c92 Shannon Nelson 2019-09-03 439
memcpy_toio(&idev->dev_cmd_regs->data, &ident->drv, sz);
fbfb8031533c92 Shannon Nelson 2019-09-03 440
fbfb8031533c92 Shannon Nelson 2019-09-03 441 ionic_dev_cmd_identify(idev,
IONIC_IDENTITY_VERSION_1);
fbfb8031533c92 Shannon Nelson 2019-09-03 442 err = ionic_dev_cmd_wait(ionic,
DEVCMD_TIMEOUT);
fbfb8031533c92 Shannon Nelson 2019-09-03 443 if (!err) {
fbfb8031533c92 Shannon Nelson 2019-09-03 444 sz = min(sizeof(ident->dev),
sizeof(idev->dev_cmd_regs->data));
fbfb8031533c92 Shannon Nelson 2019-09-03 445 memcpy_fromio(&ident->dev,
&idev->dev_cmd_regs->data, sz);
fbfb8031533c92 Shannon Nelson 2019-09-03 446 }
fbfb8031533c92 Shannon Nelson 2019-09-03 447
fbfb8031533c92 Shannon Nelson 2019-09-03 448
mutex_unlock(&ionic->dev_cmd_lock);
fbfb8031533c92 Shannon Nelson 2019-09-03 449
fbfb8031533c92 Shannon Nelson 2019-09-03 450 if (err)
fbfb8031533c92 Shannon Nelson 2019-09-03 451 goto err_out_unmap;
fbfb8031533c92 Shannon Nelson 2019-09-03 452
fbfb8031533c92 Shannon Nelson 2019-09-03 453 ionic_debugfs_add_ident(ionic);
fbfb8031533c92 Shannon Nelson 2019-09-03 454
fbfb8031533c92 Shannon Nelson 2019-09-03 455 return 0;
fbfb8031533c92 Shannon Nelson 2019-09-03 456
fbfb8031533c92 Shannon Nelson 2019-09-03 457 err_out_unmap:
fbfb8031533c92 Shannon Nelson 2019-09-03 458 return err;
fbfb8031533c92 Shannon Nelson 2019-09-03 459 }
fbfb8031533c92 Shannon Nelson 2019-09-03 460
:::::: The code at line 433 was first introduced by commit
:::::: 1fcbebf115d9ce077c2ba5ecfb521cc1eedcb467 ionic: drop ethtool driver version
:::::: TO: Shannon Nelson <snelson(a)pensando.io>
:::::: CC: David S. Miller <davem(a)davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org