migrate_disable pushd down in atomic_dec_and_spin_lock
PATCH 3/4 migrate_disable pushd down in atomic_dec_and_spin_lock
Quoted 1 line
From
44d3537f3d7053562aeef2739c460f472c78da71Mon Sep 17 00:00:00 2001
From: Nicholas Mc Guire <[email protected]>
Date: Fri, 29 Nov 2013 00:19:41 -0500
Subject: [PATCH 3/4] migrate_disable pushd down in atomic_dec_and_spin_lock
Signed-off-by Nicholas Mc Guire <[email protected]>
--- kernel/rtmutex.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
kernel/rtmutex.c +3 -3
@@ -952,12 +952,12 @@ int atomic_dec_and_spin_lock(atomic_t *atomic, spinlock_t *lock)/* Subtract 1 from counter unless that drops it to 0 (ie. it was 1) */ if (atomic_add_unless (atomic,-1 ,1 ))return 0 ; -migrate_disable ();rt_spin_lock (lock); -if (atomic_dec_and_test (atomic)) +if (atomic_dec_and_test (atomic)){ +migrate_disable ();return 1 ; + }rt_spin_unlock (lock); -migrate_enable ();return 0 ; }EXPORT_SYMBOL (atomic_dec_and_spin_lock);
Signature · 1 line
1.7.2.5