fcoe_ctlr_recv_els(9)
π fcoe_ctlr_recv_els(9) π
ok bestie so this page comes straight out of the Kernel API Manual and it is short but it's giving classic kernel-doc realness, so let's go π«Ά
β¨ NAME β¨
fcoe_ctlr_recv_els β handle an incoming FIP encapsulated ELS frame π
That's it. That's the whole job description. She does one thing and she does it well.
πΈ SYNOPSIS πΈ
void fcoe_ctlr_recv_els (struct fcoe_ctlr *fip , struct sk_buff *skb );
literally that's the whole signature, no return value, nothing returned, void queens stay winning π
(and yes the spacing is exactly like that, copy it verbatim, no cap β don't "tidy" it up π)
π¦ ARGUMENTS π¦
fipβ the FCoE controller which received the packet π so like, the one who actually picked up the phoneskbβ the received FIP packet π¦ the actual incoming package itself, the whole reason we're here
Two arguments. Two. Main character energy, minimalism, we stan. β
π SEE ALSO π
So this function lives in the kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c and its friend group is enormous. Like, this is a whole extended family and you're gonna meet all of them. Buckle in bestie, nobody gets left out of this list π§ β¨
fcoe_ctlr_set_state(9),fcoe_ctlr_mtu_valid(9),fcoe_ctlr_fcf_usable(9),fcoe_ctlr_map_dest(9)fcoe_ctlr_init(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_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)
sixty-one whole references, all of them, in order, not one dropped β that's the assignment and we ate π₯ iykyk
ngl this one is a light read: two arguments, a void, and one very long guest list. enjoy the quiet before the FCoE lore dump π
ok that's the whole page!! sourced from ./drivers/scsi/fcoe, stamped October 2026, title fcoe_ctlr_recv_els(9) β go forth and encapsulate those ELS frames bestie, ily, 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