srpt_free_ioctx_ring(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is srpt_free_ioctx_ring(9) from the Kernel API Manual πŸ’– and the whole assignment is literally free the ring of SRPT I/O context structures β€” cleanup era, no cap. it's a void function, so don't go looking for a return value; she's not giving you one.

πŸ’… SYNOPSIS πŸ’…

void srpt_free_ioctx_ring (struct srpt_ioctx **ioctx_ring , struct srpt_device *sdev , int ring_size , struct kmem_cache *buf_cache , enum dma_data_direction dir );

πŸŽ€ ARGUMENTS πŸŽ€

  • ioctx_ring β€” the I/O context ring to be freed. yes, this is the main character getting its cleanup moment.
  • sdev β€” SRPT HCA pointer. point us at the HCA, bestie.
  • ring_size β€” number of ring elements. count 'em.
  • buf_cache β€” I/O buffer cache. cache vibes.
  • dir β€” DMA data direction. which way the DMA is going.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/infiniband/ulp/srpt/ib_srpt.c β€” and here's the whole squad, all exact, all iconic:


πŸ’– source/version: ./drivers/infiniband/ulp/srpt β€’ date: October 2026 β€’ page: srpt_free_ioctx_ring(9) β€” bye bestie, slay your cleanup 🫢
πŸ“¦ where this page comes from