fnic_fcoe_fi...scovery_resp(9)
π NAME π
fnic_fcoe_fip_discovery_resp β ok so this one processes FCF advertisements and honestly it's giving "the most popular girl in school gets a million messages" energy π
β¨
β¨ SYNOPSIS β¨
void fnic_fcoe_fip_discovery_resp (struct fnic *fnic , struct fip_header
*fiph );
π ARGUMENTS π
fnicβ the handle to your fnic driver instance π«Ά like, this is the whole personality of the driver right here.fiphβ the received frame fr fr, the actual ad that just slid into your inbox π
πΈ DESCRIPTION πΈ
Okay bestie, FCF advertisements can be two whole vibes and you need to know both π
solicited β this is when it's sent in response to a "discover FCF" FIP request. So you slide in, ask who's out there, and they respond π¦ What we do: store the information of the FCF with the highest priority. And if there are multiple FCFs? We wait until timeout, no cap β like, don't rush the group chat, let everyone answer first β³π
unsolicited β this one is sent periodically by the FCF just for keep alive, it's the "hey just checking in bestie π" text. And the rule is: if FLOGI is in progress or completed, and the advertisement is received by our selected FCF, then you refresh the keep alive timer. That's it, that's the whole thing π₯
ngl the priority + timeout thing matters β multiple FCFs showing up at once is real, and you don't just pick the first one that texts back π
π SEE ALSO π
Kernel file ./drivers/scsi/fnic/fip.c β and the whole friend group, go say hi to all of them:
fnic_fcoe_reset_vlans(9)fnic_fcoe_send_vlan_req(9)fnic_fcoe_process_vlan_resp(9)fnic_fcoe_start_fcf_discovery(9)fnic_fcoe_start_flogi(9)fnic_fcoe_process_flogi_resp(9)fnic_common_fip_cleanup(9)fnic_fcoe_process_cvl(9)fdls_fip_recv_frame(9)fnic_handle_fip_timer(9)fnic_handle_enode_ka_timer(9)fnic_handle_vn_ka_timer(9)fnic_vlan_discovery_timeout(9)fnic_work_on_fcs_ka_timer(9)fnic_handle_fcs_ka_timer(9)
mwah π that's the whole page, and it lives in ./drivers/scsi/fnic as of October 2026 β fnic_fcoe_fi...scovery_resp(9) stays iconic, periodt πβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms