fcoe_ctlr_send_keep_alive(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– fcoe_ctlr_send_keep_alive(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for fcoe_ctlr_send_keep_alive(9) β€” literally the function that sends a keep-alive to the selected FCF. this is giving low-level FCoE friendship-maintenance energy, and we're gonna read it together 🫢


🌸 NAME 🌸

fcoe_ctlr_send_keep_alive β€” Send a keep-alive to the selected FCF πŸ’Œ

✨ SYNOPSIS ✨

       void fcoe_ctlr_send_keep_alive (struct fcoe_ctlr *fip , struct fc_lport
       *lport , int ports , u8 *sa );

πŸŽ€ ARGUMENTS πŸŽ€

  • fip β€” The FCoE controller to send the FKA on ✨
  • lport β€” libfc fc_lport to send from πŸ’…
  • ports β€” 0 for controller keep-alive, 1 for port keep-alive πŸŽ€
  • sa β€” The source MAC address πŸ¦‹

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so there are two keep-alive vibes, and they are not the same:

A controller keep-alive is sent every fka_period (typically 8 seconds). The source MAC is the native MAC address. πŸ‘‘

A port keep-alive is sent every 90 seconds while logged in. The source MAC is the assigned mapped source address. The destination is the FCF's F-port. πŸ’«

πŸ’œ SEE ALSO πŸ’œ

the source tea lives in Kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c β€” and bestie, the whole friend group is here, so collect them all:


mwah πŸ’‹ this page is from the ./drivers/scsi/fcoe source/version and it’s dated October 2026, still serving fcoe_ctlr_send_keep_alive(9). byeee, go send a cute keep-alive 🫢✨

πŸ“¦ where this page comes from