Lines Matching +full:kernel +full:- +full:side
1 // SPDX-License-Identifier: GPL-2.0
5 //! This module contains the kernel APIs related to delay and sleep that
6 //! have been ported or wrapped for usage by Rust code in the kernel.
15 /// Equivalent to the C side [`fsleep()`], flexible sleep function,
20 /// to call this function with an out-of-range value, in which case the function
24 /// The behavior above differs from the C side [`fsleep()`] for which out-of-range
29 /// [`fsleep()`]: https://docs.kernel.org/timers/delay_sleep_functions.html#c.fsleep
53 /// Equivalent to the C side [`udelay()`], which delays in microseconds.
57 /// call this function with an out-of-range value.
59 /// The behavior above differs from the C side [`udelay()`] for which out-of-range
62 /// [`udelay()`]: https://docs.kernel.org/timers/delay_sleep_functions.html#c.udelay
76 // Note that the kernel is compiled with `-fno-strict-overflow` in udelay()
77 // so any out-of-range value could lead to unexpected behavior in udelay()