Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys



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



Home | Main Index | Thread Index | Old Index