igb_ptp_suspend(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’€ igb_ptp_suspend β€” the igb_ptp_suspend(9) manual page, bestie edition

okay so this is the kernel API manual page for igb_ptp_suspend, from the <pink>9</pink> section (that's kernel API docs, iykyk), and honestly? It's a little one but it's a crucial one. Let's get into it 🫢


✨ NAME ✨

igb_ptp_suspend β€” Disable PTP work items and prepare for suspend πŸ’€

Like the name literally says the whole thing. It turns off the PTP work stuff and gets the device ready to go night-night. No cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

void igb_ptp_suspend (struct igb_adapter *adapter );

That's it. That's the whole signature. Returns void, so it gives you nothing back except peace of mind ✨ (and honestly, sometimes that's enough).


πŸŽ€ ARGUMENTS πŸŽ€

  • adapter β€” Board private structure. This is your board's own private little structure, the main character of the whole operation πŸ‘‘

🌸 DESCRIPTION 🌸

Okay so here's what this function actually does, and it's giving responsible adult energy:

  • it stops the overflow check work πŸ’…
  • it stops the PTP Tx timestamp work πŸ”₯
  • and it prepares the device for OS suspend 😴

That's the whole vibe check. Everything's wrapped up, work items are cancelled, device is ready for the OS to hit that suspend. Periodt. πŸŽ€

ngl this is one of those functions you don't think about until you have to think about it, and then you're very glad it exists πŸ™ˆ

πŸ‘€ SEE ALSO πŸ‘€

Bestie, the friend group here is large, so buckle up πŸ¦‹

First, the kernel file where all this lives:

Kernel file ./drivers/net/ethernet/intel/igb/igb_ptp.c

And the whole squad of related pages, in their original order:

literally the whole PTP cinematic universe 🌈


and that's the page! πŸ’– this little gem lives in ./drivers/net/ethernet/intel/igb, and this particular version of the manual is dated October 2026 β€” so yeah, it's got that fresh-from-the-future energy ✨ slay. go suspend something responsibly 🫢

πŸ“¦ where this page comes from