CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Thomas Gleixner <[email protected]>
CC: Jason Gunthorpe <[email protected]>
CC: "Greg Kroah-Hartman" <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   46cf2c613f4b10eb12f749207b0fd2c1bfae3088
commit: 890337624e1fa2da079fc1c036a62d178c985280 genirq/msi: Handle PCI/MSI 
allocation fail in core code
date:   5 months ago
:::::: branch date: 26 hours ago
:::::: commit date: 5 months ago
config: arm64-randconfig-m031-20220427 
(https://download.01.org/0day-ci/archive/20220428/[email protected]/config)
compiler: aarch64-linux-gcc (GCC) 11.3.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:
kernel/irq/msi.c:555 msi_handle_pci_fail() warn: ignoring unreachable code.

vim +555 kernel/irq/msi.c

da5dd9e854d2ed Thomas Gleixner 2017-12-29  540  
890337624e1fa2 Thomas Gleixner 2021-12-06  541  static int 
msi_handle_pci_fail(struct irq_domain *domain, struct msi_desc *desc,
890337624e1fa2 Thomas Gleixner 2021-12-06  542                                 
int allocated)
890337624e1fa2 Thomas Gleixner 2021-12-06  543  {
890337624e1fa2 Thomas Gleixner 2021-12-06  544          
switch(domain->bus_token) {
890337624e1fa2 Thomas Gleixner 2021-12-06  545          case DOMAIN_BUS_PCI_MSI:
890337624e1fa2 Thomas Gleixner 2021-12-06  546          case DOMAIN_BUS_VMD_MSI:
890337624e1fa2 Thomas Gleixner 2021-12-06  547                  if 
(IS_ENABLED(CONFIG_PCI_MSI))
890337624e1fa2 Thomas Gleixner 2021-12-06  548                          break;
890337624e1fa2 Thomas Gleixner 2021-12-06  549                  fallthrough;
890337624e1fa2 Thomas Gleixner 2021-12-06  550          default:
890337624e1fa2 Thomas Gleixner 2021-12-06  551                  return -ENOSPC;
890337624e1fa2 Thomas Gleixner 2021-12-06  552          }
890337624e1fa2 Thomas Gleixner 2021-12-06  553  
890337624e1fa2 Thomas Gleixner 2021-12-06  554          /* Let a failed PCI 
multi MSI allocation retry */
890337624e1fa2 Thomas Gleixner 2021-12-06 @555          if (desc->nvec_used > 1)
890337624e1fa2 Thomas Gleixner 2021-12-06  556                  return 1;
890337624e1fa2 Thomas Gleixner 2021-12-06  557  
890337624e1fa2 Thomas Gleixner 2021-12-06  558          /* If there was a 
successful allocation let the caller know */
890337624e1fa2 Thomas Gleixner 2021-12-06  559          return allocated ? 
allocated : -ENOSPC;
890337624e1fa2 Thomas Gleixner 2021-12-06  560  }
890337624e1fa2 Thomas Gleixner 2021-12-06  561  

-- 
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