Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Apr 2012 23:22:03 +0200
From:      "K. Macy" <kmacy@freebsd.org>
To:        Slawa Olhovchenkov <slw@zxy.spb.ru>
Cc:        freebsd-performance@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: pmap and mtx scalability problem
Message-ID:  <CAHM0Q_N7VRLJ0VMjPtMDr%2BTtz7NZXnygsAaaUXgzf-r_jbhEDg@mail.gmail.com>
In-Reply-To: <CAHM0Q_NvJV4d0H5n8Mf==8528L-u=U2o325AzRCE1NwGAoT-DA@mail.gmail.com>
References:  <20120424191415.GE76983@zxy.spb.ru> <CAHM0Q_PEe18-4yfrHPujUWxsvWTUuP2-0QvJtWOh2f=igjqh=A@mail.gmail.com> <20120424203658.GR32749@zxy.spb.ru> <CAHM0Q_Pso4iFXt5afBSxxK2kywm=dpm_2W29EUosJtc0XDkR_g@mail.gmail.com> <20120424204533.GS32749@zxy.spb.ru> <CAHM0Q_NvJV4d0H5n8Mf==8528L-u=U2o325AzRCE1NwGAoT-DA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
You can try these. Your mileage *will* vary.


https://gitorious.org/~kmm/freebsd/kmm-sandbox/commits/work/svn_release_8_1=
_0_page_lock

https://gitorious.org/~kmm/freebsd/kmm-sandbox/commits/work/svn_trunk_page_=
lock

On Tue, Apr 24, 2012 at 10:51 PM, K. Macy <kmacy@freebsd.org> wrote:
> It's a bit dated at this point. Nonetheless, when gitorious is able to
> give something other than 503 to my search queries I'll post it.
>
> On Tue, Apr 24, 2012 at 10:45 PM, Slawa Olhovchenkov <slw@zxy.spb.ru> wro=
te:
>> On Tue, Apr 24, 2012 at 10:43:08PM +0200, K. Macy wrote:
>>
>>> No. I developed a patch from Jeffr that pushed the vm_page_lock array
>>> down in to the machine dependent code, replacing most of the uses of
>>> the single vm_page_queue_lock. However, alc doesn't like the design
>>> and has not proposed an alternative.
>>
>> can i test this?
>>
>>> -Kip
>>>
>>> On Tue, Apr 24, 2012 at 10:36 PM, Slawa Olhovchenkov <slw@zxy.spb.ru> w=
rote:
>>> > On Tue, Apr 24, 2012 at 09:27:30PM +0200, K. Macy wrote:
>>> >
>>> >> Known problem. There is an open disagreement about how to improve th=
e
>>> >> granularity of locking in pmap.
>>> >
>>> > split locking to process-specific information and global information?
>>> > use lock-free lists (i see TAILQ_INSERT_TAIL in pmap_enter)?
>>> >
>>> > sorry for stupidity, if any.
>>>
>>>
>>>
>>> --
>>> =A0 =A0?The real damage is done by those millions who want to 'get by.'
>>> The ordinary men who just want to be left in peace. Those who don?t
>>> want their little lives disturbed by anything bigger than themselves.
>>> Those with no sides and no causes. Those who won?t take measure of
>>> their own strength, for fear of antagonizing their own weakness. Those
>>> who don?t like to make waves?or enemies.
>>>
>>> =A0 =A0Those for whom freedom, honour, truth, and principles are only
>>> literature. Those who live small, love small, die small. It?s the
>>> reductionist approach to life: if you keep it small, you?ll keep it
>>> under control. If you don?t make any noise, the bogeyman won?t find
>>> you.
>>>
>>> =A0 =A0But it?s all an illusion, because they die too, those people who
>>> roll up their spirits into tiny little balls so as to be safe. Safe?!
>>> >From what? Life is always on the edge of death; narrow streets lead to
>>> the same place as wide avenues, and a little candle burns itself out
>>> just like a flaming torch does.
>>>
>>> =A0 =A0I choose my own way to burn.?
>>>
>>> =A0 =A0Sophie Scholl
>
>
>
> --
> =A0 =A0=93The real damage is done by those millions who want to 'get by.'
> The ordinary men who just want to be left in peace. Those who don=92t
> want their little lives disturbed by anything bigger than themselves.
> Those with no sides and no causes. Those who won=92t take measure of
> their own strength, for fear of antagonizing their own weakness. Those
> who don=92t like to make waves=97or enemies.
>
> =A0 =A0Those for whom freedom, honour, truth, and principles are only
> literature. Those who live small, love small, die small. It=92s the
> reductionist approach to life: if you keep it small, you=92ll keep it
> under control. If you don=92t make any noise, the bogeyman won=92t find
> you.
>
> =A0 =A0But it=92s all an illusion, because they die too, those people who
> roll up their spirits into tiny little balls so as to be safe. Safe?!
> From what? Life is always on the edge of death; narrow streets lead to
> the same place as wide avenues, and a little candle burns itself out
> just like a flaming torch does.
>
> =A0 =A0I choose my own way to burn.=94
>
> =A0 =A0Sophie Scholl



--=20
=A0 =A0=93The real damage is done by those millions who want to 'get by.'
The ordinary men who just want to be left in peace. Those who don=92t
want their little lives disturbed by anything bigger than themselves.
Those with no sides and no causes. Those who won=92t take measure of
their own strength, for fear of antagonizing their own weakness. Those
who don=92t like to make waves=97or enemies.

=A0 =A0Those for whom freedom, honour, truth, and principles are only
literature. Those who live small, love small, die small. It=92s the
reductionist approach to life: if you keep it small, you=92ll keep it
under control. If you don=92t make any noise, the bogeyman won=92t find
you.

=A0 =A0But it=92s all an illusion, because they die too, those people who
roll up their spirits into tiny little balls so as to be safe. Safe?!
>From what? Life is always on the edge of death; narrow streets lead to
the same place as wide avenues, and a little candle burns itself out
just like a flaming torch does.

=A0 =A0I choose my own way to burn.=94

=A0 =A0Sophie Scholl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHM0Q_N7VRLJ0VMjPtMDr%2BTtz7NZXnygsAaaUXgzf-r_jbhEDg>