fcoe_ctlr_init(9)
π fcoe_ctlr_init(9) β like, the Kernel API Manual one, bestie
okay so. picture this: you're deep in kernel-land, you've got yourself a shiny FCoE Controller, and it's just sitting there. uninitialized. embarrassing. π that's literally what this function is for β it's the glow-up moment for your struct fcoe_ctlr. we're talking initialize the FCoE Controller instance, no cap.
β¨ SYNOPSIS β¨
void fcoe_ctlr_init (struct fcoe_ctlr *fip , enum fip_mode mode );
that's it. that's the whole vibe. two args, one function call, and your controller goes from "who is she" to main character energy. π«Ά
π ARGUMENTS π
fipβ the FCoE controller you're initializing, bestie. this is your controller. hand it over and let the function do its thing πmodeβ the FIP mode you wanna set. yes, you have to pick one. it's giving "choose your fighter" but for FIP modes π¦
πΈ SEE ALSO πΈ
okay this is the part where the manpage just. keeps going. and going. so here's the whole squad, and no i did not skip any of them β i would never π
it all lives in the kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c, and honestly? the friend group is huge:
fcoe_ctlr_set_state(9)fcoe_ctlr_mtu_valid(9)fcoe_ctlr_fcf_usable(9)fcoe_ctlr_map_dest(9)fcoe_sysfs_fcf_add(9)fcoe_sysfs_fcf_del(9)fcoe_ctlr_reset_fcfs(9)fcoe_ctlr_destroy(9)fcoe_ctlr_announce(9)fcoe_ctlr_fcoe_size(9)fcoe_ctlr_solicit(9)fcoe_ctlr_link_up(9)fcoe_ctlr_reset(9)fcoe_ctlr_link_down(9)fcoe_ctlr_send_keep_alive(9)fcoe_ctlr_encaps(9)fcoe_ctlr_els_send(9)fcoe_ctlr_age_fcfs(9)fcoe_ctlr_parse_adv(9)fcoe_ctlr_recv_adv(9)fcoe_ctlr_recv_els(9)fcoe_ctlr_recv_clr_vlink(9)fcoe_ctlr_recv(9)fcoe_ctlr_recv_handler(9)fcoe_ctlr_select(9)fcoe_ctlr_flogi_send_locked(9)fcoe_ctlr_flogi_retry(9)fcoe_ctlr_flogi_send(9)fcoe_ctlr_timeout(9)fcoe_ctlr_timer_work(9)fcoe_ctlr_recv_work(9)fcoe_ctlr_recv_flogi(9)fcoe_wwn_from_mac(9)fcoe_ctlr_rport(9)fcoe_ctlr_vn_send(9)fcoe_ctlr_vn_rport_callback(9)fcoe_ctlr_disc_stop_locked(9)fcoe_ctlr_disc_stop(9)fcoe_ctlr_disc_stop_final(9)fcoe_ctlr_vn_restart(9)fcoe_ctlr_vn_start(9)fcoe_ctlr_vn_parse(9)fcoe_ctlr_vn_send_claim(9)fcoe_ctlr_vn_probe_req(9)fcoe_ctlr_vn_probe_reply(9)fcoe_ctlr_vn_add(9)fcoe_ctlr_vn_lookup(9)fcoe_ctlr_vn_claim_notify(9)fcoe_ctlr_vn_claim_resp(9)fcoe_ctlr_vn_beacon(9)fcoe_ctlr_vn_age(9)fcoe_ctlr_vn_recv(9)fcoe_ctlr_vlan_parse(9)fcoe_ctlr_vlan_send(9)fcoe_ctlr_vlan_disc_reply(9)fcoe_ctlr_vlan_recv(9)fcoe_ctlr_disc_recv(9)fcoe_ctlr_vn_disc(9)fcoe_ctlr_vn_timeout(9)fcoe_ctlr_mode_set(9)fcoe_libfc_config(9)
like i said. the whole squad. 62 of them. i counted so you don't have to π
and yeah β that's the entire page. some manpages are novels, this one is a very confident little post. iconic behavior honestly π
kisses bestie, this page was brought to you by ./drivers/scsi/fcoe, dated October 2026, and titled fcoe_ctlr_init(9) β go initialize something cute πβ¨
π¦ 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