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]
