tree: https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git master head: 4962b497738dfcccbe7424333a4ac4f381969861 commit: ce55512f4e8fd5bd801badf3b7a5dc99670e5ca7 [4/5] Merge remote-tracking branch 'mac80211/master' config: powerpc-allyesconfig (attached as .config) compiler: powerpc64-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 ce55512f4e8fd5bd801badf3b7a5dc99670e5ca7 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <l...@intel.com> All warnings (new ones prefixed by >>): drivers/net/ethernet/ibm/ibmvnic.c: In function 'reset_rx_pools': >> drivers/net/ethernet/ibm/ibmvnic.c:473:7: warning: variable 'size_array' set >> but not used [-Wunused-but-set-variable] 473 | u64 *size_array; | ^~~~~~~~~~ In file included from arch/powerpc/include/asm/paca.h:15, from arch/powerpc/include/asm/current.h:13, from include/linux/thread_info.h:21, from include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from include/linux/preempt.h:78, from include/linux/spinlock.h:51, from include/linux/mmzone.h:8, from include/linux/gfp.h:6, from include/linux/umh.h:4, from include/linux/kmod.h:9, from include/linux/module.h:16, from drivers/net/ethernet/ibm/ibmvnic.c:35: In function 'strncpy', inlined from 'handle_vpd_rsp' at drivers/net/ethernet/ibm/ibmvnic.c:4019:3: include/linux/string.h:297:30: warning: '__builtin_strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] 297 | #define __underlying_strncpy __builtin_strncpy | ^ include/linux/string.h:307:9: note: in expansion of macro '__underlying_strncpy' 307 | return __underlying_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~ # https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git/commit/?id=ce55512f4e8fd5bd801badf3b7a5dc99670e5ca7 git remote add wireless-testsing2 https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git git fetch --no-tags wireless-testsing2 master git checkout ce55512f4e8fd5bd801badf3b7a5dc99670e5ca7 vim +/size_array +473 drivers/net/ethernet/ibm/ibmvnic.c 7bbc27a4961a7d Nathan Fontenot 2017-03-30 466 8c0543adca2bb1 Nathan Fontenot 2017-05-26 467 static int reset_rx_pools(struct ibmvnic_adapter *adapter) 8c0543adca2bb1 Nathan Fontenot 2017-05-26 468 { 8c0543adca2bb1 Nathan Fontenot 2017-05-26 469 struct ibmvnic_rx_pool *rx_pool; 507ebe6444a44d Thomas Falcon 2020-08-21 470 u64 buff_size; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 471 int rx_scrqs; f3be0cbc722c8d Thomas Falcon 2017-06-21 472 int i, j, rc; 896d86959fee58 John Allen 2018-01-18 @473 u64 *size_array; 896d86959fee58 John Allen 2018-01-18 474 9f13457377907f Mingming Cao 2020-08-25 475 if (!adapter->rx_pool) 9f13457377907f Mingming Cao 2020-08-25 476 return -1; 9f13457377907f Mingming Cao 2020-08-25 477 896d86959fee58 John Allen 2018-01-18 478 size_array = (u64 *)((u8 *)(adapter->login_rsp_buf) + 896d86959fee58 John Allen 2018-01-18 479 be32_to_cpu(adapter->login_rsp_buf->off_rxadd_buff_size)); 896d86959fee58 John Allen 2018-01-18 480 507ebe6444a44d Thomas Falcon 2020-08-21 481 buff_size = adapter->cur_rx_buf_sz; 507ebe6444a44d Thomas Falcon 2020-08-21 482 rx_scrqs = adapter->num_active_rx_pools; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 483 for (i = 0; i < rx_scrqs; i++) { 8c0543adca2bb1 Nathan Fontenot 2017-05-26 484 rx_pool = &adapter->rx_pool[i]; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 485 d1cf33d93166f1 Nathan Fontenot 2017-08-08 486 netdev_dbg(adapter->netdev, "Re-setting rx_pool[%d]\n", i); d1cf33d93166f1 Nathan Fontenot 2017-08-08 487 507ebe6444a44d Thomas Falcon 2020-08-21 488 if (rx_pool->buff_size != buff_size) { 896d86959fee58 John Allen 2018-01-18 489 free_long_term_buff(adapter, &rx_pool->long_term_buff); 507ebe6444a44d Thomas Falcon 2020-08-21 490 rx_pool->buff_size = buff_size; 7c940b1a5291e5 Thomas Falcon 2019-06-07 491 rc = alloc_long_term_buff(adapter, 7c940b1a5291e5 Thomas Falcon 2019-06-07 492 &rx_pool->long_term_buff, 896d86959fee58 John Allen 2018-01-18 493 rx_pool->size * 896d86959fee58 John Allen 2018-01-18 494 rx_pool->buff_size); 896d86959fee58 John Allen 2018-01-18 495 } else { 896d86959fee58 John Allen 2018-01-18 496 rc = reset_long_term_buff(adapter, 896d86959fee58 John Allen 2018-01-18 497 &rx_pool->long_term_buff); 896d86959fee58 John Allen 2018-01-18 498 } 896d86959fee58 John Allen 2018-01-18 499 f3be0cbc722c8d Thomas Falcon 2017-06-21 500 if (rc) f3be0cbc722c8d Thomas Falcon 2017-06-21 501 return rc; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 502 8c0543adca2bb1 Nathan Fontenot 2017-05-26 503 for (j = 0; j < rx_pool->size; j++) 8c0543adca2bb1 Nathan Fontenot 2017-05-26 504 rx_pool->free_map[j] = j; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 505 8c0543adca2bb1 Nathan Fontenot 2017-05-26 506 memset(rx_pool->rx_buff, 0, 8c0543adca2bb1 Nathan Fontenot 2017-05-26 507 rx_pool->size * sizeof(struct ibmvnic_rx_buff)); 8c0543adca2bb1 Nathan Fontenot 2017-05-26 508 8c0543adca2bb1 Nathan Fontenot 2017-05-26 509 atomic_set(&rx_pool->available, 0); 8c0543adca2bb1 Nathan Fontenot 2017-05-26 510 rx_pool->next_alloc = 0; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 511 rx_pool->next_free = 0; c3e53b9a3efe30 Thomas Falcon 2017-06-14 512 rx_pool->active = 1; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 513 } 8c0543adca2bb1 Nathan Fontenot 2017-05-26 514 8c0543adca2bb1 Nathan Fontenot 2017-05-26 515 return 0; 8c0543adca2bb1 Nathan Fontenot 2017-05-26 516 } 8c0543adca2bb1 Nathan Fontenot 2017-05-26 517 :::::: The code at line 473 was first introduced by commit :::::: 896d86959fee58113fc510c70cd8d10e82aa3e6a ibmvnic: Modify buffer size and number of queues on failover :::::: TO: John Allen <jal...@linux.vnet.ibm.com> :::::: CC: David S. Miller <da...@davemloft.net> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org
.config.gz
Description: application/gzip