From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [Intel-wired-lan] [RFC PATCH bpf-next 6/9] xsk: propagate napi_id to XDP socket Rx path
Date: Thu, 29 Oct 2020 02:33:14 +0800 [thread overview]
Message-ID: <202010290232.JftelDvD-lkp@intel.com> (raw)
In-Reply-To: <20201028133437.212503-7-bjorn.topel@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 15558 bytes --]
Hi "Björn,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on 3cb12d27ff655e57e8efe3486dca2a22f4e30578]
url: https://github.com/0day-ci/linux/commits/Bj-rn-T-pel/Introduce-biased-busy-polling/20201028-213715
base: 3cb12d27ff655e57e8efe3486dca2a22f4e30578
config: x86_64-randconfig-r005-20201028 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 50dfa19cc799ae7cddd39a95dbfce675a12672ad)
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
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# https://github.com/0day-ci/linux/commit/1afaaf92cb23b16994ac438c36d00ee0b2f1aa4d
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Bj-rn-T-pel/Introduce-biased-busy-polling/20201028-213715
git checkout 1afaaf92cb23b16994ac438c36d00ee0b2f1aa4d
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c:3496:29: error: too few arguments to function call, expected 4, have 3
rx_ring->queue_index) < 0)
^
include/net/xdp.h:214:5: note: 'xdp_rxq_info_reg' declared here
int xdp_rxq_info_reg(struct xdp_rxq_info *xdp_rxq,
^
>> drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c:4529:45: warning: shift count >= width of type [-Wshift-count-overflow]
if (!dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64))) {
^~~~~~~~~~~~~~~~
include/linux/dma-mapping.h:76:54: note: expanded from macro 'DMA_BIT_MASK'
#define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
^ ~~~
1 warning and 1 error generated.
vim +4529 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4504
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4505 /**
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4506 * ixgbevf_probe - Device Initialization Routine
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4507 * @pdev: PCI device information struct
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4508 * @ent: entry in ixgbevf_pci_tbl
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4509 *
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4510 * Returns 0 on success, negative on failure
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4511 *
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4512 * ixgbevf_probe initializes an adapter identified by a pci_dev structure.
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4513 * The OS initialization, configuring of the adapter private structure,
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4514 * and a hardware reset occur.
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4515 **/
1dd06ae8db716e drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Greg Kroah-Hartman 2012-12-06 4516 static int ixgbevf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4517 {
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4518 struct net_device *netdev;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4519 struct ixgbevf_adapter *adapter = NULL;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4520 struct ixgbe_hw *hw = NULL;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4521 const struct ixgbevf_info *ii = ixgbevf_info_tbl[ent->driver_data];
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4522 int err, pci_using_dac;
0333464f5f7c33 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Emil Tantilov 2014-12-05 4523 bool disable_dev = false;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4524
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4525 err = pci_enable_device(pdev);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4526 if (err)
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4527 return err;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4528
53567aa4e00399 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Russell King 2013-06-10 @4529 if (!dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64))) {
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4530 pci_using_dac = 1;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4531 } else {
53567aa4e00399 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Russell King 2013-06-10 4532 err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4533 if (err) {
dec0d8e462322a drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Jeff Kirsher 2015-02-10 4534 dev_err(&pdev->dev, "No usable DMA configuration, aborting\n");
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4535 goto err_dma;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4536 }
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4537 pci_using_dac = 0;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4538 }
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4539
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4540 err = pci_request_regions(pdev, ixgbevf_driver_name);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4541 if (err) {
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4542 dev_err(&pdev->dev, "pci_request_regions failed 0x%x\n", err);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4543 goto err_pci_reg;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4544 }
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4545
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4546 pci_set_master(pdev);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4547
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4548 netdev = alloc_etherdev_mq(sizeof(struct ixgbevf_adapter),
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4549 MAX_TX_QUEUES);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4550 if (!netdev) {
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4551 err = -ENOMEM;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4552 goto err_alloc_etherdev;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4553 }
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4554
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4555 SET_NETDEV_DEV(netdev, &pdev->dev);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4556
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4557 adapter = netdev_priv(netdev);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4558
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4559 adapter->netdev = netdev;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4560 adapter->pdev = pdev;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4561 hw = &adapter->hw;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4562 hw->back = adapter;
b3f4d5990bfc8b drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c stephen hemminger 2012-03-13 4563 adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4564
dec0d8e462322a drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Jeff Kirsher 2015-02-10 4565 /* call save state here in standalone driver because it relies on
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4566 * adapter struct to exist, and needs to call netdev_priv
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4567 */
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4568 pci_save_state(pdev);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4569
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4570 hw->hw_addr = ioremap(pci_resource_start(pdev, 0),
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4571 pci_resource_len(pdev, 0));
dbf8b0d891bd3e drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Mark Rustad 2014-03-04 4572 adapter->io_addr = hw->hw_addr;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4573 if (!hw->hw_addr) {
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4574 err = -EIO;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4575 goto err_ioremap;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4576 }
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4577
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4578 ixgbevf_assign_netdev_ops(netdev);
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4579
dec0d8e462322a drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Jeff Kirsher 2015-02-10 4580 /* Setup HW API */
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4581 memcpy(&hw->mac.ops, ii->mac_ops, sizeof(hw->mac.ops));
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4582 hw->mac.type = ii->mac;
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4583
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4584 memcpy(&hw->mbx.ops, &ixgbevf_mbx_ops,
f416dfc0e07120 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2011-06-08 4585 sizeof(struct ixgbe_mbx_operations));
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4586
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4587 /* setup the private structure */
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4588 err = ixgbevf_sw_init(adapter);
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4589 if (err)
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4590 goto err_sw_init;
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4591
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4592 /* The HW MAC address was set and/or determined in sw_init */
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4593 if (!is_valid_ether_addr(netdev->dev_addr)) {
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4594 pr_err("invalid MAC address\n");
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4595 err = -EIO;
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4596 goto err_sw_init;
1a0d6ae5795c37 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Danny Kukawka 2012-02-09 4597 }
92915f71201b43 drivers/net/ixgbevf/ixgbevf_main.c Greg Rose 2010-01-09 4598
471a76ded87d33 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Michał Mirosław 2011-06-08 4599 netdev->hw_features = NETIF_F_SG |
471a76ded87d33 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Michał Mirosław 2011-06-08 4600 NETIF_F_TSO |
471a76ded87d33 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Michał Mirosław 2011-06-08 4601 NETIF_F_TSO6 |
cb2b3edbece804 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Alexander Duyck 2016-01-13 4602 NETIF_F_RXCSUM |
cb2b3edbece804 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Alexander Duyck 2016-01-13 4603 NETIF_F_HW_CSUM |
cb2b3edbece804 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Alexander Duyck 2016-01-13 4604 NETIF_F_SCTP_CRC;
471a76ded87d33 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c Michał Mirosław 2011-06-08 4605
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33288 bytes --]
next prev parent reply other threads:[~2020-10-28 18:33 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-28 13:34 [RFC PATCH bpf-next 0/9] Introduce biased busy-polling Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 1/9] net: introduce " Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 2/9] net: add SO_BUSY_POLL_BUDGET socket option Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 3/9] xsk: add support for recvmsg() Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 4/9] xsk: check need wakeup flag in sendmsg() Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 5/9] xsk: add busy-poll support for {recv,send}msg() Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] [RFC PATCH bpf-next 5/9] xsk: add busy-poll support for {recv, send}msg() =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 6/9] xsk: propagate napi_id to XDP socket Rx path Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 18:14 ` kernel test robot
2020-10-28 18:33 ` kernel test robot [this message]
2020-10-28 13:34 ` [RFC PATCH bpf-next 7/9] samples/bpf: use recvfrom() in xdpsock Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 8/9] samples/bpf: add busy-poll support to xdpsock Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 13:34 ` [RFC PATCH bpf-next 9/9] samples/bpf: add option to set the busy-poll budget Björn Töpel
2020-10-28 13:34 ` [Intel-wired-lan] " =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
2020-10-28 14:13 ` [RFC PATCH bpf-next 0/9] Introduce biased busy-polling Eric Dumazet
2020-10-28 14:13 ` [Intel-wired-lan] " Eric Dumazet
2020-10-28 15:14 ` =?unknown-8bit?q?Bj=C3=B6rn_T=C3=B6pel?=
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=202010290232.JftelDvD-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/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.