libie_ctlq_xn_push_free(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… libie_ctlq_xn_push_free β€” kernel API manual, but make it make sense

okay so bestie, welcome to the libie_ctlq_xn_push_free(9) page πŸŽ€ this is from the Kernel API Manual, and honestly? it's a little one-trick pony but she does her trick flawlessly.


✨ NAME ✨

libie_ctlq_xn_push_free β€” push a Xn entry into the free list 🫢

like, that's it. that's the whole job. she takes a used Xn entry and puts it back where the free ones live.


✨ SYNOPSIS ✨

void libie_ctlq_xn_push_free (struct libie_ctlq_xn_manager *xnm , struct
libie_ctlq_xn *xn );

no return value (it's void, she gives nothing back and expects nothing in return, main character energy πŸ‘‘), two args, that's the vibe.


✨ ARGUMENTS ✨

  • xnm β€” the Xn transaction manager πŸ’– this is the boss of the whole operation.
  • xn β€” the xn entry to be added into the free list, not locked πŸ”₯ this is your little used-up entry that's about to get recycled.
bestie please clock the "not locked" note β€” it's right there in the arg description, don't come for me 😭

✨ DESCRIPTION ✨

Safely add a used Xn entry back to the free list ✨ that's the whole plot. she does it safely, so you don't have to sit there clutching your keyboard wondering if you're about to corrupt something. ngl, "safely" is doing a lot of heavy lifting in that sentence and she's earned it πŸ’…


✨ SEE ALSO ✨

okay this is the part where the manpage shows off her entire friend group πŸ¦‹ literally the whole controlq extended universe. no cap, here's everyone:

(yes, struct libie_ctlq_xn_rel_tx_ctx(9) is listed with the struct prefix and the rest aren't β€” I don't make the rules, I just report them exactly, character for character πŸ’€)


anyway bestie, this glorious little page lives at ./drivers/net/ethernet/intel/l... (truncated like that, on purpose, on the original page πŸ™ˆ) and it's dated October 2026 πŸŽ€ so go forth, push your Xn into the free list, and slay πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from