fcoe_ctlr_vn_recv(9)
π fcoe_ctlr_vn_recv(9) β the kernel API manual, bestie edition π
okay so real talk β this is a page from the Kernel API Manual, and it's all about one little function: fcoe_ctlr_vn_recv. she's short, she's sweet, she does exactly one job, and honestly? iconic. let's get into it β¨
π¦ SYNOPSIS
int fcoe_ctlr_vn_recv (struct fcoe_ctlr *fip , struct sk_buff *skb );
like, that's the whole signature. no drama. take it in. π
πΈ ARGUMENTS
fipβ the FCoE controller that received the frame π she's the one who picked up the call, basicallyskbβ the received FIP frame π¨ the actual packet in question, no cap
π DESCRIPTION
okay so here's the vibe: this function returns non-zero if the frame is dropped, and it always consumes the frame. always. every time. that's the whole deal β the frame is gone after this, so don't come looking for it. π«Ά
β οΈ bestie please internalize "always consumes the frame" β like, that's not a sometimes thing. the frame gets eaten. periodt. π
π§ SEE ALSO
the whole friend group, in the order they're listed β kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c and then:
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_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_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)
that's the whole squad, go say hi π«Άβ¨
and that's the page!! π this cutie lives in ./drivers/scsi/fcoe and the source/version line says October 2026 β so yeah, she's timestamped and everything. mwah, bye bestie ππ¦πΈ
π¦ 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