On Fri, Nov 11, 2022 at 02:54:33PM +0100, Thomas Gleixner wrote: > From: Ahmed S. Darwish <darwi@xxxxxxxxxxxxx> > > Add a bus token member to struct msi_domain_info and let > msi_create_irq_domain() set the bus token. > > That allows to remove the bus token updates at the call sites. > > Suggested-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > Signed-off-by: Ahmed S. Darwish <darwi@xxxxxxxxxxxxx> > Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > --- > include/linux/msi.h | 19 +++++++++++-------- > kernel/irq/msi.c | 7 +++++-- > 2 files changed, 16 insertions(+), 10 deletions(-) Reviewed-by: Jason Gunthorpe <jgg@xxxxxxxxxx> > struct msi_domain_info { > - u32 flags; > - struct msi_domain_ops *ops; > - struct irq_chip *chip; > - void *chip_data; > - irq_flow_handler_t handler; > - void *handler_data; > - const char *handler_name; > - void *data; > + u32 flags; > + enum irq_domain_bus_token bus_token; > + struct msi_domain_ops *ops; > + struct irq_chip *chip; > + void *chip_data; > + irq_flow_handler_t handler; > + void *handler_data; > + const char *handler_name; > + void *data; > }; This is why I've been frowning on horizontal alignment :( Jason