[PATCH 1/2] [powerpc] export symbols for use by lparcfg
Nathan Lynch
ntl at pobox.com
Tue Mar 13 09:14:18 EST 2007
Will Schmidt wrote:
> On Mon, 2007-12-03 at 15:24 -0500, Nathan Lynch wrote:
> > Will Schmidt wrote:
> > >
> > > +EXPORT_SYMBOL_GPL(vdso_data);
> >
> > Hmm, I don't think lparcfg needs to access vdso_data at all.
>
> It does via the reference here:
>
> partition_potential_processors = vdso_data->processorCount
I said lparcfg doesn't _need_ to access it :)
I was trying to show how the code could be changed to not use it:
> >
> > In pseries_lparcfg_data we have:
> >
> > lrdrp = get_property(rtas_node, "ibm,lrdr-capacity", NULL);
> >
> > if (lrdrp == NULL) {
> > partition_potential_processors = vdso_data->processorCount;
> > } else {
> > partition_potential_processors = *(lrdrp + 4);
> > }
> >
> > partition_active_processors = lparcfg_count_active_processors();
> >
> > But if there's no ibm,lrdr-capacity property then the system doesn't
> > support adding processors, so partition_potential_processors should be
> > equal to partition_active_processors.
Basically, calculate partition_active_processors first, then if !lrdrp,
partition_potential_processors = partition_active_processors.
More information about the Linuxppc-dev
mailing list