genirq/msi: Make interrupt allocation less convoluted
authorThomas Gleixner <tglx@linutronix.de>
Mon, 6 Dec 2021 22:51:44 +0000 (23:51 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 16 Dec 2021 21:22:20 +0000 (22:22 +0100)
commitef8dd01538ea2553ab101ddce6a85a321406d9c0
tree684fcb9e6e7f19477f0690d7831c82d087464eb0
parenta80713fea3d12344e1da18f9113c74cdb3c463f1
genirq/msi: Make interrupt allocation less convoluted

There is no real reason to do several loops over the MSI descriptors
instead of just doing one loop. In case of an error everything is undone
anyway so it does not matter whether it's a partial or a full rollback.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Michael Kelley <mikelley@microsoft.com>
Tested-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/20211206210749.010234767@linutronix.de
.clang-format
include/linux/msi.h
kernel/irq/msi.c