[RFC][PATCH] tunables: Add elision tunable

Stefan Liebler stli@linux.vnet.ibm.com
Thu Sep 14 06:32:00 GMT 2017


Hi Rogerio,

On 09/13/2017 09:28 PM, rcardoso wrote:
> Hi Stefan,
> 
> Thanks for your review. I attached a v2 patch with you fix suggestions.
> 
>  >In addition to Paul's patches, here is a link to a newer patch from 
>  >Carlos:
>  >"RFC: Always-on elision with per-process opt-in using tunables."
>  >https://www.sourceware.org/ml/libc-alpha/2017-05/msg00335.html
>  >
>  >He also removes the --enable-lock-elision configure flag.
>  >Is this also required for your patch?
> 
> I'm aware of Carlos patch. In fact I talk to him before send this mail 
> since we are doing similar things. And we agree that I will send this 
> patch and he will word around with changes (like enable-lock-elision flag). >
Okay.
Please also change the order of the lines (in all elision-conf.c files):
+# include <elf/dl-tunables.h>
+# define TUNABLE_NAMESPACE elision

If TUNABLE_NAMESPACE is not defined before dl-tunables.h is included,
there will be a build error as TUNABLE_GET will require 5 instead of 
three arguments.


>  >I've also used a small s390 specific test program to check wether a 
> mutex was elided or not:
> 
> Pretty neat test. I see you already sent the test on this thread on 
> another reply. I will try to port it to power and x86 here.
>Testing the other variables is not as easy as en-/disabling lock-elision.

> Regards,
> Rogerio

Bye
Stefan



More information about the Libc-alpha mailing list