Re: [patch V2 02/31] genirq/msi: Add mutex for MSI list protection

2021-12-09 Thread Thomas Gleixner
On Wed, Dec 08 2021 at 20:47, Jason Gunthorpe wrote: > On Mon, Dec 06, 2021 at 11:51:05PM +0100, Thomas Gleixner wrote: >> +++ b/kernel/irq/msi.c >> @@ -127,12 +127,37 @@ int msi_setup_device_data(struct device >> return -ENOMEM; >> >> INIT_LIST_HEAD(>list); >> +

Re: [patch V2 02/31] genirq/msi: Add mutex for MSI list protection

2021-12-08 Thread Jason Gunthorpe
On Mon, Dec 06, 2021 at 11:51:05PM +0100, Thomas Gleixner wrote: > +++ b/kernel/irq/msi.c > @@ -127,12 +127,37 @@ int msi_setup_device_data(struct device > return -ENOMEM; > > INIT_LIST_HEAD(>list); > + mutex_init(>mutex); > dev->msi.data = md; >

[patch V2 02/31] genirq/msi: Add mutex for MSI list protection

2021-12-06 Thread Thomas Gleixner
For upcoming runtime extensions of MSI-X interrupts it's required to protect the MSI descriptor list. Add a mutex to struct msi_device_data and provide lock/unlock functions. Signed-off-by: Thomas Gleixner --- include/linux/msi.h |5 + kernel/irq/msi.c| 25