[PING][PATCH] Add __glibc_unlikely hint in lll_trylock, lll_cond_trylock.

Stefan Liebler stli@linux.vnet.ibm.com
Mon Feb 6 07:49:00 GMT 2017


On 12/13/2016 09:54 AM, Stefan Liebler wrote:
> Hi,
>
> the macros lll_trylock, lll_cond_trylock are extended by a
> __glibc_unlikely hint. Now the trylock macros are based on the
> same assumption about a free/busy lock as lll_lock.
> With the hint gcc emits code in e.g. pthread_mutex_trylock which does
> not use jumps if the lock is free.  Without the hint it had to jump away
> if the lock is free.
>
> Tested on s390x, ppc.
>
> Okay to commit?
>
> Bye
> Stefan
>
> ChangeLog:
>
>     * sysdeps/nptl/lowlevellock.h (lll_trylock, lll_cond_trylock):
>     Add __glibc_unlikely hint.

ping



More information about the Libc-alpha mailing list