irq_work: Fix ordering issue
Status from this message: The following commit has been merged into the irq/core branch of tip:
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | irq_work: Convert flags to atomic_tinclude/ kernel/ kernel/ | +17 | 2 replies | |
| 2/4 | irq_work: Fix irq_work_claim() orderingkernel/ | +7 | 2 replies | |
| 3/4 | irq_work: Slightly simplify IRQ_WORK_PENDING clearingkernel/ | +3 | 2 replies | |
| 4/4 | irq_work: Weaken ordering in irq_work_run_list()kernel/ | +7 | 2 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/4] irq_work: Fix ordering issue
Patches 1 and 2 are the fix part, 3 is a cleanup, 4 is extra-optimization (rfc).
Thanks to Paul that confirmed my doubts about ordering on cmpxchg() failure.
Frederic Weisbecker (4):
irq_work: Convert flags to atomic_t
irq_work: Fix irq_work_claim() ordering
irq_work: Slightly simplify IRQ_WORK_PENDING clearing
irq_work: Weaken ordering in irq_work_run_list()
include/linux/irq_work.h | 10 +++++++--- kernel/irq_work.c | 35 ++++++++++++++--------------------- kernel/printk/printk.c | 2 +- 3 files changed, 22 insertions(+), 25 deletions(-)
Signature · 1 line
2.23.0