cvs commit: src/sys/conf NOTES files options src/sys/dev/acpica acpi_ec.c src/sys/kern kern_ktrace.c kern_rwlock.c kern_sx.c kern_thread.c subr_sleepqueue.c subr_turnstile.c src/sys/netinet6 in6_src.c src/sys/sys _rwlock.h _sx.h lock_profile.h proc.h ...

Kris Kennaway kris at FreeBSD.org
Wed Sep 5 01:49:53 PDT 2007


Alfred Perlstein wrote:
> * Jeff Roberson <jroberson at chesapeake.net> [070904 17:47] wrote:
>> On Tue, 4 Sep 2007, Alfred Perlstein wrote:
>>
>>> alfred      2007-09-04 22:40:41 UTC
>>>
>>> FreeBSD src repository
>>>
>>> Modified files:        (Branch: RELENG_6)
>>>   sys/conf             NOTES files options
>>>   sys/dev/acpica       acpi_ec.c
>>>   sys/kern             kern_ktrace.c kern_sx.c kern_thread.c
>>>                        subr_sleepqueue.c subr_turnstile.c
>>>   sys/netinet6         in6_src.c
>>>   sys/sys              proc.h sleepqueue.h sx.h turnstile.h
>>>   sys/vm               vm_map.c
>>> Added files:           (Branch: RELENG_6)
>>>   sys/kern             kern_rwlock.c
>>>   sys/sys              _rwlock.h _sx.h lock_profile.h rwlock.h
>>> Log:
>>> Backport of optimized sx locks and rwlocks from FreeBSD 7.0.
>> Thanks for this alfred.  Any chance you're going to also backport the 
>> improved filedesc locking rwatson did?
> 
> I'd like to!
> 
> If you have some numbers that would certainly help me justifying time allocation 
> for it.
> 
> -Alfred

Check my slides from the devsummit, at

http://people.freebsd.org/~kris/scaling/Scalability%20Update.pdf

Most of the improvement to mysql on 7.0 came from fixed sx locks and 
converting filedesc to use them.

Kris


More information about the cvs-src mailing list