As it sits this looks like a patchset that does not meaninfully bisect,
and would result in code that is hard to trace and understand.
I believe the intent is to follow up with more architecture specific patches to allow each architecture to define the number of bits to use (min, max, and default) since these values are architecture dependent. Arm64 patch should be forthcoming, and others after that. With that in mind, would you still prefer to have the sysctl code in the arm-specific patch?