On 9/4/2017 4:16 PM, Markus Theil wrote: > On 04.09.2017 14:43, Ferruh Yigit wrote: >> On 8/31/2017 10:46 PM, Markus Theil wrote: >>> This patch substitutes the custom MSI/MSI-X mask code and uses >>> already existing kernel APIs. Feedback/small corrections to the previous >>> patch of this series are also incorporated. >>> >>> Signed-off-by: Markus Theil <markus.th...@tu-ilmenau.de> >> <...> >> >>> + if (udev->mode == RTE_INTR_MODE_MSIX || udev->mode == >>> RTE_INTR_MODE_MSI) { >>> +#ifdef HAVE_PCI_MSI_MASK_IRQ >>> + if (irq_state == 1) >>> + pci_msi_unmask_irq(irq); >>> + else >>> + pci_msi_mask_irq(irq); >> It is an option to keep using mask_msi_irq() without #ifdef, it seems in >> newer version of the kernel mask_msi_irq() is already wrapper to the >> pci_msi_mask_irq(). >> >> Although this may make the code simpler, it can break it if >> mask_msi_irq() wrapper removed. >> >> I would go with using mask_msi_irq() directly, but no strong opinion... >> >> <...> > I don't know what the comment "Conversion helpers. Should be removed > after merging" in msi.h really means. If the functions following the > comment are deleted in one of the next versions, I would not change > these lines. Otherwise I second your comment.
That comment seems there since version 3.19 :) But it shows the intention to delete the wrappers, so lets stick with your version. Thanks, ferruh