"eagerness" would not be like swappiness, and we will really have to be
careful here. I don't know yet when I will have time to look into that.

I guess I missed this part of the converastion, what do you mean?

Johannes raised issues with that on the list and afterwards we had an
offline discussion about some of the details and why something unpredictable
is not good.

Could we get these details on-list so we can discuss them? This doesn't have to
be urgent, but I would like to have a say in this or at least be part of the
converastion please.

Sorry, I only found now time to reply on this point. Johannes raised the point in [1], and afterwards we went a bit into detail in a off-list discussion.

In essence, I think he is right that is something we have to be very careful about. So it turned out as something that will take a lot more time+effort on my side than I originally thought, turning it not feasible in the short term given how I already lack behind on so many other things.

So I concluded that it's probably best to have such and effort be independent of this series. And in some way it is either way, because max_ptes_none is just a horrible interface given the values are architecture dependent.

I'll be happy if we can focus in this series on the bare minimum initial support, and avoid any magic (scaling / capping) as it all turned out to be much more tricky (interaction with the deferred shrinker ...) than most of us initially thought.

But I think we're already on the same page here, just wanted to share a bit more details on the max_ptes_none vs. eagerness idea.

[1] https://lkml.kernel.org/r/[email protected]

--
Cheers

David / dhildenb


Reply via email to