Yes precisely the same what I see..

Thanks,
Onkar

On Wed, Apr 7, 2010 at 9:16 PM, Mulyadi Santosa
<mulyadi.sant...@gmail.com>wrote:

> Hi Onkar....
>
> On Wed, Apr 7, 2010 at 17:56, Onkar Mahajan <kern.de...@gmail.com> wrote:
> > static struct hlist_head *inode_hashtable __read_mostly;
> >
> >
> > what is the use of  __read_mostly ?
> >
> > I did not find any detailed documentation for this
> > on GCC  website , Is it GCC optimization feature ?
>
> I failed to search the definition in kernel source or gcc docs.
> However, I am pretty confidence that this is somekind of definition to
> mark the related variable/structure/whatever and put them into the
> same memory segment.
>
> By doing so, the programmers are hoping that these data are grouped
> into the same cache line. And since they are mostly read only, cache
> won't be invalidated too much (maybe zero in some cases) if there is
> update into that cache line.
>
> Does this clear your doubt?
>
> --
> regards,
>
> Mulyadi Santosa
> Freelance Linux trainer and consultant
>
> blog: the-hydra.blogspot.com
> training: mulyaditraining.blogspot.com
>

Reply via email to