Function report |
Source Code:kernel\time\timekeeping.c |
Create Date:2022-07-28 10:42:46 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:Adjust the timekeeper's multiplier to the correct frequency* and also to reduce the accumulated error value.
Proto:static void timekeeping_adjust(struct timekeeper *tk, s64 offset)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct timekeeper * | tk | |
| s64 | offset |
| 1908 | mult = mult - ntp_err_mult |
| 1909 | Else |
| 1921 | ntp_err_mult = If Difference between accumulated time and NTP time in ntp* shifted nano seconds. > 0 Then 1 Else 0 |
| 1922 | mult += ntp_err_mult |
| 1929 | Print a one-time message (analogous to WARN_ONCE() et al):(warning conditions "Adjusting %s more than 11%% (%ld vs %ld)\n", name, (long)mult, (long)mult + maxadj) |
| 1945 | If Value for the false possibility is greater at compile time((s64)xtime_nsec < 0) Then |
| 1946 | xtime_nsec += NSEC_PER_SEC << shift |
| 1948 | xtime_sec-- |
| Name | Describe |
|---|---|
| timekeeping_advance | mekeeping_advance - Updates the timekeeper to the current time and* current NTP tick length |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |