lpfc_sli4_f...isc_wait_tmo(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… lpfc_sli4_fcf_redisc_wait_tmo(9) πŸ’…

okay bestie, welcome to the Kernel API Manual πŸŽ€ β€” this page filename is literally lpfc_sli4_f...isc_wait_tmo(9) because somebody's terminal wasn't wide enough, but the function's government name is lpfc_sli4_fcf_redisc_wait_tmo. she's a timeout handler in the lpfc driver and honestly? kind of a baddie. let's get into it ✨


🌸 NAME 🌸

lpfc_sli4_fcf_redisc_wait_tmo β€” FCF table rediscover wait timeout πŸ•

like, the vibe is: "the wait timer for FCF table rediscovery has officially run out of patience."

πŸ¦‹ SYNOPSIS πŸ¦‹

void lpfc_sli4_fcf_redisc_wait_tmo (struct timer_list *t );

she takes one arg, returns nothing, and yes that is the whole signature β€” no cap πŸ’…

πŸ“ ARGUMENTS πŸ“

  • t β€” the timer context, and the way this works is so cute: it's used to obtain the pointer to the lpfc hba data structure. that's her little treasure map to the adapter πŸ—ΊοΈβœ¨

πŸ‘‘ DESCRIPTION πŸ‘‘

so this routine gets invoked when the wait for FCF table rediscover has timed out πŸ’€β° like, the clock ran out, the situation is what it is.

and here's the glow-up 🫢: if new FCF record(s) has (have) been discovered during that wait period, then:

  1. a new FCF event shall be added to the FCOE async event list πŸ“
  2. and then the worker thread shall be waked up so the whole thing gets processed β€” from the worker thread context, not from here, iykyk πŸ§šβ€β™€οΈπŸ’–

no new records? no event. that's the whole plot. and honestly she ate. πŸ”₯


🌈 SEE ALSO 🌈

okay this is the part where the manpage just keeps going and going 😭 but we're listing every single one because we don't do "tl;dr" in this house. all of these live in the kernel file ./drivers/scsi/lpfc/lpfc_init.c:

fr fr that's the whole list, and every single one of them is a (9) page. drink some water after reading all that πŸ’§πŸ«Ά

πŸŽ€ the sign-off πŸŽ€

this whole legend lives in ./drivers/scsi/lpfc, and she's stamped October 2026 β€” dated like she's from the future, which honestly tracks for a timer function β³πŸ‘‘ go read your kernel source bestie, that's where the real lore is πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from