[RFC PATCH] powerpc/mm: Reduce memory usage for mm_context_t for radix
Christophe Leroy
christophe.leroy at c-s.fr
Wed Apr 3 05:34:04 AEDT 2019
Le 02/04/2019 à 17:42, Aneesh Kumar K.V a écrit :
> On 4/2/19 9:06 PM, Christophe Leroy wrote:
>>
>>
>> Le 02/04/2019 à 16:34, Aneesh Kumar K.V a écrit :
>>> Currently, our mm_context_t on book3s64 include all hash specific
>>> context details like slice mask, subpage protection details. We
>>> can skip allocating those on radix. This will help us to save
>>> 8K per mm_context with radix translation.
>>>
>>> With the patch applied we have
>>>
>>> sizeof(mm_context_t) = 136
>>> sizeof(struct hash_mm_context) = 8288
>>>
>>> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar at linux.ibm.com>
>>> ---
>>> NOTE:
>>>
>>> If we want to do this, I am still trying to figure out how best we
>>> can do this
>>> without all the #ifdef and other overhead for 8xx book3e
>>
>> Did you have a look at my series
>> https://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=98170 ?
>>
>> It tries to reduce as much as feasible the #ifdefs and stuff.
>>
>>
>
> Not yet. But a cursory look tell me introducing hash_mm_context
> complicates this further unless I introduce something similar for nohash
> 32? Are you ok with that?
Have a look at my review in the other mail, I think we can limit the
changes and avoid introducing the hash_mm_context for 8xx.
Otherwise, we should call it something else, for instance
extended_mm_context, but that looks unnecessary from my point of view.
Christophe
More information about the Linuxppc-dev
mailing list