On Wed, Nov 16 2022 at 13:49, Jason Gunthorpe wrote: > 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 :( Yes, it's annoying when you have to adjust it, but it's fundamentaly simpler to parse than the clogged together word salad.