8000 Rollup merge of #119589 - petrochenkov:cdatalock, r=Mark-Simulacrum · matthiaskrgr/rust@2e1bdea · GitHub