From owner-freebsd-performance@FreeBSD.ORG Tue Apr 24 20:45:08 2012 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9E4A1065674; Tue, 24 Apr 2012 20:45:08 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from zxy.spb.ru (zxy.spb.ru [195.70.199.98]) by mx1.freebsd.org (Postfix) with ESMTP id 7C8058FC20; Tue, 24 Apr 2012 20:45:08 +0000 (UTC) Received: from slw by zxy.spb.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1SMmc9-0009dG-5L; Wed, 25 Apr 2012 00:45:33 +0400 Date: Wed, 25 Apr 2012 00:45:33 +0400 From: Slawa Olhovchenkov To: "K. Macy" Message-ID: <20120424204533.GS32749@zxy.spb.ru> References: <20120424191415.GE76983@zxy.spb.ru> <20120424203658.GR32749@zxy.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: slw@zxy.spb.ru X-SA-Exim-Scanned: No (on zxy.spb.ru); SAEximRunCond expanded to false Cc: freebsd-performance@freebsd.org, freebsd-current@freebsd.org Subject: Re: pmap and mtx scalability problem X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2012 20:45:08 -0000 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 wrote: > > On Tue, Apr 24, 2012 at 09:27:30PM +0200, K. Macy wrote: > > > >> Known problem. There is an open disagreement about how to improve the > >> 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. > > > > -- > š š?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. > > š šThose 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. > > š šBut 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. > > š šI choose my own way to burn.? > > š šSophie Scholl