Reinette! On Thu, May 11 2023 at 08:44, Reinette Chatre wrote: > Changes since V4: > - V4: https://lore.kernel.org/lkml/cover.1682615447.git.reinette.chatre@xxxxxxxxx/ > - Add Kevin's Reviewed-by tag as applicable. > - Treat non-existing INTx interrupt context as kernel bug with WARN. This > exposed an issue in the scenario where INTx mask/unmask may occur without > INTx enabled. This is fixed by obtaining the interrupt context later > (right before use) within impacted functions: vfio_pci_intx_mask() and > vfio_pci_intx_unmask_handler(). (Kevin) > - Treat pci_irq_vector() returning '0' for a MSI/MSI-X interrupt as a kernel > bug via a WARN instead of ignoring this value. (Kevin) > - Improve accuracy of comments. (Kevin) > - Please refer to individual patches for local changes. I only skimmed the series for obvious hickups vs. the PCI/MSI core (my virt[io] foo is limited) and I did not find anything to complain about. Aside of that I really like how this series is built up to restructure and cleanup things first so that the new functionality falls in place instead of the popular 'glue it in no matter what' approach. That's a pleasure to read even for the virt[io] illiterate! Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Thanks, tglx