All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] genirq/irq_sim: misc updates
@ 2023-09-20  7:54 Bartosz Golaszewski
  2023-09-20  7:54 ` [PATCH v2 1/4] bitmap: define a cleanup function for bitmaps Bartosz Golaszewski
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Bartosz Golaszewski @ 2023-09-20  7:54 UTC (permalink / raw)
  To: Yury Norov, Andy Shevchenko, Rasmus Villemoes, Thomas Gleixner,
	Marc Zyngier, Peter Zijlstra
  Cc: linux-kernel, Bartosz Golaszewski

Here are a couple of updates to the interrupt simulator. Two are minor:
remove an unused field and reorder includes for readability. The third
one simplifies the error paths by using new cleanup macros. To that end
we also add a cleanup definition for dynamic bitmaps.

v1 -> v2:
- add a NULL-pointer check to the bitmap cleanup macro as advised by
  Peter Zijlstra
- initialize managed pointers when declaring them to create a clear pairing
  between the type and the cleanup action

Bartosz Golaszewski (4):
  bitmap: define a cleanup function for bitmaps
  genirq/irq_sim: remove unused field from struct irq_sim_irq_ctx
  genirq/irq_sim: order headers alphabetically
  genirq/irq_sim: shrink code by using cleanup helpers

 include/linux/bitmap.h |  3 +++
 kernel/irq/irq_sim.c   | 30 ++++++++++++------------------
 2 files changed, 15 insertions(+), 18 deletions(-)

-- 
2.39.2


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-10-09 12:51 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-20  7:54 [PATCH v2 0/4] genirq/irq_sim: misc updates Bartosz Golaszewski
2023-09-20  7:54 ` [PATCH v2 1/4] bitmap: define a cleanup function for bitmaps Bartosz Golaszewski
2023-09-20 13:50   ` Andy Shevchenko
2023-09-22  8:55     ` Bartosz Golaszewski
2023-09-20 17:14   ` Yury Norov
2023-09-20  7:54 ` [PATCH v2 2/4] genirq/irq_sim: remove unused field from struct irq_sim_irq_ctx Bartosz Golaszewski
2023-09-20  7:54 ` [PATCH v2 3/4] genirq/irq_sim: order headers alphabetically Bartosz Golaszewski
2023-09-20  7:55 ` [PATCH v2 4/4] genirq/irq_sim: shrink code by using cleanup helpers Bartosz Golaszewski
2023-10-09 12:51 ` [PATCH v2 0/4] genirq/irq_sim: misc updates Bartosz Golaszewski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.