mpt3sas_base_stop_watchdog(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– mpt3sas_base_stop_watchdog(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, we're fancy here β€” and today's main character is mpt3sas_base_stop_watchdog, a little function in the mpt3sas driver that does exactly one job and does it slayfully. ✨


πŸŽ€ NAME πŸŽ€

mpt3sas_base_stop_watchdog β€” stop the fault_reset_work_q πŸ›‘

Like, that's it. That's the whole vibe. It stops the fault reset work queue. No cap, no drama, just a workqueue getting told to chill. πŸ’…


🌸 SYNOPSIS 🌸

void mpt3sas_base_stop_watchdog (struct MPT3SAS_ADAPTER *ioc );

Look at that signature β€” returns void, takes one pointer. Clean, minimal, iconic. It's giving "I have nothing to prove." πŸ¦‹


🫢 ARGUMENTS 🫢

  • ioc β€” the per adapter object πŸ’œ β€” like, the one adapter whose watchdog you're putting to bed. Each adapter gets its own, iykyk.

⭐ CONTEXT ⭐

sleep.

That's the whole section. One word. The manual is literally telling you this one sleeps, so please do not call it from somewhere spicy where sleeping is illegal, bestie. 😭 Context matters fr fr.

like the manpage is not joking around here β€” "sleep" means it may block. respect the context. πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

okay this is the part where the manpage goes absolutely FERAL and lists, like, every single function in ./drivers/scsi/mpt3sas/mpt3sas_base.c. grab a snack. πŸ“

First up, the kernel file itself:

  • Kernel file ./drivers/scsi/mpt3sas/mpt3sas_base.c β€” the source, the mothership, the origin story πŸ‘‘

and now the full squad, in order:

and yes, both _base_wait_on_iocstate(9) and _base_wait_for_iocstate(9) are in there β€” they're different, don't @ me πŸ’€


🧚 and that's the whole page, bestie! go forth and stop those watchdogs responsibly πŸ’…βœ¨

sign-off time: this lil masterpiece lives in ./drivers/scsi/mpt3sas, dated October 2026, and it's mpt3sas_base_stop_watchdog(9) all day every day. byeee πŸŽ€πŸ’–πŸŒˆ

πŸ“¦ where this page comes from