lpfc_els_rcv_farpr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… lpfc_els_rcv_farpr β€” a kernel API manual moment (yes, from the 9 section, bestie)

okay so picture this: you're deep in the Kernel API Manual, section 9, and you've stumbled onto lpfc_els_rcv_farpr. Cute name, right? It's giving "the FC person at the party who handles the address-resolution small talk." Let's get into it 🫢


✨ NAME ✨

lpfc_els_rcv_farpr β€” literally just: process an unsolicited farp response iocb. that's the whole vibe. 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

int lpfc_els_rcv_farpr (struct lpfc_vport *vport , struct lpfc_iocbq
*cmdiocb , struct lpfc_nodelist *ndlp );

three pointers walk into a function and return an int. iconic behavior honestly πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • vport β€” pointer to a host virtual N_Port data structure. the vport in question πŸ‘‘
  • cmdiocb β€” pointer to lpfc command iocb data structure. the command iocb, arriving with receipts.
  • ndlp β€” pointer to a node-list data structure. the node-list entry, keeping it all together 🌈

πŸ’– DESCRIPTION πŸ’–

so this routine processes a Fibre Channel Address Resolution Protocol Response (FARPR) IOCB that showed up as an ELS unsolicited event. and what does it do with it? it simply invokes the lpfc_els_rsp_acc routine to the remote node, to accept the FARP response request. that's it. that's the function. lowkey elegant, no cap ✨

Return code 0 β€” Successfully processed FARPR IOCB (currently always return 0). yes bestie, always. it's a 0 machine fr fr 😭


🌟 SEE ALSO 🌟

Kernel file ./drivers/scsi/lpfc/lpfc_els.c β€” plus the entire extended friendship group of functions, and we're listing every single one because nobody gets left on read πŸ’œ


and that's the whole page, bestie β€” no notes, no cap πŸ’…βœ¨

this masterpiece lives in ./drivers/scsi/lpfc, dated October 2026, and it's filed under lpfc_els_rcv_farpr(9). go forth and accept those FARP responses. slay πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from