On Fri, Oct 30 2020 at 13:59, Dave Jiang wrote: > On 10/30/2020 1:48 PM, Thomas Gleixner wrote: >> On Fri, Oct 30 2020 at 11:50, Dave Jiang wrote: >>> The code has dependency on Thomas’s MSI restructuring patch series: >>> https://lore.kernel.org/lkml/20200826111628.794979401@xxxxxxxxxxxxx/ >> >> which is outdated and not longer applicable. > > Yes.... I wasn't sure how to point to these patches from you as a dependency. > > irqdomain/msi: Provide msi_alloc/free_store() callbacks > platform-msi: Add device MSI infrastructure > genirq/msi: Provide and use msi_domain_set_default_info_flags() > genirq/proc: Take buslock on affinity write > platform-msi: Provide default irq_chip:: Ack > x86/msi: Rename and rework pci_msi_prepare() to cover non-PCI MSI > x86/irq: Add DEV_MSI allocation type How can you point at something which is not longer applicable? > Do I need to include these patches in my series? Thanks! No. They are NOT part of this series. Prerequisites are seperate entities and your series can be based on them. So for one you want to make sure that the prerequisites for your IDXD stuff are going to be merged into the relevant maintainer trees. To allow people working with your stuff you simply provide an aggregation git tree which contains all the collected prerequisites. This aggregation tree needs to be rebased when the prerequisites change during review or are merged into a maintainer tree/branch. It's not rocket science and a lot of people do exactly this all the time in order to coordinate changes which have dependencies over multiple subsystems. Thanks, tglx