From 9ac794c770dc22c55759afa45264a863775d67c0 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 7 May 2017 11:19:45 +0200 Subject: [PATCH] Add llist_add_irqsafe() similar to llist_add_tail_irqsafe() --- firmware/libcommon/include/llist_irqsafe.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firmware/libcommon/include/llist_irqsafe.h b/firmware/libcommon/include/llist_irqsafe.h index 9a59d3d0..e7e2021f 100644 --- a/firmware/libcommon/include/llist_irqsafe.h +++ b/firmware/libcommon/include/llist_irqsafe.h @@ -2,6 +2,14 @@ #include "osmocom/core/linuxlist.h" +static inline void llist_add_irqsafe(struct llist_head *_new, + struct llist_head *head) +{ + __disable_irq(); + llist_add(_new, head); + __enable_irq(); +} + static inline void llist_add_tail_irqsafe(struct llist_head *_new, struct llist_head *head) {