fcoe_ctlr_destroy(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fcoe_ctlr_destroy πŸ’…

okay bestie, welcome to the Kernel API Manual page for fcoe_ctlr_destroy β€” yes that's the function name and yes we're doing this together 🫢


✨ NAME ✨

fcoe_ctlr_destroy β€” disable and tear down a FCoE controller πŸŽ€


🌸 SYNOPSIS 🌸

void fcoe_ctlr_destroy (struct fcoe_ctlr *fip );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • fip β€” the FCoE controller you're tearing down. yep. that one. the one you're about to say bye to 😭

πŸ’– DESCRIPTION πŸ’–

so the FCoE drivers call this before they free the fcoe_ctlr. like, this is the pre-game cleanup, the "let me just grab my stuff" moment πŸ’…

the receive handler will have been deleted before this point β€” and that's on purpose, no cap β€” so we're guaranteed that no more recv_work will get scheduled. main character guarantee, honestly ✨

and the timer routine? it'll just simply return once we set FIP_ST_DISABLED. that's the whole vibe check right there. it guarantees that no further timeouts or work will be scheduled 🧚

basically: no more recv, no more timers, no more work. we're closed for business, periodt πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c

and the whole squad, like literally the entire group chat:


and that's the page!! mwah πŸ’‹

this lil masterpiece lives in ./drivers/scsi/fcoe, dated October 2026 β€” go off, king πŸ‘‘βœ¨ bye bestie πŸŽ€

πŸ“¦ where this page comes from