tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: uvm_object::vmobjlock
On Thu, 28 Jan 2010, Mindaugas Rasiukevicius wrote:
> Antti Kantee <pooka%cs.hut.fi@localhost> wrote:
> > > Unless anyone objects, I would like to change struct
> > > uvm_object::vmobjlock to be dynamically allocated with mutex_obj_alloc
> > > (). It allows us to: 1) share the lock among objects by holding a
> > > reference 2) avoid false-sharing on locks. Note that struct
> > > vnode::v_interlock becomes a pointer, which means a chunk of mechanical
> > > changes.
> >
> > 1) can you give an example of where this is useful? (i'm not saying it
> > isn't, i just don't like thinking ;)
>
> Further locking improvements:
>
> http://mail-index.netbsd.org/tech-kern/2009/01/11/msg003986.html
Since this is supposed to be an optimizaton, do you have performance
measurements? And since it's in MI code, on multiple platforms?
Eduardo
Home |
Main Index |
Thread Index |
Old Index