lpfc_els_retry_delay(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– lpfc_els_retry_delay(9) β€” Kernel API Manual πŸ’–

okay bestie, welcome to the group chat for lpfc_els_retry_delay(9) ✨ this is the Kernel API Manual page and it is giving β€œtiny timer callback with main character energy” πŸ’… no cap.


✨ NAME ✨

lpfc_els_retry_delay β€” Timer function with a ndlp delayed function timer πŸŽ€

🌸 SYNOPSIS 🌸

void lpfc_els_retry_delay (struct timer_list *t );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • t β€” pointer to the timer function associated data (ndlp). 🫢

πŸ’… DESCRIPTION πŸ’…

Okay so picture this: this routine is invoked by the ndlp delayed-function timer to check whether there is any pending ELS retry event(s) with the node. πŸ” If not, it simply returns β€” no drama, no extra steps, just vibes. πŸ’¨

Otherwise, if there is at least one ELS delayed event, it adds the delayed events to the HBA work list and invokes the lpfc_worker_wake_up routine to wake up worker thread to process the event. ⚑️πŸ”₯

Note that lpfc_nlp_get is called before posting the event to the work list to hold reference count of ndlp so that it guarantees the reference to ndlp will still be available when the worker thread gets to the event associated with the ndlp. πŸ‘‘ This is the β€œhold my reference” moment and it is lowkey essential, bestie β€” not just cute.

🌈 SEE ALSO 🌈

Kernel file ./drivers/scsi/lpfc/lpfc_els.c β€” and the whole iconic reference squad is right here:

xoxo, ./drivers/scsi/lpfc Β· October 2026 πŸ’…βœ¨

πŸ“¦ where this page comes from