| 1 | // SPDX-License-Identifier: GPL-2.0 |
| 2 | |
| 3 | //! Time related primitives. |
| 4 | //! |
| 5 | //! This module contains the kernel APIs related to time and timers that |
| 6 | //! have been ported or wrapped for usage by Rust code in the kernel. |
| 7 | |
| 8 | /// The time unit of Linux kernel. One jiffy equals (1/HZ) second. |
| 9 | pub type Jiffies = c_ulong; |
| 10 | |
| 11 | /// The millisecond time unit. |
| 12 | pub type Msecs = c_uint; |
| 13 | |
| 14 | /// Converts milliseconds to jiffies. |
| 15 | |
| 16 | |
| 17 | // SAFETY: The `__msecs_to_jiffies` function is always safe to call no |
| 18 | // matter what the argument is. |
| 19 | unsafe |
| 20 |