fdls_free_oxid(9)
π fdls_free_oxid(9) β like, the Kernel API Manual page you didn't know you needed π
okay so bestie, buckle up β this is a page straight out of the Kernel API Manual, and it's short but she serves. It's giving "small function, big responsibilities." Let's get into it β¨
πΈ NAME πΈ
fdls_free_oxid β a little helper function whose whole job is to free the oxid. That's it. That's the gig. Lowkey iconic for knowing exactly what she is π«Ά
π¦ SYNOPSIS π¦
void fdls_free_oxid (struct fnic_iport_s *iport , uint16_t oxid ,
uint16_t *active_oxid );
literally the whole signature, copy-pasted with love π
π ARGUMENTS π
iportβ the handle to your iport instance. She's your main character pointer, okay?struct fnic_iport_s *, no cap.oxidβ the oxid you want to free. That's the whole point of showing up here, bestie. It's auint16_t.active_oxidβ the oxid that's currently in use. Auint16_t *, so yes, she's a pointer β handle with care π
β¨ DESCRIPTION β¨
So here's the tea: you call this while the fnic lock is held. That's the entire description. Nothing more, nothing less.
not me warning you β but fr fr, call it with the fnic lock held. That's the vibe check this function requires π₯
π SEE ALSO π
Kernel file ./drivers/scsi/fnic/fdls_disc.c β go read her, she has lore π
fdls_alloc_oxid(9)β the alloc counterpart, the yin to this yang β¨fdls_free_oxid_idx(9)β the index-flavoured sibling πfdls_reclaim_oxid_handler(9)β the handler that reclaims, as one does πfdls_schedule_oxid_free(9)β schedule the freeing, because timing is everything πfdls_schedule_oxid_free_retry_work(9)β and when it doesn't work the first time? retry work. resilient queen πfdls_send_fabric_logo(9)β sending the fabric logo, slay π¦fdls_tgt_logout(9)β target logout time, bye bestie πfdls_process_fabric_logo_rsp(9)β processing the fabric logo response, the final boss of the group πΈ
and that's the page!! short, sweet, and to the point β she ate and left no crumbs π. this cutie lives under ./drivers/scsi/fnic, dated October 2026, and the manual itself is fdls_free_oxid(9) in the Kernel API Manual. 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