* drivers/vdpa/ifcvf/ifcvf_main.c:306 ifcvf_request_config_irq() error: uninitialized symbol 'config_vector'.
@ 2022-04-02 14:30 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-04-02 14:30 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 4161 bytes --]
CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
CC: linux-kernel(a)vger.kernel.org
TO: Zhu Lingshan <lingshan.zhu@intel.com>
CC: "Michael S. Tsirkin" <mst@redhat.com>
CC: Tom Rix <trix@redhat.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 88e6c0207623874922712e162e25d9dafd39661e
commit: 9b3e814834009a7d197ab6f93d6e061c0c4ee7e6 vDPA/ifcvf: implement shared IRQ feature
date: 5 days ago
:::::: branch date: 11 hours ago
:::::: commit date: 5 days ago
config: ia64-randconfig-m031-20220401 (https://download.01.org/0day-ci/archive/20220402/202204022231.tKB4fuN9-lkp(a)intel.com/config)
compiler: ia64-linux-gcc (GCC) 11.2.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch warnings:
drivers/vdpa/ifcvf/ifcvf_main.c:306 ifcvf_request_config_irq() error: uninitialized symbol 'config_vector'.
vim +/config_vector +306 drivers/vdpa/ifcvf/ifcvf_main.c
7dd793f37e2ab4 Zhu Lingshan 2020-05-12 286
9b3e814834009a Zhu Lingshan 2022-02-22 287 static int ifcvf_request_config_irq(struct ifcvf_adapter *adapter)
9b3e814834009a Zhu Lingshan 2022-02-22 288 {
9b3e814834009a Zhu Lingshan 2022-02-22 289 struct pci_dev *pdev = adapter->pdev;
9b3e814834009a Zhu Lingshan 2022-02-22 290 struct ifcvf_hw *vf = &adapter->vf;
9b3e814834009a Zhu Lingshan 2022-02-22 291 int config_vector, ret;
9b3e814834009a Zhu Lingshan 2022-02-22 292
9b3e814834009a Zhu Lingshan 2022-02-22 293 if (vf->msix_vector_status == MSIX_VECTOR_DEV_SHARED)
9b3e814834009a Zhu Lingshan 2022-02-22 294 return 0;
9b3e814834009a Zhu Lingshan 2022-02-22 295
9b3e814834009a Zhu Lingshan 2022-02-22 296 if (vf->msix_vector_status == MSIX_VECTOR_PER_VQ_AND_CONFIG)
9b3e814834009a Zhu Lingshan 2022-02-22 297 /* vector 0 ~ vf->nr_vring for vqs, num vf->nr_vring vector for config interrupt */
9b3e814834009a Zhu Lingshan 2022-02-22 298 config_vector = vf->nr_vring;
9b3e814834009a Zhu Lingshan 2022-02-22 299
9b3e814834009a Zhu Lingshan 2022-02-22 300 if (vf->msix_vector_status == MSIX_VECTOR_SHARED_VQ_AND_CONFIG)
9b3e814834009a Zhu Lingshan 2022-02-22 301 /* vector 0 for vqs and 1 for config interrupt */
9b3e814834009a Zhu Lingshan 2022-02-22 302 config_vector = 1;
9b3e814834009a Zhu Lingshan 2022-02-22 303
9b3e814834009a Zhu Lingshan 2022-02-22 304 snprintf(vf->config_msix_name, 256, "ifcvf[%s]-config\n",
9b3e814834009a Zhu Lingshan 2022-02-22 305 pci_name(pdev));
9b3e814834009a Zhu Lingshan 2022-02-22 @306 vf->config_irq = pci_irq_vector(pdev, config_vector);
9b3e814834009a Zhu Lingshan 2022-02-22 307 ret = devm_request_irq(&pdev->dev, vf->config_irq,
9b3e814834009a Zhu Lingshan 2022-02-22 308 ifcvf_config_changed, 0,
9b3e814834009a Zhu Lingshan 2022-02-22 309 vf->config_msix_name, vf);
9b3e814834009a Zhu Lingshan 2022-02-22 310 if (ret) {
9b3e814834009a Zhu Lingshan 2022-02-22 311 IFCVF_ERR(pdev, "Failed to request config irq\n");
9b3e814834009a Zhu Lingshan 2022-02-22 312 goto err;
9b3e814834009a Zhu Lingshan 2022-02-22 313 }
9b3e814834009a Zhu Lingshan 2022-02-22 314
9b3e814834009a Zhu Lingshan 2022-02-22 315 ret = ifcvf_set_config_vector(vf, config_vector);
9b3e814834009a Zhu Lingshan 2022-02-22 316 if (ret == VIRTIO_MSI_NO_VECTOR) {
9b3e814834009a Zhu Lingshan 2022-02-22 317 IFCVF_ERR(pdev, "No msix vector for device config\n");
9b3e814834009a Zhu Lingshan 2022-02-22 318 goto err;
9b3e814834009a Zhu Lingshan 2022-02-22 319 }
9b3e814834009a Zhu Lingshan 2022-02-22 320
9b3e814834009a Zhu Lingshan 2022-02-22 321 return 0;
9b3e814834009a Zhu Lingshan 2022-02-22 322 err:
9b3e814834009a Zhu Lingshan 2022-02-22 323 ifcvf_free_irq(adapter);
9b3e814834009a Zhu Lingshan 2022-02-22 324
9b3e814834009a Zhu Lingshan 2022-02-22 325 return -EFAULT;
9b3e814834009a Zhu Lingshan 2022-02-22 326 }
9b3e814834009a Zhu Lingshan 2022-02-22 327
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-04-02 14:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-02 14:30 drivers/vdpa/ifcvf/ifcvf_main.c:306 ifcvf_request_config_irq() error: uninitialized symbol 'config_vector' kernel test robot
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.