STRUCT TK_FAST(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ•ฐ๏ธ struct tk_fast(9) ๐Ÿ•ฐ๏ธ

okay so bestie, welcome to the <strong>Kernel API Manual</strong> entry for <strong><code>struct tk_fast(9)</code></strong> โ€” the NMI safe timekeeper โ€” and she is literally main character energy ๐Ÿ’…โœจ

๐ŸŒธ NAME ๐ŸŒธ

struct tk_fast - NMI safe timekeeper ๐Ÿ’–

๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

struct tk_fast {
    seqcount_latch_t seq;
    struct tk_read_base     base[2];
 };

๐ŸŽ€ Members ๐ŸŽ€

  • seq โ€” Sequence counter for protecting updates. The lowest bit is the index for the tk_read_base array.
  • base โ€” tk_read_base array. Access is indexed by the lowest bit of seq.

๐Ÿ’ซ Description ๐Ÿ’ซ

See update_fast_timekeeper below. That's the whole vibe, bestie ๐Ÿ˜Œ

๐Ÿ”ฎ SEE ALSO ๐Ÿ”ฎ

Kernel file <code>./kernel/time/timekeeping.c</code> โ€” plus the whole squad: tk_setup_internals(9), update_fast_timekeeper(9), ktime_get_mono_fast_ns(9), ktime_get_raw_fast_ns(9), ktime_get_boot_fast_ns(9), ktime_get_tai_fast_ns(9), ktime_get_real_fast_ns(9), halt_fast_timekeeper(9), pvclock_gtod_register_notifier(9), pvclock_gtod_unregister_notifier(9), timekeeping_forward_now(9), ktime_get_real_ts64(9), ktime_mono_to_any(9), ktime_get_raw(9), ktime_get_ts64(9), ktime_get_seconds(9), ktime_get_real_seconds(9), __ktime_get_real_seconds(9), ktime_get_snapshot_id(9), adjust_historical_crosststamp(9), ktime_real_to_base_clock(9), get_device_system_crosststamp(9), timekeeping_clocksource_has_base(9), do_settimeofday64(9), __timekeeping_inject_offset(9), timekeeping_notify(9), ktime_get_raw_ts64(9), timekeeping_valid_for_hres(9), timekeeping_max_deferment(9), read_persistent_clock64(9), read_persistent_wall_and_boot_offset(9), __timekeeping_inject_sleeptime(9), timekeeping_inject_sleeptime64(9), timekeeping_resume(9), update_wall_time(9), getboottime64(9), ktime_get_coarse_real_ts64_mg(9), ktime_get_real_ts64_mg(9), ktime_get_update_offsets_now(9), random_get_entropy_fallback(9), do_adjtimex(9), hardpps(9), ktime_get_aux(9), ktime_get_aux_ts64(9)


source/version: ./kernel/time ๐Ÿ’– โ€” date: October 2026 ๐ŸŒธ โ€” page: struct tk_fast(9) ๐Ÿ‘‘. byeeee bestie, slay responsibly โœจ๐Ÿ’…
๐Ÿ“ฆ where this page comes from