lpfc_kill_board(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the lpfc_kill_board(9) page β€” yes, that's the manual name, and we're chilling in the Kernel API Manual section. This one is literally about prepping a mailbox command for killing board ✨

lpfc_kill_board β€” prepare a mailbox command for killing board 🫢


✨ SYNOPSIS ✨

void lpfc_kill_board (struct lpfc_hba * phba , LPFC_MBOXQ_t * pmb );

that's the whole signature, no cap πŸ’…


🌸 ARGUMENTS 🌸

  • phba β€” pointer to the lpfc_hba data structure. the hba data situation, iykyk.
  • pmb β€” pointer to the driver internal queue element for the mailbox command. that's the queue element the driver keeps internally, specifically for a mailbox command πŸŽ€

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the vibe: the kill board mailbox command is used to tell firmware to perform a graceful shutdown of a channel on a specified board to prepare for reset. iconic tidy-up energy, honestly.

when the kill board mailbox command is received, the ER3 bit is set to 1 in the Host Status register, and the ER Attention bit is set to 1 in the Host Attention register of the HBA function that received the kill board command. yes, that exact HBA function β€” it's giving targeted πŸ’…

this routine prepares the mailbox command for killing the board in preparation for a graceful shutdown. so lpfc_kill_board is literally doing the pre-game for a graceful shutdown, not chaos 😌


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/scsi/lpfc/lpfc_mbox.c β€” and bestie, the cross-ref list is LONG, so here's every single one, no skipping:


mwah πŸ’‹ this page comes from ./drivers/scsi/lpfc, dated October 2026, and yes it's the lpfc_kill_board(9) page β€” periodt πŸ‘‘

πŸ“¦ where this page comes from