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