[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20161107160652.GJ26852@two.firstfloor.org>
Date: Mon, 7 Nov 2016 08:06:53 -0800
From: Andi Kleen <andi@...stfloor.org>
To: Vitaly Wool <vitalywool@...il.com>
Cc: Andi Kleen <andi@...stfloor.org>, Linux-MM <linux-mm@...ck.org>,
LKML <linux-kernel@...r.kernel.org>,
Dan Streetman <ddstreet@...e.org>,
Andrew Morton <akpm@...ux-foundation.org>
Subject: Re: [PATCH/RFC] z3fold: use per-page read/write lock
> I understand the reinvention part but you're not quite accurate here
> with the numbers.
>
> E. g. on x86_64:
> (gdb) p sizeof(rwlock_t)
> $1 = 8
I was talking about spinlocks which are 4 bytes. Just use a spinlock then.
rwlocks are usually a bad idea anyways because they often scale far worse than
spinlocks due to the bad cache line bouncing behavior, and it doesn't
make much difference unless your critical section is very long.
-Andi
Powered by blists - more mailing lists