All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <20131115201436.GC12164@linutronix.de>

diff --git a/a/1.txt b/N1/1.txt
index 4b478ec..55eb535 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -552,3 +552,16 @@ BUG() if the interruts were disabled.
  	set_current_state(TASK_INTERRUPTIBLE);
  
  	ret = __rt_mutex_slowlock(lock, TASK_INTERRUPTIBLE, to, waiter, NULL);
+-
+ 	set_current_state(TASK_RUNNING);
+ 
+ 	if (unlikely(ret))
+@@ -1612,7 +1614,7 @@ int rt_mutex_finish_proxy_lock(struct rt
+ 	 */
+ 	fixup_rt_mutex_waiters(lock);
+ 
+-	raw_spin_unlock(&lock->wait_lock);
++	raw_spin_unlock_irq(&lock->wait_lock);
+ 
+ 	return ret;
+ }
diff --git a/a/content_digest b/N1/content_digest
index 4f16389..8c13a34 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -573,6 +573,19 @@
  " \n"
  " \tset_current_state(TASK_INTERRUPTIBLE);\n"
  " \n"
- " \tret = __rt_mutex_slowlock(lock, TASK_INTERRUPTIBLE, to, waiter, NULL);"
+ " \tret = __rt_mutex_slowlock(lock, TASK_INTERRUPTIBLE, to, waiter, NULL);\n"
+ "-\n"
+ " \tset_current_state(TASK_RUNNING);\n"
+ " \n"
+ " \tif (unlikely(ret))\n"
+ "@@ -1612,7 +1614,7 @@ int rt_mutex_finish_proxy_lock(struct rt\n"
+ " \t */\n"
+ " \tfixup_rt_mutex_waiters(lock);\n"
+ " \n"
+ "-\traw_spin_unlock(&lock->wait_lock);\n"
+ "+\traw_spin_unlock_irq(&lock->wait_lock);\n"
+ " \n"
+ " \treturn ret;\n"
+  }
 
-319ec9ecb8efc90af113f9ed011c0a4d8463b36753c9f2a94a938337631acbd7
+f5e45cdbd55b75e032f431caedec3c6b03dce8afa489a017cb35056f35fa9ff6

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.