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