Nothing exports zones as used by malloc and vmstat blindly assumes it is just powers of 2.
This is a prerequisite to add any extra zones to malloc, but it stands as an improvement on its own. The current dependency is a bug.
I think the patch in the current form is committable (modulo perhaps some names).