fcoe_ctlr_parse_adv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fcoe_ctlr_parse_adv(9) β€” Kernel API Manual, but make it make sense ✨

okay so bestie, welcome to fcoe_ctlr_parse_adv(9) from the Kernel API Manual πŸ’– this one is literally about decoding a FIP advertisement into a shiny new FCF entry, and it's giving "small function, big networking energy" πŸ¦‹


πŸŽ€ NAME πŸŽ€

fcoe_ctlr_parse_adv β€” decode a FIP advertisement into a new FCF entry, periodt ✨


🌸 SYNOPSIS 🌸

int fcoe_ctlr_parse_adv (struct fcoe_ctlr *fip , struct sk_buff *skb ,
struct fcoe_fcf *fcf );

🫢 ARGUMENTS 🫢

  • fip β€” the FCoE controller receiving the advertisement, aka the main character getting the message πŸ’Œ
  • skb β€” the received FIP advertisement frame, aka the actual mail in question πŸ“¨
  • fcf β€” the resulting FCF entry, aka where the decoded tea gets stored ✨

πŸ’œ DESCRIPTION πŸ’œ

Returns zero on a valid parsed advertisement, otherwise returns non zero value πŸ’… no cap, that's the whole vibe check: zero means the parse ate, non-zero means it did not 🫢


🌈 SEE ALSO 🌈

Kernel file ./drivers/scsi/fcoe/fcoe_ctlr.c β€” and honestly the whole friend group is here: 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_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_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) πŸ’–


and that's the page, bestie πŸŽ€ source/version is ./drivers/scsi/fcoe, date is October 2026, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from