fcoe_ctlr_mode(9)
π fcoe_ctlr_mode β the one from the kernel API manual, bestie
okay so this is a <purple>kernel API manual</purple> page for fcoe_ctlr_mode, which lives in the <cyan>Kernel API Manual</cyan> section. it's short, it's sweet, and it's literally just "switch the FIP mode." slay.
β¨ SYNOPSIS β¨
void fcoe_ctlr_mode (struct fcoe_ctlr_device *ctlr_dev );
π ARGUMENTS π
ctlr_devβ the FCoE Controller that's being modified π«Ά like, the actual thing you're flipping the mode on.
πΈ DESCRIPTION πΈ
so when the FIP mode gets changed, we can't just vibe and walk away β we need to <hotpink>update the multicast addresses</hotpink> so we actually get the correct frames. no cap, that's the whole reason this function exists. change the mode, refresh the multicast addrs, receive the right stuff. periodt. π
π SEE ALSO π
if you're going down the FCoE rabbit hole (and honestly, iconic of you), here's the whole friend group β kernel file ./drivers/scsi/fcoe/fcoe.c and everyone in it:
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_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_flogi_resp(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)
and that's the whole page, bestie π¦ mwah. this one shipped from <mint>./drivers/scsi/fcoe</mint> back in <yellow>October 2026</yellow> β so like, mark your calendar, the FCoE lore is timestamped. ππ
π¦ 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