[PATCH openEuler-22.03-LTS-SP1 129/371] once: add DO_ONCE_SLOW() for sleepable contexts