[PATCH openEuler-1.0-LTS 20/26] once: add DO_ONCE_SLOW() for sleepable contexts