[prev in list] [next in list] [prev in thread] [next in thread]
List: user-mode-linux-devel
Subject: Re: [uml-devel] [PATCH 6/6] Add support for __read_mostly to
From: Christoph Lameter <cl () linux ! com>
Date: 2009-05-01 13:52:18
Message-ID: alpine.DEB.1.10.0905010948140.18324 () qirst ! com
[Download RAW message or body]
On Fri, 1 May 2009, Sam Ravnborg wrote:
> Are there any specific reason why we do not support read_mostly on all
> architectures?
Not that I know of.
> read_mostly is about grouping rarely written data together
> so what is needed is to introduce this section in the remaining
> archtectures.
>
> Christoph - git log says you did the inital implmentation.
> Do you agree?
Yes.
There is some concern that __read_mostly is needlessly applied to
numerous variables that are not used in hot code paths. This may make
__read_mostly ineffective and actually increase the cache footprint of a
function since global variables are no longer in the same cacheline. If
such a function is called and the caches are cold then two cacheline
fetches have to be done instead of one.
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-on workshops and two days of sessions from industry
leaders in dedicated Performance & Operations tracks. Use code vel09scf
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic