[PING][PATCH] Correct minimal test suite changes for elision enabled kernels.

Stefan Liebler stli@linux.vnet.ibm.com
Wed Apr 30 14:40:00 GMT 2014


ping

On 04/23/2014 01:30 PM, Stefan Liebler wrote:
> ping
> On 04/14/2014 09:04 AM, Stefan Liebler wrote:
>> ping.
>>
>> ok to commit?
>>
>> On 04/07/2014 04:03 PM, Stefan Liebler wrote:
>>> Hi,
>>> according to the comment of Andi Kleen (see below),
>>> i´ve dropped the ifdef.
>>> Please test it on an intel machine with lock elision support!
>>>
>>> Bye
>>>
>>> ---
>>> 2014-04-07  Stefan Liebler  <stli@linux.vnet.ibm.com>
>>>
>>>      * nptl/tst-mutex5 (do_test):
>>>      Remove #ifdef ENABLE_LOCK_ELISION.
>>> ---
>>>
>>> On Fri, Apr 04, 2014 at 01:52:18PM +0200, Stefan Liebler wrote:
>>>  > Hi,
>>>  >
>>>  > according to the comment in
>>>  > "Re: [PATCH 03/14] Add minimal test suite changes for elision
>>>  > enabled kernels"
>>>  > (https://www.sourceware.org/ml/libc-alpha/2013-06/msg01145.html),
>>>  > the tests tst-mutex5/8 are changed in order to not check some
>>>  > behaviour of POSIX if lock elision is enabled at configure time.
>>>  > Currently, the timeout of pthread_mutex_timedlock is only tested
>>>  > with elision enabled at configure time and not for the default case.
>>>
>>> If it works with elision we can actually drop the ifdef,
>>> as it should work in both cases.
>>>
>>> May have been a left over from before trylock aborted.
>>>
>>> -Andi
>>>
>>>  >
>>>  > Bye
>>>  >
>>>  > ---
>>>  > 2014-04-04  Stefan Liebler  <stli@linux.vnet.ibm.com>
>>>  >
>>>  >     * nptl/tst-mutex5 (do_test):
>>>  >     Use #ifndef ENABLE_LOCK_ELISION instead of #ifdef.
>>>  > ---
>>>
>>>  > diff --git a/nptl/tst-mutex5.c b/nptl/tst-mutex5.c
>>>  > index 14d3025..a829272 100644
>>>  > --- a/nptl/tst-mutex5.c
>>>  > +++ b/nptl/tst-mutex5.c
>>>  > @@ -87,7 +87,7 @@ do_test (void)
>>>  >      }
>>>  >
>>>  >    /* Elided locks do not time out.  */
>>>  > -#ifdef ENABLE_LOCK_ELISION
>>>  > +#ifndef ENABLE_LOCK_ELISION
>>>  >    if (pthread_mutex_trylock (&m) == 0)
>>>  >      {
>>>  >        puts ("mutex_trylock succeeded");
>>>
>>>
>>> -- ak@linux.intel.com -- Speaking for myself only
>>
>>
>>
>
>
>




More information about the Libc-alpha mailing list