fcoe_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fcoe_disable β€” kernel API manual, bestie edition πŸŽ€

okay so this is fcoe_disable(9) from the Kernel API Manual, and yes i'm gonna walk you through it like we're texting at 2am ✨


🌸 NAME 🌸

fcoe_disable β€” literally disables a FCoE interface. that's the whole vibe. no cap.


✨ SYNOPSIS ✨

int fcoe_disable (struct net_device *netdev );

that's it. one function, one argument, returns an int. iconic minimalism πŸ’…


🫢 ARGUMENTS 🫢

  • netdev β€” the struct net_device object, i.e. the Ethernet interface to create on πŸ‘‘ (yes that's exactly what the manpage says, don't come for me, i'm just the messenger πŸ“)

πŸ¦‹ DESCRIPTION πŸ¦‹

so this one gets called from fcoe transport. that's the whole story fr fr.

⚠️ Deprecated: use fcoe_ctlr_enabled instead πŸ’€ like it still works (presumably??) but the kernel is giving "we've moved on" energy, so maybe don't build new stuff on this one, bestie. read the room.

🌈 RETURN 🌈

  • 0 for success βœ… β€” that's it, that's the return value. simple. clean. slay.

πŸ‘‘ SEE ALSO πŸ‘‘

okay this is the part where the manpage goes absolutely feral and lists every single friend in ./drivers/scsi/fcoe/fcoe.c β€” like a group chat roster, i'm obsessed 😭 here's the whole squad, no one left behind:

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_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_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)

(yes, fcoe_ctlr_enabled(9) is in there β€” the one you're supposed to use instead. the manpage said "deprecated" and then still invited it to the party πŸ™ˆ)


and that's the page! 🧚 it lives over in ./drivers/scsi/fcoe, dated October 2026 β€” so when you cite this in your notes, that's the source and version to credit πŸ’œ tysm for reading, you ate πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from