fc_rport_timeout(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fc_rport_timeout β€” bestie's guide to the retry_work timer glow-up ✨

okay so real talk: this is a page from the Kernel API Manual, and it's all about fc_rport_timeout β€” the handler for the retry_work timer. yes THAT timer. she's the one who shows up when your remote port ghosts you and it's time to try again. πŸŽ€


✨ NAME ✨

fc_rport_timeout β€” literally the handler for the retry_work timer, no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

void fc_rport_timeout (struct work_struct *work );

🌸 ARGUMENTS 🌸

  • work β€” handle to the remote port that has timed out. she timed out bestie, and this is the handle that tells you which remote port decided to take a little nap πŸ’€

πŸ’– DESCRIPTION πŸ’–

Locking Note: k so listen β€” this is called without the rport lock held. and then? this function will hold the rport lock, call an _enter_* function, and then unlock the rport. that's the whole choreography, she's very organized about it πŸ”₯

Reference counting: drops kref on return. periodt. don't forget it, don't lose track of it, that's the vibe check 😭


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/scsi/libfc/fc_rport.c β€” and honestly the whole friend group:


and that's the whole page bestie!! straight from ./drivers/scsi/libfc, dated October 2026, and stamped with the very official fc_rport_timeout(9) energy πŸ’œ go forth and handle those timeouts, icon 🧚✨

πŸ“¦ where this page comes from