[PING][PATCH] Correct minimal test suite changes for elision enabled kernels.
Stefan Liebler
stli@linux.vnet.ibm.com
Wed Apr 23 11:30:00 GMT 2014
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