fcoe_ctlr_recv_clr_vlink(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual ✨ β€” yes, that's the manual we're in, and yes, this page is a whole little moment. Sit down, grab a strawberry πŸ“, and let's get into it.


🌸 NAME 🌸

fcoe_ctlr_recv_clr_vlink β€” literally just handles an incoming link reset frame πŸ’… that's the whole vibe.


πŸ¦‹ SYNOPSIS πŸ¦‹

void fcoe_ctlr_recv_clr_vlink (struct fcoe_ctlr *fip , struct sk_buff
*skb );

no cap, that's the whole signature β€” void, so it doesn't hand anything back to you. it's giving "i do the work and i don't need applause" energy πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • fip β€” the FCoE controller that received the frame 🫢 like, the main character here.
  • skb β€” the received FIP packet πŸ“¦ the actual thing that showed up.

✨ DESCRIPTION ✨

so here's the tea β˜•: there may be multiple VN_Port descriptors floating around in there. and the overall length? already been checked, bestie βœ… β€” so don't come for this function about validating sizes, that ship has sailed, okay? it's handled upstream, iykyk.

that's the whole description fr fr, it's a short one and honestly? we love a concise icon πŸ’œ


πŸ‘‘ SEE ALSO πŸ‘‘

this is the part where the friend group shows up in full force 😭 and yes, every single one of them gets a mention. no one left behind, periodt.

the source file is ./drivers/scsi/fcoe/fcoe_ctlr.c β€” that's the kernel file, and from there, the whole crew:

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(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)

like i said β€” the whole squad 🫢✨


okay that's the page!! short, sweet, and honestly iconic. thanks for reading bestie, mwah πŸ’‹

source/version: ./drivers/scsi/fcoe 🌈 β€” dated October 2026 πŸŽ€ β€” and that's the sign-off, slay, bye!! πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from