Hi, this has been posted as an RFC previously [1]. There didn't seem to be any objections so I am reposting this for inclusion. I have added a debugging patch which prints the zonelist setup for each numa node for an easier debugging of a broken zonelist setup.
[1] http://lkml.kernel.org/r/20190114082416.30939-1-mho...@kernel.org