ice_ptp_adjtime_nonatomic(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_ptp_adjtime_nonatomic β€” do a non-atomic clock adjustment

okay so this is from the Kernel API Manual, section 9 (ice_ptp_adjtime_nonatomic(9)), and bestie it does exactly what it says on the tin: a clock adjustment that is not atomic. no cap. it's giving "just nudge the clock, it'll be fine" energy πŸ•°οΈβœ¨


🌸 SYNOPSIS 🌸

int ice_ptp_adjtime_nonatomic (struct ptp_clock_info *info , s64 delta
);

like yes that's the whole signature, she's a simple girlie πŸŽ€ returns an int, takes two things, we love a low-maintenance icon


πŸ’– ARGUMENTS πŸ’–

  • info β€” the driver's PTP info structure, aka the little ID card for the PTP clock so this function knows which clock it's messing with πŸͺͺ
  • delta β€” offset in nanoseconds to adjust the time by, so how far we're shifting the clock, in ns, fr fr ⏱️

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file lives right here, bestie:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_ptp.c

and now the whole friend group, everyone's invited to the group chat 😭 (all of these are section 9 pages):

πŸ’œ the pin / interrupt girlies

🧚 clock register & timestamp extending

⭐ tx tracker crew (there's a LOT of them, they're thorough)

🌈 cached phctime & writing registers

πŸ”₯ extts / perout squad

πŸ“ clock get/set/adj trio

πŸŽ€ crosststamp cuties

πŸ•―οΈ hwtstamp config

πŸ’€ pin config crew

πŸ‘‘ the funcs setters

πŸ™ˆ request ts & irq

🌸 reset & rebuild girlies

🧚 init & release (the whole lifecycle, we stan)


bestie note: "non-atomic" is literally in the name, so don't come for her when she isn't atomic. that's the whole point of the girl πŸ’…

and that's the page! 🫢 this one's from the kernel source living at ./drivers/net/ethernet/intel/ice, dated October 2026 β€” mwah, go read the other 80 pages, ily, bye πŸ‘‘πŸ’–

πŸ“¦ where this page comes from