Subject: Re: CVS commit: src/sys
To: Antti Kantee <pooka@cs.hut.fi>
From: Andrew Doran <ad@netbsd.org>
List: source-changes
Date: 07/22/2007 01:01:15
Hi,

On Sat, Jul 21, 2007 at 10:29:04PM +0300, Antti Kantee wrote:

> On Sat Jul 21 2007 at 19:21:55 +0000, Andrew Doran wrote:
> > 
> > Module Name:	src
> > Committed By:	ad
> > Date:		Sat Jul 21 19:21:55 UTC 2007
> > 
> > Modified Files:
> > 	src/sys/kern: sys_process.c
> > 	src/sys/uvm: uvm.h uvm_amap.c uvm_amap.h uvm_anon.c uvm_aobj.c
> > 	    uvm_bio.c uvm_fault.c uvm_init.c uvm_km.c uvm_loan.c uvm_map.c
> > 	    uvm_map.h uvm_mremap.c uvm_page.c uvm_page.h uvm_pager.c
> > 	    uvm_pdaemon.c uvm_pglist.c uvm_swap.c
> > 
> > Log Message:
> > Merge unobtrusive locking changes from the vmlocking branch.
> 
> Could you please give a summary of what these changes are?  Preferably
> also add them to cvs history.

o replace some simple/lockmgr locks with mutexes and rwlocks
o hash uvm_hashlock to reduce contention (not that it matters right now)
o make some members of 'struct uvm' globals so they show up for lockstat
o remove ~2500 lines of unified diff that i have to read

That's about it.

Thanks,
Andrew