Re: [PATCH -tip 0/4] rtmutex: Spin on owner
On Mon, 25 May 2015, Davidlohr Bueso wrote: > ping? pong! It's in my review backlog list and it's gonna stay there until I return from vacation and conferencing end of next week. Thanks, tglx -- To...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
Btw, I just realized I had sent a stale patch where the osq was not being initialized, fixed below. Thanks! From: Davidlohr Bueso <dave@stgolabs.net> Subject: [PATCH v2] locking/rtmutex: Support...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
On Fri, 2015-05-29 at 08:19 -0700, Davidlohr Bueso wrote: > Btw, I just realized I had sent a stale patch where the osq was not > being initialized, fixed below. Thanks! I am an idiot, patch...
View ArticleRe: [PATCH 1/4] locking/rtmutex: Implement lockless top-waiter wakeup
On Tue, 19 May 2015, Davidlohr Bueso wrote: > Mark the task for later wakeup after the wait_lock has been released. > This way, once the next task is awoken, it will have a better chance > to...
View ArticleRe: [PATCH 2/4] locking/rtmutex: Use cmp-cmpxchg
On Tue, 19 May 2015, Davidlohr Bueso wrote: > Avoid unnecessary cmpxchg calls, all of our other locks > use it as well. > > Signed-off-by: Davidlohr Bueso <dbueso@suse.de> > ---...
View ArticleRe: [PATCH 3/4] locking/rtmutex: Update stale plist comments
On Tue, 19 May 2015, Davidlohr Bueso wrote: > ... as of fb00aca4744 (rtmutex: Turn the plist into an rb-tree) we > no longer use plists for queuing any waiters. Update stale comments. > >...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
On Tue, 19 May 2015, Davidlohr Bueso wrote: > > +/* > + * Lockless alternative to rt_mutex_has_waiters() as we do not need the > + * wait_lock to check if we are in, for instance, a...
View ArticleRe: [PATCH 2/4] locking/rtmutex: Use cmp-cmpxchg
On Fri, 2015-06-05 at 14:38 +0200, Thomas Gleixner wrote: > On Tue, 19 May 2015, Davidlohr Bueso wrote: > > > Avoid unnecessary cmpxchg calls, all of our other locks > > use it as...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
On Fri, 2015-06-05 at 15:59 +0200, Thomas Gleixner wrote: > On Tue, 19 May 2015, Davidlohr Bueso wrote: > > > > +/* > > + * Lockless alternative to rt_mutex_has_waiters() as we do...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
On Mon, 8 Jun 2015, Davidlohr Bueso wrote: > On Fri, 2015-06-05 at 15:59 +0200, Thomas Gleixner wrote: > > rt_mutex_has_waiters() looks at the root pointer of the rbtree head > >...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
On Tue, Jun 09, 2015 at 11:29:59AM +0200, Thomas Gleixner wrote: > > If you look at the RT code, then you'll notice that in the slow lock > path we queue the incoming waiter (including the PI...
View ArticleRe: [PATCH -rfc 4/4] locking/rtmutex: Support spin on owner (osq)
On Tue, 9 Jun 2015, Peter Zijlstra wrote: > On Tue, Jun 09, 2015 at 11:29:59AM +0200, Thomas Gleixner wrote: > > > > If you look at the RT code, then you'll notice that in the slow lock...
View ArticleRe: [PATCH 2/4] locking/rtmutex: Use cmp-cmpxchg
Hi David, On Sat, Jun 6, 2015 at 8:27 AM, Davidlohr Bueso <dave@stgolabs.net> wrote: > On Fri, 2015-06-05 at 14:38 +0200, Thomas Gleixner wrote: >> On Tue, 19 May 2015, Davidlohr Bueso...
View ArticleRe: [PATCH 2/4] locking/rtmutex: Use cmp-cmpxchg
On Mon, 2015-06-15 at 11:34 -0700, Jason Low wrote: > The CCAS technique was typically used in the slow paths for those > other locks, where the chance of the operation returning false is >...
View ArticleRe: [PATCH 2/4] locking/rtmutex: Use cmp-cmpxchg
On Mon, Jun 15, 2015 at 12:37 PM, Davidlohr Bueso <dave@stgolabs.net> wrote: > On Mon, 2015-06-15 at 11:34 -0700, Jason Low wrote: >> The CCAS technique was typically used in the slow...
View Article[PATCH] futex: lower the lock contention on the HB lock during wake up
wake_futex_pi() wakes the task before releasing the hash bucket lock (HB). The first thing the woken up task usually does is to acquire the lock which requires the HB lock. On SMP Systems this leads...
View ArticleRe: [PATCH] futex: lower the lock contention on the HB lock during wake up
On Tue, 2015-06-16 at 21:29 +0200, Sebastian Andrzej Siewior wrote: > Davidlohr, would it work for you to replace that patch #1 from your > series with this one? I prefer having two separate...
View Article[PATCH v2] futex: lower the lock contention on the HB lock during wake up
wake_futex_pi() wakes the task before releasing the hash bucket lock (HB). The first thing the woken up task usually does is to acquire the lock which requires the HB lock. On SMP Systems this leads...
View ArticleRe: [PATCH v2] futex: lower the lock contention on the HB lock during wake up
On Wed, 2015-06-17 at 10:33 +0200, Sebastian Andrzej Siewior wrote: > wake_futex_pi() wakes the task before releasing the hash bucket lock > (HB). The first thing the woken up task usually does...
View ArticleRe: [PATCH v2] futex: lower the lock contention on the HB lock during wake up
On 06/17/2015 04:17 PM, Mike Galbraith wrote: > On Wed, 2015-06-17 at 10:33 +0200, Sebastian Andrzej Siewior wrote: >> wake_futex_pi() wakes the task before releasing the hash bucket lock...
View Article