CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Zhu Lingshan <[email protected]>
CC: "Michael S. Tsirkin" <[email protected]>
CC: Tom Rix <[email protected]>

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/[email protected]/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 <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

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
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to