| From | Thomas Gleixner <> | Subject | [patch 08/20] posix-timers: Remove pointless irqsafe from hash_lock | Date | Tue, 25 Apr 2023 20:49:08 +0200 (CEST) |
| |
All usage of hash_lock is in thread context. No point in using spin_lock_irqsave()/irqrestore() for a single usage site.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> --- kernel/time/posix-timers.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
--- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c @@ -470,10 +470,9 @@ static void k_itimer_rcu_free(struct rcu static void release_posix_timer(struct k_itimer *tmr, int it_id_set) { if (it_id_set) { - unsigned long flags; - spin_lock_irqsave(&hash_lock, flags); + spin_lock(&hash_lock, flags); hlist_del_rcu(&tmr->t_hash); - spin_unlock_irqrestore(&hash_lock, flags); + spin_unlock(&hash_lock, flags); } put_pid(tmr->it_pid); sigqueue_free(tmr->sigq);
|