lpfc_sli4_p..._tmo_handler(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

lpfc_sli4_post_dev_loss_tmo_handler β€” SLI4 post devloss timeout handler.

okay bestie, welcome to lpfc_sli4_p..._tmo_handler(9) β€” this is the Kernel API Manual page for lpfc_sli4_post_dev_loss_tmo_handler, and we're gonna get you comfy with it. πŸ’–


✨ SYNOPSIS ✨

here's the exact signature, no cap:

void lpfc_sli4_post_dev_loss_tmo_handler (struct lpfc_hba *phba , int
fcf_inuse , uint32_t nlp_did );

πŸŽ€ ARGUMENTS πŸŽ€

three args, three vibes:

  • phba β€” pointer to the hba context object.
  • fcf_inuse β€” the SLI4 FCF in-use state reported from the devloss timeout handler.
  • nlp_did β€” remote node identifer with devloss timeout.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: this function gets called from the worker thread after the devloss timeout handler has been invoked and after the reference count has been released for the ndlp with which the devloss timeout was handled, for an SLI4 host. That's the setup.

For the devloss timeout of the last remote node which had been in use of the FCF, when this routine is invoked, it shall be guaranteed that none of the remote are in-use of the FCF. 🫢

When the devloss timeout is to the last remote using the FCF: if the FIP engine is neither in the FCF table scan process nor in the roundrobin failover process, the in-use FCF shall be unregistered. periodt.

If the FIP engine is in the FCF discovery process, then the devloss timeout state shall be set for either the FCF table scan process or the roundrobin failover process, to unregister the in-use FCF. iykyk.


🌈 SEE ALSO 🌈

Kernel file: ./drivers/scsi/lpfc/lpfc_hbadisc.c

and the whole related-call squad:


okay that's the whole page, bestie! it's sourced from ./drivers/scsi/lpfc, dated October 2026, and it's the lpfc_sli4_p..._tmo_handler(9) page β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from