fcoe_flogi_resp(9)
β¨ fcoe_flogi_resp β the Kernel API Manual glow-up π¦
okay so bestie, welcome to the fcoe_flogi_resp(9) page, fresh out of the Kernel API Manual. bestie, this is literally the handler for FCoE-specific FLOGI and FDISC responses, and it's giving "small function, big responsibilities" energy. come sit with me, we're gonna go through it π
πΈ NAME πΈ
fcoe_flogi_resp β the FCoE specific FLOGI and FDISC response handler. yes, that's her job title, and she eats every time π
β¨ SYNOPSIS β¨
void fcoe_flogi_resp (struct fc_seq *seq , struct fc_frame *fp , void
*arg );
that's the whole signature, no cap β three args, void return, and she's out here doing MAC address management. iconic π
π ARGUMENTS π
seqβ the active sequence in the FLOGI or FDISC exchange. she's the one keeping the convo going, fr fr.fpβ the response frame, or, plot twist π, an error encoded in a pointer (hello, timeout). so if it's not a real frame, don't come for her.argβ pointer to thefcoe_ctlrstructure. that's the whole context, the main character energy of the call π«Ά
π¦ DESCRIPTION π¦
so here's the tea: this function handles the MAC address management for FCoE first, then passes control on to the libfc FLOGI response handler. so she does her little MAC-address moment, and then hands the mic over β literally a relay race, and she is NOT dropping the baton πββοΈπ¨
π SEE ALSO π
okay these are all her besties in the Kernel file ./drivers/scsi/fcoe/fcoe.c β and there are SO many, so buckle up, bestie:
fcoe_interface_setup(9)fcoe_interface_create(9)fcoe_interface_remove(9)fcoe_interface_cleanup(9)fcoe_fip_recv(9)fcoe_fip_vlan_recv(9)fcoe_port_send(9)fcoe_fip_send(9)fcoe_update_src_mac(9)fcoe_get_src_mac(9)fcoe_lport_config(9)fcoe_netdev_config(9)fcoe_shost_config(9)fcoe_fdmi_info(9)fcoe_oem_match(9)fcoe_em_config(9)fcoe_if_destroy(9)fcoe_ddp_setup(9)fcoe_ddp_target(9)fcoe_ddp_done(9)fcoe_if_create(9)fcoe_if_init(9)fcoe_if_exit(9)fcoe_rcv(9)fcoe_alloc_paged_crc_eof(9)fcoe_xmit(9)fcoe_filter_frames(9)fcoe_recv_frame(9)fcoe_receive_work(9)fcoe_dev_setup(9)fcoe_dev_cleanup(9)fcoe_device_notification(9)fcoe_disable(9)fcoe_enable(9)fcoe_ctlr_enabled(9)fcoe_ctlr_mode(9)fcoe_destroy(9)fcoe_destroy_work(9)fcoe_match(9)fcoe_dcb_create(9)_fcoe_create(9)fcoe_create(9)fcoe_ctlr_alloc(9)fcoe_link_ok(9)fcoe_percpu_clean(9)fcoe_reset(9)fcoe_hostlist_lookup_port(9)fcoe_hostlist_lookup(9)fcoe_hostlist_add(9)fcoe_hostlist_del(9)fcoe_init(9)fcoe_exit(9)fcoe_logo_resp(9)fcoe_vport_create(9)fcoe_vport_destroy(9)fcoe_vport_remove(9)fcoe_vport_disable(9)fcoe_set_vport_symbolic_name(9)fcoe_set_port_id(9)
look at that list. that's the whole friend group, and they all live in ./drivers/scsi/fcoe. iykyk π
and that's the page, bestie π«Ά this little gem comes to you from ./drivers/scsi/fcoe, dated October 2026, in the Kernel API Manual β fcoe_flogi_resp(9), 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