Re: [PATCHv4 5/6] x86/pci: Initial commit for new VMD device driver

2015-11-07 Thread Thomas Gleixner
Keith, On Fri, 6 Nov 2015, Keith Busch wrote: > + > +static DEFINE_SPINLOCK(list_lock); Can you please make that DEFINE_RAW_SPINLOCK as it nests into the irq descriptor lock. > + > +struct vmd_irq { > + struct list_headnode; > + struct rcu_head rcu;/* rcu callback

Re: [PATCHv4 5/6] x86/pci: Initial commit for new VMD device driver

2015-11-07 Thread Thomas Gleixner
Keith, On Fri, 6 Nov 2015, Keith Busch wrote: > + > +static DEFINE_SPINLOCK(list_lock); Can you please make that DEFINE_RAW_SPINLOCK as it nests into the irq descriptor lock. > + > +struct vmd_irq { > + struct list_headnode; > + struct rcu_head rcu;/* rcu callback

[PATCHv4 5/6] x86/pci: Initial commit for new VMD device driver

2015-11-06 Thread Keith Busch
The Intel Volume Management Device (VMD) is an integrated endpoint on the platform's PCIe root complex that acts as a host bridge to a secondary PCIe domain. BIOS can reassign one or more root ports to appear within a VMD domain instead of the primary domain. The immediate benefit is that

[PATCHv4 5/6] x86/pci: Initial commit for new VMD device driver

2015-11-06 Thread Keith Busch
The Intel Volume Management Device (VMD) is an integrated endpoint on the platform's PCIe root complex that acts as a host bridge to a secondary PCIe domain. BIOS can reassign one or more root ports to appear within a VMD domain instead of the primary domain. The immediate benefit is that