Re: [PATCH] lockref: Limit number of cmpxchg loop retries
From: Linus Torvalds
Date: Wed Jun 05 2019 - 16:21:10 EST
On Wed, Jun 5, 2019 at 6:49 AM Jan Glauber <jglauber@xxxxxxxxxx> wrote:
>
> Add an upper bound to the loop to force the fallback to spinlocks
> after some time. A retry value of 100 should not impact any hardware
> that does not have this issue.
>
> With the retry limit the performance of an open-close testcase
> improved between 60-70% on ThunderX2.
Btw, did you do any kind of performance analysis across different
retry limit values?
I'm perfectly happy to just pick a random number and '100' looks fine
to me, so this is mainly out of curiosity.
Linus