fcoe_ctlr_vn_send(9)
π fcoe_ctlr_vn_send(9) β like, the Kernel API Manual page, bestie β¨
okay so real talk: this is a page from the Kernel API Manual, and it's honestly such a mood. It's all about fcoe_ctlr_vn_send β the little function that yeets a FIP VN2VN Probe Request or Reply out into the world. That's the whole vibe. π
β¨ NAME β¨
fcoe_ctlr_vn_send β Send a FIP VN2VN Probe Request or Reply. That's it. That's the function. She's a sender, she sends. π
πΈ SYNOPSIS πΈ
void fcoe_ctlr_vn_send (struct fcoe_ctlr *fip , enum fip_vn2vn_subcode
sub , const u8 *dest , size_t min_len );
literally the whole signature up there, no cap. Void return, so she's not giving you anything back except good vibes and a packet. π¦
π ARGUMENTS π
okay bestie, let's meet the parameters one by one, they're all iconic in their own way:
fipβ The FCoE controller. She's the main character, the one holding everything together. πsubβ sub-opcode for probe request, reply, or advertisement. It's giving "which flavor of packet are we sending today" energy. πdestβ The destination Ethernet MAC address. Where the packet's going, iykyk. π¬min_lenβ minimum size of the Ethernet payload to be sent. Like, the payload has to be at least this big, no exceptions. π
π₯ SEE ALSO π₯
so there are a LOT of friends in this group chat (they all live in the Kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c, by the way π). Here's the full squad, no one left behind:
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_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, sixty-one besties. sixty-one!! the group chat is POPPING. π«Άπ
okay that's the whole page, mwah π this little artifact came out of ./drivers/scsi/fcoe and it's dated October 2026 β so yeah, she's from the future, slay. go forth and send those Probe Requests, 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