Re: Lockless uidinfo.
- From: Alfred Perlstein <alfred@xxxxxxxxxxx>
- Date: Sat, 18 Aug 2007 08:50:41 -0700
* Pawel Jakub Dawidek <pjd@xxxxxxxxxxx> [070818 07:59] wrote:
On Sat, Aug 18, 2007 at 07:23:37AM -0700, Alfred Perlstein wrote:
* Pawel Jakub Dawidek <pjd@xxxxxxxxxxx> [070818 05:31] wrote:
Hi.
The patch below remove per-uidinfo locks:
http://people.freebsd.org/~pjd/patches/uidinfo_lockless.patch
In uifree() is it ok to manually check the refcount for 0?
I'm gussing the hashmtx is used as a barrier?
Yes, to lookup uidinfo you need to hold uihashtbl_mtx mutex, so once you
hold it and ui_ref is 0, noone will be able to reference it, because it
has to wait to look it up.
And the field doesn't need to be volatile to prevent cached/opportunitic
reads?
--
- Alfred Perlstein
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"
- Follow-Ups:
- Re: Lockless uidinfo.
- From: Pawel Jakub Dawidek
- Re: Lockless uidinfo.
- References:
- Lockless uidinfo.
- From: Pawel Jakub Dawidek
- Re: Lockless uidinfo.
- From: Alfred Perlstein
- Re: Lockless uidinfo.
- From: Pawel Jakub Dawidek
- Lockless uidinfo.
- Prev by Date: Re: Lockless uidinfo.
- Next by Date: Re: Lockless uidinfo.
- Previous by thread: Re: Lockless uidinfo.
- Next by thread: Re: Lockless uidinfo.
- Index(es):
Relevant Pages
|
|