{"push_id":842005631,"size":1,"distinct_size":1,"ref":"refs/heads/test","head":"17cdc91bd4b03841c4c24ed62990205d2bbdf3d2","before":"49fd5ba6f423cfe8c43c70e4280e601678ccdb7a","commits":[{"sha":"17cdc91bd4b03841c4c24ed62990205d2bbdf3d2","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@stgolabs.net","name":"Davidlohr Bueso"},"message":"locking/rtmutex: Implement lockless top-waiter wakeup\n\nMark the task for later wakeup after the wait_lock has been released.\nThis way, once the next task is awoken, it will have a better chance\nto of finding the wait_lock free when continuing executing in\n__rt_mutex_slowlock() when trying to acquire the rtmutex, calling\ntry_to_take_rt_mutex(). Upon contended scenarios, other tasks attempting\ntake the lock may acquire it first, right after the wait_lock is released,\nbut (a) this can also occur with the current code, as it relies on the\nspinlock fairness, and (b) we are dealing with the top-waiter anyway,\nso it will always take the lock next.\n\nSigned-off-by: Davidlohr Bueso <dbueso@suse.de>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Mike Galbraith <umgwanakikbuti@gmail.com>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nCc: Davidlohr Bueso <dave@stgolabs.net>\nCc: Peter Zijlstra <peterz@infradead.org>\nLink: http://lkml.kernel.org/r/1432056298-18738-2-git-send-email-dave@stgolabs.net\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>","distinct":true,"url":"https://api.github.com/repos/dwander/N4-StockRider-detonator/commits/17cdc91bd4b03841c4c24ed62990205d2bbdf3d2"}]}