fcoe_ctlr_vn_probe_req(9)
π« NAME π«
fcoe_ctlr_vn_probe_req β bestie, this one handles an incoming VN2VN probe request, no cap β¨
This page lives in the Kernel API Manual, so like, it's official official π
πΈ SYNOPSIS πΈ
void fcoe_ctlr_vn_probe_req (struct fcoe_ctlr *fip , struct fcoe_rport
*frport );
Yep, it returns void β it does the thing and doesn't need to report back, main character energy fr fr π
π¦ ARGUMENTS π¦
fipβ the FCoE controller itself, the whole vibe πfrportβ the parsed FCoE rport that came out of the probe request, iconic π
π DESCRIPTION π
Okay so here's the tea: this gets called with ctlr_mutex held π. That's it, that's the whole note β but it's literally the most important detail so don't forget it, bestie π€
β SEE ALSO β
Ugh okay, the friend group here is huge, but every single one of them matters, so buckle in π«Ά All of these are in the kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c:
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_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 ππ₯
Also the source directory is ./drivers/scsi/fcoe, so that's where the family lives π‘
Byeee bestie π this page dropped October 2026, straight out of ./drivers/scsi/fcoe, fcoe_ctlr_vn_probe_req(9) in the Kernel API Manual β slay, go read the rest of the kernel, ily, mwah πβ¨
π¦ 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