fdls_send_fabric_logo(9)
π fdls_send_fabric_logo(9) β the Kernel API Manual, bestie edition
okay so this one lives in the Kernel API Manual and it's literally the function that sends a flogo (fabric logo, yes, that's a real thing, iykyk) over to the fcf. short page, but we're gonna treat it with the respect it deserves. π
β¨ NAME β¨
fdls_send_fabric_logo β sends the flogo to the fcf π¦
β¨ SYNOPSIS β¨
void fdls_send_fabric_logo (struct fnic_iport_s *iport );
β¨ ARGUMENTS β¨
iportβ handle to the fnic iport, fr fr. that's your whole entry point into this vibe. π«Ά
β¨ DESCRIPTION β¨
so here's the tea: this function does not change or check the fabric state. not even a little. it's giving "i just do my one job" energy. π
that means it's the caller's responsibility to set the appropriate iport fabric state when this is called. normally that's FDLS_STATE_FABRIC_LOGO β that's the one you want like 99% of the time. β¨
also, currently this assumes it's called with the fnic lock held. so like, don't just roll up uninvited, mwah. π
no cap, if you skip the lock or forget to set the fabric state first, that's on you β the function is literally not checking. π
β¨ SEE ALSO β¨
the kernel file ./drivers/scsi/fnic/fdls_disc.c, plus the whole friend group:
fdls_alloc_oxid(9)fdls_free_oxid_idx(9)fdls_reclaim_oxid_handler(9)fdls_free_oxid(9)fdls_schedule_oxid_free(9)fdls_schedule_oxid_free_retry_work(9)fdls_tgt_logout(9)fdls_process_fabric_logo_rsp(9)
like, the whole oxid cinematic universe, we love to see it. π
πΈ that's the whole page, bestie. sourced from ./drivers/scsi/fnic, dated October 2026 β slay, iconic, periodt. π
π¦ 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