fork 5.15 version of locked idle
I think he number shadow is a bit different. fairly strange diff this.