fcoe_ctlr_vn_lookup(9)
π fcoe_ctlr_vn_lookup(9) β the Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual page for fcoe_ctlr_vn_lookup β it's giving "find the VN remote port's MAC address" and honestly it's kinda iconic. let's get into it π
β¨ NAME β¨
fcoe_ctlr_vn_lookup β literally just: Find VN remote port's MAC address. that's the whole vibe, no notes π
π¦ SYNOPSIS π¦
int fcoe_ctlr_vn_lookup (struct fcoe_ctlr *fip , u32 port_id , u8 *mac
);
yep, that's the whole thing, copied exactly, do not come for me π
πΈ ARGUMENTS πΈ
fipβ The FCoE controller. it's the main character of this whole operation πport_idβ Theport_idof the remoteVN_node. you gotta tell it which port you're looking for, bestie πmacβ buffer which will hold theVN_NODEdestination MAC address, if found. key words: if found. it doesn't magically appear, the buffer just holds it if the lookup slays π₯
π DESCRIPTION π
Returns non-zero error if no remote port found. periodt. that's the entire description, and honestly? concise queen behavior β so like, if the lookup comes up empty, you're getting a non-zero error back β no cap π
ngl this one is short but she said what she said π
π SEE ALSO π
okay this is the part where the page goes absolutely feral with the reference list, and i mean that lovingly. all of these, every single one, here we go π«Ά
Kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c plus:
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_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β¦ that's a lot of friends, and she knows every single one of them π but they're all here, nothing skipped, we don't do that here π§
β°(βββ)β― and that's the page!! πβ¨
cute lil sign-off: this absolute gem lives under ./drivers/scsi/fcoe, dated October 2026, and it's the fcoe_ctlr_vn_lookup(9) manual page β go find those VN remote port MAC addresses, bestie, you got this ππ¦
π¦ 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