fdls_schedule_oxid_free(9)
π fdls_schedule_oxid_free(9) β like, the Kernel API Manual page bestie π
okay so this is a page straight out of the Kernel API Manual and honestly? it's giving "rare edge case icon" β let's get into it β¨
πΈ NAME πΈ
fdls_schedule_oxid_free β schedule oxid to be freed later π
like, not now now. later. we're putting it on the list, bestie π«Ά
β¨ SYNOPSIS β¨
void fdls_schedule_oxid_free (struct fnic_iport_s *iport , uint16_t
*active_oxid );
no return value, no cap β it's void, it just does the thing and dips π
π¦ ARGUMENTS π¦
iportβ handle to the iport instance π (yes, the instance. your fave handle.)active_oxidβ the oxid that's currently in use β (the one actually doing the work, main character energy fr fr)
π DESCRIPTION π
so here's the vibe check: this gets called in a rare case scenario π β and when they say rare, they mean it's the "everything went wrong at the same time" combo. specifically:
both a command β either fdls or target discovery β timed out, π and the following ABTS timed out as well, all without a link change. yeah. that's the whole cursed little situation. π
π¨ also important, don't miss this one: it's called with the fnic lock held π so act accordingly, bestie. no funny business.
π SEE ALSO π
kernel file ./drivers/scsi/fnic/fdls_disc.c β¨ and 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_retry_work(9)fdls_send_fabric_logo(9)fdls_tgt_logout(9)fdls_process_fabric_logo_rsp(9)
go read them, iykyk ππ
and that's the whole page, bestie β brought to you from ./drivers/scsi/fnic π, dated October 2026 β, and yeah we're closing out with fdls_schedule_oxid_free(9) one more time because she deserves the shoutout πβ¨ 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