Various versions of this patchset have been extensively tested at Ampere with numerous benchmarks by our performance testing groups. Please merge this. We will continue to contribute to this patchset.